diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index 0a9c4eef21..f6317cea9a 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -53,7 +53,7 @@ msgstr "يجب أن يكون هذا حقل فريد." msgid "Item no longer matches the provided criteria" msgstr "العنصر لم يعد يتطابق مع المعايير المقدمة" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "المستخدم ليس لديه الصلاحية لعرض هذا النموذج" @@ -77,22 +77,22 @@ msgstr "عنوان البريد الإلكتروني الرئيسي المقدم msgid "The provided email domain is not approved." msgstr "لم تتم الموافقة على نطاق البريد الإلكتروني المقدم." -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "الوحدة المقدمة غير صالحة ({unit})" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "لم يتم تقديم قيمة" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "تعذّر تحويل {original} إلى {unit}" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "الكمية المقدمة غير صحيحة" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "غير صالح عشري قيمة" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "CSRF verification فشل. Ensure INVENTREE_SITE_URL و INVENTREE_TRUSTED msgid "You must enable two-factor authentication before doing anything else." msgstr "أنت يجب تفعيل two-factor مصادقة قبل doing anything else." -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "خطأ في تشغيل التحقق من صحة الإضافات" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "البيانات الوصفية يجب أن تكون كائن القالب بايثون" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "إضافة Metadata" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "JSON metadata حقل، لـ استخدام حسب خارجي إضافات" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "Improperly formatted نمط" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "غير معروف تنسيق مفتاح محدد" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "مفقود مطلوب تنسيق مفتاح" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "مرجع حقل لا يمكن يكون فارغ" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "مرجع رقم هو أيضًا large" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "غير صالح choice" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "غير صالح choice" msgid "Name" msgstr "الاسم" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "الوصف" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "وصف (اختياري)" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "مسار" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "نسخ names لا يمكن موجود under ال نفس الأصل" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "باركود بيانات" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "Third party باركود بيانات" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "باركود Hash" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "فريد hash لـ باركود بيانات" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "موجود باركود تم العثور" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "خادم خطأ" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "خطأ لديه تم مسجل حسب ال خادم." -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "" #: InvenTree/setting/locales.py:22 -msgid "Czech" +msgid "Catalan" msgstr "" #: InvenTree/setting/locales.py:23 -msgid "Danish" +msgid "Czech" msgstr "" #: InvenTree/setting/locales.py:24 -msgid "German" +msgid "Danish" msgstr "" #: InvenTree/setting/locales.py:25 -msgid "Greek" +msgid "German" msgstr "" #: InvenTree/setting/locales.py:26 -msgid "English" +msgid "Greek" msgstr "" #: InvenTree/setting/locales.py:27 -msgid "Spanish" +msgid "English" msgstr "" #: InvenTree/setting/locales.py:28 -msgid "Spanish (Mexican)" +msgid "Spanish" msgstr "" #: InvenTree/setting/locales.py:29 -msgid "Estonian" +msgid "Spanish (Mexican)" msgstr "" #: InvenTree/setting/locales.py:30 -msgid "Farsi / Persian" +msgid "Estonian" msgstr "" #: InvenTree/setting/locales.py:31 -msgid "Finnish" +msgid "Farsi / Persian" msgstr "" #: InvenTree/setting/locales.py:32 -msgid "French" +msgid "Finnish" msgstr "" #: InvenTree/setting/locales.py:33 -msgid "Hebrew" +msgid "French" msgstr "" #: InvenTree/setting/locales.py:34 -msgid "Hindi" +msgid "Hebrew" msgstr "" #: InvenTree/setting/locales.py:35 -msgid "Hungarian" +msgid "Hindi" msgstr "" #: InvenTree/setting/locales.py:36 -msgid "Italian" +msgid "Hungarian" msgstr "" #: InvenTree/setting/locales.py:37 -msgid "Japanese" +msgid "Italian" msgstr "" #: InvenTree/setting/locales.py:38 -msgid "Korean" +msgid "Japanese" msgstr "" #: InvenTree/setting/locales.py:39 -msgid "Lithuanian" +msgid "Korean" msgstr "" #: InvenTree/setting/locales.py:40 -msgid "Latvian" +msgid "Lithuanian" msgstr "" #: InvenTree/setting/locales.py:41 -msgid "Dutch" +msgid "Latvian" msgstr "" #: InvenTree/setting/locales.py:42 -msgid "Norwegian" +msgid "Dutch" msgstr "" #: InvenTree/setting/locales.py:43 -msgid "Polish" +msgid "Norwegian" msgstr "" #: InvenTree/setting/locales.py:44 -msgid "Portuguese" +msgid "Polish" msgstr "" #: InvenTree/setting/locales.py:45 -msgid "Portuguese (Brazilian)" +msgid "Portuguese" msgstr "" #: InvenTree/setting/locales.py:46 -msgid "Romanian" +msgid "Portuguese (Brazilian)" msgstr "" #: InvenTree/setting/locales.py:47 -msgid "Russian" +msgid "Romanian" msgstr "" #: InvenTree/setting/locales.py:48 -msgid "Slovak" +msgid "Russian" msgstr "" #: InvenTree/setting/locales.py:49 -msgid "Slovenian" +msgid "Slovak" msgstr "" #: InvenTree/setting/locales.py:50 -msgid "Serbian" +msgid "Slovenian" msgstr "" #: InvenTree/setting/locales.py:51 -msgid "Swedish" +msgid "Serbian" msgstr "" #: InvenTree/setting/locales.py:52 -msgid "Thai" +msgid "Swedish" msgstr "" #: InvenTree/setting/locales.py:53 -msgid "Turkish" +msgid "Thai" msgstr "" #: InvenTree/setting/locales.py:54 -msgid "Ukrainian" +msgid "Turkish" msgstr "" #: InvenTree/setting/locales.py:55 -msgid "Vietnamese" +msgid "Ukrainian" msgstr "" #: InvenTree/setting/locales.py:56 -msgid "Chinese (Simplified)" +msgid "Vietnamese" msgstr "" #: InvenTree/setting/locales.py:57 +msgid "Chinese (Simplified)" +msgstr "" + +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "تحديث متاح" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "تحديث لـ InvenTree هو متاح" @@ -595,7 +599,7 @@ msgstr "غير صالح عملة رمز" msgid "Order Status" msgstr "حالة الطلب" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "الأصل إنتاج" @@ -605,13 +609,13 @@ msgstr "الأصل إنتاج" msgid "Include Variants" msgstr "تضمين متغيرات" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "طلب متبقي" msgid "Allocated" msgstr "مخصص" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "مستهلك" @@ -754,7 +758,7 @@ msgid "Available" msgstr "متاح" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "قيد الطلب" @@ -763,7 +767,7 @@ msgstr "قيد الطلب" msgid "Build not found" msgstr "إنتاج غير تم العثور" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "أمر إنتاج" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ msgstr "مخرج" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "تصفية حسب مخرج عنصر المخزون ID. استخدام 'null' إلى find غير مثبت إنتاج عناصر." -#: build/models.py:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "أوامر الإنتاج" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "تجميع BOM لديه غير تم تم التحقق" -#: build/models.py:197 +#: build/models.py:198 msgid "Build order cannot be created for an inactive part" msgstr "أمر الإنتاج لا يمكن يكون تم الإنشاء لـ غير نشط صنف" -#: build/models.py:204 +#: build/models.py:205 msgid "Build order cannot be created for an unlocked part" msgstr "أمر الإنتاج لا يمكن يكون تم الإنشاء لـ غير مقفل صنف" -#: build/models.py:222 +#: build/models.py:223 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "أوامر الإنتاج يمكن فقط يكون externally fulfilled لـ قابل للشراء أصناف" -#: build/models.py:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "يجب أن يكون مسؤول مستخدم أو مجموعة محدد" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "أمر الإنتاج صنف لا يمكن يكون تم التغيير" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "يجب أن يكون تاريخ هدف تاريخ بعد بدء" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "أمر الإنتاج مرجع" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "أمر الإنتاج مرجع" msgid "Reference" msgstr "المرجع" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "Brief وصف لـ ال إنتاج (اختياري)" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "أمر الإنتاج إلى الذي هذا إنتاج هو مخصص" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "تحديد صنف إلى إنتاج" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "طلب البيع مرجع" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "طلب البيع إلى الذي هذا إنتاج هو مخصص" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "المصدر موقع" -#: build/models.py:317 +#: build/models.py:318 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "تحديد موقع إلى take مخزون من لـ هذا إنتاج (ترك فارغ إلى take من أي موقع المخزون)" -#: build/models.py:323 +#: build/models.py:324 msgid "External Build" msgstr "خارجي إنتاج" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "هذا أمر الإنتاج هو fulfilled externally" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "الوجهة موقع" -#: build/models.py:334 +#: build/models.py:335 msgid "Select location where the completed items will be stored" msgstr "تحديد موقع حيث ال مكتمل عناصر سوف يكون مخزن" -#: build/models.py:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "كمية إنتاج" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "عدد عناصر المخزون إلى إنتاج" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "مكتمل عناصر" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "عدد عناصر المخزون الذي لديه تم مكتمل" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "حالة إنتاج" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "إنتاج حالة رمز" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "رمز الدفعة" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "رمز الدفعة لـ هذا مخرجات الإنتاج" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "تاريخ الإنشاء" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "تاريخ إنتاج بدء" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "مجدول بدء تاريخ لـ هذا أمر الإنتاج" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "تاريخ هدف إكمال" -#: build/models.py:388 +#: build/models.py:389 msgid "Target date for build completion. Build will be overdue after this date." msgstr "التاريخ المستهدف لـ إنتاج إكمال. إنتاج سوف يكون متأخر بعد هذا تاريخ." -#: build/models.py:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "تاريخ الإكمال" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "مكتمل حسب" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "مصروف حسب" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "مستخدم من مصروف هذا أمر الإنتاج" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "مسؤول" -#: build/models.py:429 +#: build/models.py:430 msgid "User or group responsible for this build order" msgstr "مستخدم أو مجموعة مسؤول لـ هذا أمر الإنتاج" -#: build/models.py:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "خارجي رابط" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "رابط إلى خارجي URL" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "إنتاج Priority" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "Priority لـ هذا أمر الإنتاج" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "مشروع رمز" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "مشروع رمز لـ هذا أمر الإنتاج" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" msgstr "لا يمكن مكتمل أمر الإنتاج مع فتح فرعي builds" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "لا يمكن مكتمل أمر الإنتاج مع غير مكتمل مخرجات" -#: build/models.py:1143 +#: build/models.py:1144 msgid "Serial numbers must be provided for trackable parts" msgstr "يجب أن يكون الأرقام التسلسلية مقدم لـ قابل للتتبع أصناف" -#: build/models.py:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "لا مخرجات الإنتاج محدد" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "مخرجات الإنتاج هو بالفعل مكتمل" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 msgid "Build output does not match Build Order" msgstr "مخرجات الإنتاج يقوم غير مطابقة أمر الإنتاج" -#: build/models.py:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "يجب أن يكون الكمية أكبر من صفر" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "كمية كمية لا يمكن يكون أكبر من ال مخرج" -#: build/models.py:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" msgstr "مخرجات الإنتاج لديه غير نجح الكل مطلوب اختبارات" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "مخصص عناصر المخزون هي ما زال في الإنتاج" -#: build/models.py:1432 +#: build/models.py:1433 msgid "Cannot partially complete a build output with allocated items" msgstr "لا يمكن partially مكتمل مخرجات الإنتاج مع مخصص عناصر" -#: build/models.py:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "متاح كمية ({q}) exceeded" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "أمر الإنتاج بند" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "إنتاج كائن" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "إنتاج كائن" msgid "Quantity" msgstr "الكمية" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "مطلوب كمية لـ أمر الإنتاج" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "كمية مستهلك مخزون" -#: build/models.py:2327 +#: build/models.py:2338 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "إنتاج عنصر يجب تحديد مخرجات الإنتاج، بصفته master صنف هو معلّم بصفته قابل للتتبع" -#: build/models.py:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 msgid "Selected stock item does not match BOM line" msgstr "محدد عنصر المخزون يقوم غير مطابقة BOM سطر" -#: build/models.py:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "يجب أن يكون كمية مخصص أكبر من صفر" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "يجب أن يكون الكمية 1 لـ مسلسل مخزون" -#: build/models.py:2425 +#: build/models.py:2436 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "مخصص كمية ({q}) يجب غير تجاوز متاح مخزون كمية ({a})" -#: build/models.py:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "عنصر المخزون هو over-allocated" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "عنصر مخزون" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "المصدر عنصر المخزون" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "مخزون كمية إلى تخصيص إلى إنتاج" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "تثبيت إلى" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "الوجهة عنصر المخزون" @@ -1187,8 +1192,8 @@ msgstr "عدد صحيح كمية مطلوب لـ قابل للتتبع أصنا msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "عدد صحيح كمية مطلوب، بصفته ال قائمة المواد يحتوي قابل للتتبع أصناف" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "الأرقام التسلسلية" @@ -1208,7 +1213,7 @@ msgstr "تلقائي تخصيص الأرقام التسلسلية" msgid "Automatically allocate required items with matching serial numbers" msgstr "تلقائيًا تخصيص مطلوب عناصر مع مطابق الأرقام التسلسلية" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "ال التالي الأرقام التسلسلية بالفعل موجود أو هي غير صالح" @@ -1242,7 +1247,7 @@ msgstr "موقع لـ مكتمل إنتاج مخرجات" msgid "Structural locations cannot be assigned stock items" msgstr "هيكلي مواقع لا يمكن يكون مسند عناصر المخزون" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "قبول غير مكتمل تخصيص" @@ -1302,7 +1307,7 @@ msgstr "قبول ذلك عناصر المخزون لديه غير تم بالك msgid "Required stock has not been fully allocated" msgstr "مطلوب مخزون لديه غير تم بالكامل مخصص" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "قبول غير مكتمل" @@ -1358,8 +1363,8 @@ msgstr "يجب أن يكون مخرجات الإنتاج محدد لـ تخصي msgid "Build output cannot be specified for allocation of untracked parts" msgstr "مخرجات الإنتاج لا يمكن يكون محدد لـ تخصيص لـ untracked أصناف" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "يجب أن يكون تخصيص عناصر مقدم" @@ -1367,7 +1372,7 @@ msgstr "يجب أن يكون تخصيص عناصر مقدم" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "موقع المخزون حيث أصناف هي إلى يكون sourced (ترك فارغ إلى take من أي موقع)" -#: build/serializers.py:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "استبعاد موقع" @@ -1375,7 +1380,7 @@ msgstr "استبعاد موقع" msgid "Exclude stock items from this selected location" msgstr "استبعاد عناصر المخزون من هذا محدد موقع" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "Interchangeable مخزون" @@ -1419,11 +1424,11 @@ msgstr "عنصر نوع" msgid "Select item type to auto-allocate" msgstr "تحديد عنصر نوع إلى auto-allocate" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "مخزون Priority" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "Preferred طلب في الذي مطابق عناصر المخزون هي مستهلك" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "إنتاج" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "صنف المورد" @@ -1490,8 +1495,8 @@ msgstr "السماح متغيرات" msgid "BOM Item" msgstr "عنصر قائمة المواد" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "قيد الإنتاج" @@ -1597,7 +1602,7 @@ msgstr "متأخر أمر الإنتاج" msgid "Build order {bo} is now overdue" msgstr "أمر الإنتاج {bo} هو الآن متأخر" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "نموذج ID" @@ -1649,43 +1654,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "اختيار قائمة هو مقفل" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1709,15 +1714,15 @@ msgstr "لا إضافة" msgid "Tags" msgstr "وسوم" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "مشروع رمز ملصق" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "تم التحديث" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "طابع زمني لـ آخر تحديث" @@ -1787,7 +1792,7 @@ msgstr "يجب أن يكون مفتاح نص فريد" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "المستخدم" msgid "Price break quantity" msgstr "كمية سعر فاصل" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "السعر" @@ -1840,11 +1845,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "Shared secret لـ HMAC" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "رسالة ID" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "فريد معرف لـ هذا رسالة" @@ -1892,13 +1897,13 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "عنوان" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "" msgid "Summary" msgstr "" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "قراءة" @@ -2199,7 +2204,7 @@ msgstr "افتراضي سجل" msgid "Default entry for this selection list" msgstr "افتراضي سجل لـ هذا اختيار قائمة" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "تم الإنشاء" @@ -2348,38 +2353,38 @@ msgstr "معلمات" msgid "Invalid choice for parameter value" msgstr "غير صالح choice لـ معلمة قيمة" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "غير صالح نموذج نوع محدد لـ معلمة" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "ID لـ ال هدف نموذج لـ هذا معلمة" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "قالب" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "معلمة قالب" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "بيانات" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "معلمة قيمة" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "معلمة قيمة" msgid "Note" msgstr "ملاحظة" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "اختياري ملاحظة حقل" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "أساسي" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "صورة ملف" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "مسح الباركود" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "باركود بيانات" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "مستخدم من تم المسح ال باركود" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "طابع زمني" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "تاريخ و وقت لـ ال مسح الباركود" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "URL نقطة نهاية الذي processed ال باركود" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "سياق" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "سياق بيانات لـ ال مسح الباركود" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "استجابة" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "استجابة بيانات من ال مسح الباركود" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "نتيجة" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "كان ال مسح الباركود ناجح؟" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "خطأ حدث" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: بريد إلكتروني سجل الحذف هو protected. تعيين INVENTREE_PROTECT_EMAIL_LOG إلى خطأ إلى السماح الحذف." -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "بريد إلكتروني رسالة" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "بريد إلكتروني Messages" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "تم الإرسال" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "فشل" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "لا Reply" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "تتبع تسليم" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "تتبع قراءة" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "تتبع انقر" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "معرف لـ هذا رسالة (might يكون مورد حسب خارجي نظام)" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "سلسلة ID" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "معرف لـ هذا رسالة سلسلة (might يكون مورد حسب خارجي نظام)" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "سلسلة" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "مرتبط سلسلة لـ هذا رسالة" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "بريد إلكتروني سلسلة" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "بريد إلكتروني Threads" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "مفتاح" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "فريد مفتاح لـ هذا سلسلة (مستخدم إلى identify ال سلسلة)" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "فريد معرف لـ هذا سلسلة" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "بدأ داخلي" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "كان هذا سلسلة بدأ internally؟" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "تاريخ و وقت ذلك ال سلسلة كان تم الإنشاء" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "تاريخ و وقت ذلك ال سلسلة كان آخر تم التحديث" @@ -2907,8 +2912,8 @@ msgstr "How often إلى تحديث صرف rates (تعيين إلى صفر إل #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "أيام" @@ -3730,371 +3735,379 @@ msgstr "" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1035 +msgid "Default Receive Location" +msgstr "" + +#: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 msgid "Enable password forgot" msgstr "تفعيل كلمة المرور forgot" -#: common/setting/system.py:1037 +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "تفعيل كلمة المرور forgot دالة على ال تسجيل الدخول pages" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "تفعيل تسجيل" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "تفعيل self-registration لـ مستخدمون على ال تسجيل الدخول pages" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "تفعيل SSO" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "تفعيل SSO على ال تسجيل الدخول pages" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "تفعيل SSO تسجيل" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "تفعيل self-registration عبر SSO لـ مستخدمون على ال تسجيل الدخول pages" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "تفعيل SSO مجموعة مزامنة" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "تفعيل synchronizing InvenTree مجموعات مع مجموعات مقدم حسب ال IdP" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "SSO مجموعة مفتاح" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "ال اسم لـ ال مجموعات claim attribute مقدم حسب ال IdP" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "SSO مجموعة map" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "mapping من SSO مجموعات إلى محلي InvenTree مجموعات. إذا ال محلي مجموعة يقوم غير موجود، هو سوف يكون تم الإنشاء." -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "إزالة مجموعات outside لـ SSO" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 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 "Whether مجموعات مسند إلى ال مستخدم ينبغي يكون تمت الإزالة إذا they هي غير backend حسب ال IdP. Disabling هذا إعداد might cause security issues" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "بريد إلكتروني مطلوب" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "طلب مستخدم إلى supply بريد على signup" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "Auto-fill SSO مستخدمون" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "تلقائيًا fill خارج user-details من SSO account-data" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "بريد twice" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "على signup ask مستخدمون twice لـ الخاص بهم بريد" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "كلمة المرور twice" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "على signup ask مستخدمون twice لـ الخاص بهم كلمة المرور" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "مسموح domains" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Restrict signup إلى certain domains (comma-separated، starting مع @)" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "مجموعة على signup" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "مجموعة إلى الذي جديد مستخدمون هي مسند على تسجيل. إذا SSO مجموعة مزامنة هو مفعّل، هذا مجموعة هو فقط تعيين إذا لا مجموعة يمكن يكون مسند من ال IdP." -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "مستخدمون يجب استخدام multifactor security." -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "Enabling هذا إعداد سوف طلب الكل مستخدمون إلى تعيين أعلى multifactor مصادقة. الكل sessions سوف يكون disconnected immediately." -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "فحص إضافات على startup" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "فحص ذلك الكل إضافات هي مثبت على startup - تفعيل في container environments" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "فحص لـ إضافة updates" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "تفعيل periodic checks لـ updates إلى مثبت إضافات" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "تفعيل URL تكامل" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "تفعيل إضافات إلى إضافة URL routes" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "تفعيل تنقل تكامل" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "تفعيل إضافات إلى integrate إلى تنقل" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "تفعيل تطبيق تكامل" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "تفعيل إضافات إلى إضافة apps" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "تفعيل schedule تكامل" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "تفعيل إضافات إلى run مجدول مهام" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "تفعيل event تكامل" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "تفعيل إضافات إلى respond إلى داخلي events" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "تفعيل واجهة تكامل" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "تفعيل إضافات إلى integrate إلى ال مستخدم واجهة" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "تفعيل بريد تكامل" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "تفعيل إضافات إلى عملية صادر/وارد mails" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "تفعيل مشروع رموز" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "تفعيل مشروع رموز لـ تتبع مشاريع" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "تفعيل جرد المخزون" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "تفعيل الوظيفة لـ recording تاريخي مخزون levels و قيمة" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "استبعاد خارجي مواقع" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "استبعاد عناصر المخزون في خارجي مواقع من جرد المخزون حسابات" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "تلقائي جرد المخزون Period" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "عدد أيام بين تلقائي جرد المخزون recording" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "حذف Old جرد المخزون سجلات" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "حذف جرد المخزون سجلات older من ال محدد رقم لـ أيام" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "جرد المخزون الحذف فاصل" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "جرد المخزون سجلات سوف يكون تم الحذف بعد محدد رقم لـ أيام" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "حذف Old مخزون تتبع سجلات" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "حذف مخزون تتبع سجلات older من ال محدد رقم لـ أيام" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "مخزون تتبع الحذف فاصل" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "مخزون تتبع سجلات سوف يكون تم الحذف بعد محدد رقم لـ أيام" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "عرض مستخدمون كامل names" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "عرض مستخدمون كامل names بدلًا من لـ usernames" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "عرض مستخدم ملفات شخصية" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "عرض مستخدمون ملفات شخصية على الخاص بهم ملف شخصي صفحة" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "Week Starts على" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "Starting day لـ ال week، لـ عرض في تقويم views" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "تقويم Horizon" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "عدد months إلى ال future إلى عرض في تقويم views" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "تفعيل اختبار Station بيانات" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "تفعيل اختبار station بيانات collection لـ اختبار نتائج" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "تفعيل آلة Ping" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "تفعيل حالة periodic ping مهمة لـ مسجل آلات إلى فحص الخاص بهم" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4574,7 +4587,7 @@ msgstr "جهة اتصال هاتف رقم" msgid "Contact email address" msgstr "جهة اتصال بريد إلكتروني عنوان" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "جهة الاتصال" @@ -4627,7 +4640,7 @@ msgstr "" msgid "Company Tax ID" msgstr "شركة Tax ID" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "العنوان" @@ -4737,7 +4750,7 @@ msgstr "تحديد صنف" msgid "Select manufacturer" msgstr "تحديد شركة مصنعة" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "" @@ -4767,7 +4780,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "مرتبط صنف الشركة المصنعة يجب مرجع ال نفس أساس صنف" #: company/models.py:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4810,7 +4823,7 @@ msgstr "أساس تكلفة" msgid "Minimum charge (e.g. stocking fee)" msgstr "أدنى charge (e.g. stocking fee)" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "تعبئة" @@ -5316,7 +5329,7 @@ msgstr "متبقي" msgid "Has Project Code" msgstr "لديه مشروع رمز" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "تم الإنشاء حسب" @@ -5381,9 +5394,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "الطلب" @@ -5391,7 +5404,7 @@ msgstr "الطلب" msgid "Order Complete" msgstr "طلب مكتمل" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "داخلي صنف" @@ -5423,15 +5436,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "طلب شراء" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "طلب شراء" msgid "Sales Order" msgstr "طلب بيع" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "طلب إرجاع" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "طلب تحويل" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "إجمالي سعر" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "إجمالي سعر لـ هذا طلب" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "طلب عملة" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "عملة لـ هذا طلب (ترك فارغ إلى استخدام شركة افتراضي)" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "هذا طلب هو مقفل و لا يمكن يكون modified" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "جهة اتصال يقوم غير مطابقة محدد شركة" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "يجب أن يكون تاريخ بدء تاريخ قبل هدف" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "عنوان يقوم غير مطابقة محدد شركة" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "طلب وصف (اختياري)" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "تحديد مشروع رمز لـ هذا طلب" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "رابط إلى خارجي صفحة" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "تاريخ بدء" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "مجدول بدء تاريخ لـ هذا طلب" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "التاريخ المستهدف" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Expected تاريخ لـ طلب تسليم. طلب سوف يكون متأخر بعد هذا تاريخ." -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "تاريخ صرف" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "تاريخ طلب كان مصروف" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "تم التحديث عند" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "مستخدم أو مجموعة مسؤول لـ هذا طلب" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "نقطة لـ جهة اتصال لـ هذا طلب" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "شركة عنوان لـ هذا طلب" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "طلب مرجع" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "الحالة" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "حالة طلب الشراء" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "شركة من الذي ال عناصر هي being ordered" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "مورد مرجع" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "مورد طلب مرجع رمز" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "مستلم حسب" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "تاريخ طلب كان مكتمل" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "الوجهة" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "الوجهة لـ مستلم عناصر" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "صنف مورد يجب مطابقة PO مورد" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "بند يقوم غير مطابقة طلب الشراء" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "بند هو مفقود مرتبط صنف" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "يجب أن يكون الكمية موجب رقم" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "الأرقام التسلسلية لا يمكن يكون مسند إلى افتراضي أصناف" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "السماح أي مخزون (مسلسل أو unserialized)" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "مسلسل مخزون فقط" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "Unserialized مخزون فقط" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "العميل" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "شركة إلى الذي ال عناصر هي being sold" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "حالة طلب البيع" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "عميل مرجع" -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "عميل طلب مرجع رمز" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "تاريخ شحنة" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "مشحون حسب" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "بند هو غير مرتبط مع هذا طلب" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "لا مطابقة تم العثور لـ ال التالي الأرقام التسلسلية" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "ال التالي الأرقام التسلسلية هي غير متاح" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "طلب هو بالفعل مكتمل" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "طلب هو بالفعل ملغى" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "فقط فتح طلب يمكن يكون معلّم بصفته مكتمل" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "طلب لا يمكن يكون مكتمل بصفته هناك هي غير مكتمل شحنات" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "طلب لا يمكن يكون مكتمل بصفته هناك هي غير مكتمل تخصيصات" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "طلب لا يمكن يكون مكتمل بصفته هناك هي غير مكتمل البنود" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "ال طلب هو مقفل و لا يمكن يكون modified" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "كمية عنصر" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "سطر رقم" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "سطر رقم لـ هذا عنصر (اختياري)" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "بند مرجع" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "بند ملاحظات" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "التاريخ المستهدف لـ هذا بند (ترك فارغ إلى استخدام ال التاريخ المستهدف من ال طلب)" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "بند وصف (اختياري)" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "Additional سياق لـ هذا سطر" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "سعر الوحدة" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "طلب الشراء بند" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "صنف المورد يجب مطابقة مورد" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "يجب أن يكون أمر الإنتاج معلّم بصفته خارجي" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "أوامر الإنتاج يمكن فقط يكون مرتبط إلى تجميع أصناف" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "أمر الإنتاج صنف يجب مطابقة بند صنف" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "خارجي أمر الإنتاج هو مطلوب لـ تجميع أصناف" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "صنف المورد" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "مستلم" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "عدد عناصر مستلم" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "سعر الشراء" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "وحدة سعر الشراء" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "خارجي أمر الإنتاج إلى يكون fulfilled حسب هذا بند" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "طلب الشراء إضافي سطر" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "طلب البيع بند" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "فقط قابل للبيع أصناف يمكن يكون مسند إلى طلب البيع" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "سعر البيع" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "وحدة سعر البيع" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "مشحون" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "كمية مشحون" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "طلب البيع شحنة" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "شحنة عنوان يجب مطابقة ال عميل" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "شحن عنوان لـ هذا شحنة" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "تاريخ لـ شحنة" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "تاريخ تسليم" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "تاريخ لـ تسليم لـ شحنة" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "محدد حسب" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "مستخدم من محدد هذا شحنة" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "شحنة" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "شحنة رقم" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "تتبع رقم" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "شحنة تتبع معلومات" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "Invoice رقم" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "مرجع رقم لـ مرتبط invoice" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "شحنة لديه بالفعل تم تم الإرسال" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "شحنة لديه لا مخصص عناصر المخزون" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "يجب أن يكون شحنة محدد قبل هو يمكن يكون مكتمل" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "طلب البيع إضافي سطر" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "طلب البيع تخصيص" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "عنصر المخزون لديه غير تم مسند" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "لا يمكن تخصيص عنصر المخزون إلى سطر مع مختلف صنف" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "لا يمكن تخصيص مخزون إلى سطر بدون صنف" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "كمية تخصيص كمية لا يمكن تجاوز مخزون" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "يجب أن يكون كمية تخصيص أكبر من صفر" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "يجب أن يكون الكمية 1 لـ مسلسل عنصر المخزون" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "طلب البيع يقوم غير مطابقة شحنة" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "شحنة يقوم غير مطابقة طلب البيع" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "سطر" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "طلب البيع شحنة مرجع" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "عنصر" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "تحديد عنصر المخزون إلى تخصيص" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "كمية إدخال مخزون تخصيص" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "طلب الإرجاع مرجع" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "شركة من الذي عناصر هي being مرتجع" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "حالة طلب الإرجاع" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "طلب الإرجاع بند" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "يجب أن يكون عنصر المخزون محدد" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "كمية إرجاع كمية يتجاوز مخزون" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "يجب أن يكون كمية إرجاع أكبر من صفر" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "غير صالح كمية لـ مسلسل عنصر المخزون" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "تحديد عنصر إلى إرجاع من عميل" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "تاريخ مستلم" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "ال تاريخ هذا إرجاع عنصر كان مستلم" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "Outcome لـ هذا بند" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "تكلفة مرتبط مع إرجاع أو repair لـ هذا بند" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "طلب الإرجاع إضافي سطر" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "طلب التحويل مرجع" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "حالة طلب التحويل" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "المصدر لـ منقول عناصر" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "الوجهة لـ منقول عناصر" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "استهلاك مخزون" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "Rather من تحويل ال مخزون إلى ال الوجهة، \"consume\" هو، حسب removing منقول كمية من ال مخصص عنصر المخزون" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "طلب لا يمكن يكون مكتمل حتى الوجهة موقع هو تعيين" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "طلب لا يمكن يكون مكتمل حتى هو هو بالكامل مخصص" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "طلب التحويل بند" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "منقول" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "كمية منقول" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "طلب التحويل تخصيص" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6084,243 +6097,247 @@ msgstr "غير صالح مخصص حالة مفتاح" msgid "Invalid custom status key for this order status" msgstr "حالة غير صالح مخصص حالة مفتاح لـ هذا طلب" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "مورد اسم" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "طلب لا يمكن يكون ملغى" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "السماح طلب إلى يكون closed مع غير مكتمل البنود" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "طلب لديه غير مكتمل البنود" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "طلب هو غير فتح" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "تلقائي التسعير" -#: order/serializers.py:691 +#: order/serializers.py:707 msgid "Automatically calculate purchase price based on supplier part data" msgstr "تلقائيًا calculate سعر الشراء استنادًا إلى على صنف المورد بيانات" -#: order/serializers.py:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "سعر الشراء عملة" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "دمج عناصر" -#: order/serializers.py:741 +#: order/serializers.py:757 msgid "Merge items with the same part, destination and target date into one line item" msgstr "دمج عناصر مع ال نفس صنف، الوجهة و التاريخ المستهدف إلى واحد بند" -#: order/serializers.py:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "داخلي صنف رقم" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "داخلي صنف اسم" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "يجب أن يكون صنف المورد محدد" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "يجب أن يكون طلب الشراء محدد" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "مورد يجب مطابقة طلب الشراء" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "طلب الشراء يجب مطابقة مورد" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "بند" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "تحديد الوجهة موقع لـ مستلم عناصر" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "إدخال رمز الدفعة لـ وارد عناصر المخزون" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "تاريخ الانتهاء" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "إدخال انتهاء تاريخ لـ وارد عناصر المخزون" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "إدخال الأرقام التسلسلية لـ وارد عناصر المخزون" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "تجاوز تعبئة معلومات لـ وارد عناصر المخزون" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "Additional ملاحظة لـ وارد عناصر المخزون" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "الباركود" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "تم المسح باركود" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "باركود هو بالفعل في استخدام" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "يجب أن يكون البنود مقدم" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "يجب أن يكون الوجهة موقع محدد" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "يجب أن يكون مورد باركود قيم فريد" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "شحنات" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "مكتمل شحنات" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "مخصص سطور" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "سعر البيع عملة" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "مخصص عناصر" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "لا شحنة تفاصيل مقدم" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "يجب أن يكون الكمية موجب" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "عنصر المخزون لديه غير نجح الكل مطلوب اختبارات" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "إدخال الأرقام التسلسلية إلى تخصيص" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "شحنة لديه بالفعل تم مشحون" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "شحنة هو غير مرتبط مع هذا طلب" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "موقع المخزون حيث عناصر هي sourced (ترك فارغ إلى استخدام أي موقع)" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "استبعاد عناصر المخزون من هذا موقع" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "إسناد تخصيصات إلى هذا شحنة" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "السماح مخزون إلى يكون taken من متعدد مواقع إلى fulfil مفرد بند" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "مسلسل مخزون" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "Control whether مسلسل عناصر المخزون هي included في auto-allocation" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "حد تخصيص إلى هذه البنود (ترك فارغ إلى تخصيص الكل سطور)" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "بند يقوم غير belong إلى هذا طلب" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "طلب الإرجاع بند" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "بند يقوم غير مطابقة طلب الإرجاع" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "بند لديه بالفعل تم مستلم" -#: order/serializers.py:2313 +#: order/serializers.py:2344 msgid "Items can only be received against orders which are in progress" msgstr "عناصر يمكن فقط يكون مستلم مقابل طلبات الذي هي في progress" -#: order/serializers.py:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "كمية إلى إرجاع" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "سطر سعر عملة" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "السماح طلب إلى مكتمل مع غير مكتمل تخصيصات" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "طلب لديه غير مكتمل تخصيصات" @@ -7863,15 +7880,15 @@ msgstr "كمية إلى تخصيص" msgid "Label printing failed" msgstr "ملصق الطباعة فشل" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "خطأ في عرض ملصق إلى PDF" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "خطأ في عرض ملصق إلى HTML" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "لا عناصر مقدم إلى طباعة" @@ -8321,11 +8338,11 @@ msgstr "InvenTree آلة ملصق طابعة" msgid "Provides support for printing using a machine" msgstr "يوفر الدعم لـ الطباعة باستخدام آلة" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "آخر مستخدم" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "الخيارات" @@ -8559,7 +8576,7 @@ msgstr "طرد إضافة" msgid "Plugin" msgstr "الإضافة" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "لم يتم العثور على author" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index 3601c93708..8e082b89c8 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "Потребителя няма нужното разрешение, за да вижда този модел" @@ -77,22 +77,22 @@ msgstr "Въведената основна електронна поща е н msgid "The provided email domain is not approved." msgstr "Въведеният домейн на електронната поща не е утвърден." -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "Не е зададена стойност" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Преобразуването на {original} в {unit} не беше успешно" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Въведена е недопустима стойност" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "Трябва да активирате двойно оторизиране преди да направите, каквото и да е." -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "" #: InvenTree/setting/locales.py:22 -msgid "Czech" +msgid "Catalan" msgstr "" #: InvenTree/setting/locales.py:23 -msgid "Danish" +msgid "Czech" msgstr "" #: InvenTree/setting/locales.py:24 -msgid "German" +msgid "Danish" msgstr "" #: InvenTree/setting/locales.py:25 -msgid "Greek" +msgid "German" msgstr "" #: InvenTree/setting/locales.py:26 -msgid "English" +msgid "Greek" msgstr "" #: InvenTree/setting/locales.py:27 -msgid "Spanish" +msgid "English" msgstr "" #: InvenTree/setting/locales.py:28 -msgid "Spanish (Mexican)" +msgid "Spanish" msgstr "" #: InvenTree/setting/locales.py:29 -msgid "Estonian" +msgid "Spanish (Mexican)" msgstr "" #: InvenTree/setting/locales.py:30 -msgid "Farsi / Persian" +msgid "Estonian" msgstr "" #: InvenTree/setting/locales.py:31 -msgid "Finnish" +msgid "Farsi / Persian" msgstr "" #: InvenTree/setting/locales.py:32 -msgid "French" +msgid "Finnish" msgstr "" #: InvenTree/setting/locales.py:33 -msgid "Hebrew" +msgid "French" msgstr "" #: InvenTree/setting/locales.py:34 +msgid "Hebrew" +msgstr "" + +#: InvenTree/setting/locales.py:35 msgid "Hindi" msgstr "Хинди" -#: InvenTree/setting/locales.py:35 +#: InvenTree/setting/locales.py:36 msgid "Hungarian" msgstr "Унгарски" -#: InvenTree/setting/locales.py:36 +#: InvenTree/setting/locales.py:37 msgid "Italian" msgstr "Италиански" -#: InvenTree/setting/locales.py:37 +#: InvenTree/setting/locales.py:38 msgid "Japanese" msgstr "Японски" -#: InvenTree/setting/locales.py:38 +#: InvenTree/setting/locales.py:39 msgid "Korean" msgstr "Корейски" -#: InvenTree/setting/locales.py:39 +#: InvenTree/setting/locales.py:40 msgid "Lithuanian" msgstr "" -#: InvenTree/setting/locales.py:40 +#: InvenTree/setting/locales.py:41 msgid "Latvian" msgstr "" -#: InvenTree/setting/locales.py:41 +#: InvenTree/setting/locales.py:42 msgid "Dutch" msgstr "Нидерландски" -#: InvenTree/setting/locales.py:42 +#: InvenTree/setting/locales.py:43 msgid "Norwegian" msgstr "Норвежки" -#: InvenTree/setting/locales.py:43 +#: InvenTree/setting/locales.py:44 msgid "Polish" msgstr "Полски" -#: InvenTree/setting/locales.py:44 +#: InvenTree/setting/locales.py:45 msgid "Portuguese" msgstr "Португалски" -#: InvenTree/setting/locales.py:45 +#: InvenTree/setting/locales.py:46 msgid "Portuguese (Brazilian)" msgstr "Португалски (Бразилия)" -#: InvenTree/setting/locales.py:46 +#: InvenTree/setting/locales.py:47 msgid "Romanian" msgstr "" -#: InvenTree/setting/locales.py:47 +#: InvenTree/setting/locales.py:48 msgid "Russian" msgstr "Руски" -#: InvenTree/setting/locales.py:48 +#: InvenTree/setting/locales.py:49 msgid "Slovak" msgstr "" -#: InvenTree/setting/locales.py:49 +#: InvenTree/setting/locales.py:50 msgid "Slovenian" msgstr "Словенски" -#: InvenTree/setting/locales.py:50 +#: InvenTree/setting/locales.py:51 msgid "Serbian" msgstr "" -#: InvenTree/setting/locales.py:51 +#: InvenTree/setting/locales.py:52 msgid "Swedish" msgstr "Шведски" -#: InvenTree/setting/locales.py:52 +#: InvenTree/setting/locales.py:53 msgid "Thai" msgstr "Тайландски" -#: InvenTree/setting/locales.py:53 +#: InvenTree/setting/locales.py:54 msgid "Turkish" msgstr "Турски" -#: InvenTree/setting/locales.py:54 +#: InvenTree/setting/locales.py:55 msgid "Ukrainian" msgstr "" -#: InvenTree/setting/locales.py:55 +#: InvenTree/setting/locales.py:56 msgid "Vietnamese" msgstr "Виетнамски" -#: InvenTree/setting/locales.py:56 +#: InvenTree/setting/locales.py:57 msgid "Chinese (Simplified)" msgstr "Китайски (опростен)" -#: InvenTree/setting/locales.py:57 +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "Китайски (традиционен)" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "" @@ -595,7 +599,7 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "" @@ -605,13 +609,13 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "" @@ -754,7 +758,7 @@ msgid "Available" msgstr "" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "" @@ -763,7 +767,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:197 +#: build/models.py:198 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:204 +#: build/models.py:205 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:222 +#: build/models.py:223 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "" -#: build/models.py:317 +#: build/models.py:318 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:323 +#: build/models.py:324 msgid "External Build" msgstr "" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "" -#: build/models.py:334 +#: build/models.py:335 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "" -#: build/models.py:388 +#: build/models.py:389 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "" -#: build/models.py:429 +#: build/models.py:430 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1143 +#: build/models.py:1144 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1432 +#: build/models.py:1433 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2327 +#: build/models.py:2338 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2425 +#: build/models.py:2436 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "" @@ -1187,8 +1192,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "" @@ -1208,7 +1213,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1242,7 +1247,7 @@ msgstr "" msgid "Structural locations cannot be assigned stock items" msgstr "" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "" @@ -1302,7 +1307,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "" @@ -1358,8 +1363,8 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "" @@ -1367,7 +1372,7 @@ msgstr "" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "" @@ -1375,7 +1380,7 @@ msgstr "" msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "" @@ -1419,11 +1424,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "" @@ -1490,8 +1495,8 @@ msgstr "" msgid "BOM Item" msgstr "" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "" @@ -1597,7 +1602,7 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "" @@ -1649,43 +1654,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1709,15 +1714,15 @@ msgstr "" msgid "Tags" msgstr "" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "" @@ -1787,7 +1792,7 @@ msgstr "" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "Потребител" msgid "Price break quantity" msgstr "" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "" @@ -1840,11 +1845,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "" @@ -1892,13 +1897,13 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "" msgid "Summary" msgstr "" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "" @@ -2199,7 +2204,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "" @@ -2348,38 +2353,38 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "" @@ -2907,8 +2912,8 @@ msgstr "" #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "" @@ -3730,371 +3735,379 @@ msgstr "" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "" -#: common/setting/system.py:1036 -msgid "Enable password forgot" +#: common/setting/system.py:1035 +msgid "Default Receive Location" msgstr "" #: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 +msgid "Enable password forgot" +msgstr "" + +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4574,7 +4587,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "" @@ -4627,7 +4640,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "" @@ -4737,7 +4750,7 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "" @@ -4767,7 +4780,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4810,7 +4823,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "" @@ -5316,7 +5329,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "" @@ -5381,9 +5394,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "" @@ -5391,7 +5404,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "" @@ -5423,15 +5436,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "" -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "Изпратено" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6084,243 +6097,247 @@ msgstr "" msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:691 +#: order/serializers.py:707 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "" -#: order/serializers.py:741 +#: order/serializers.py:757 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2313 +#: order/serializers.py:2344 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "" @@ -7863,15 +7880,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "" @@ -8321,11 +8338,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "" @@ -8559,7 +8576,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "" diff --git a/src/backend/InvenTree/locale/ca/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ca/LC_MESSAGES/django.po index c20bb9adaf..6a6c9ea862 100644 --- a/src/backend/InvenTree/locale/ca/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ca/LC_MESSAGES/django.po @@ -1,618 +1,621 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-21 07:00+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: ca\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" +"Last-Translator: \n" +"Language-Team: Catalan\n" +"Language: ca_ES\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: inventree\n" +"X-Crowdin-Project-ID: 452300\n" +"X-Crowdin-Language: ca\n" +"X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" +"X-Crowdin-File-ID: 250\n" #: InvenTree/api.py:376 msgid "API endpoint not found" -msgstr "" +msgstr "No s'ha trobat el punt final de l'API" #: InvenTree/api.py:449 msgid "List of items must be provided for bulk operation" -msgstr "" +msgstr "Cal proporcionar una llista d'elements per a l'operació massiva" #: InvenTree/api.py:456 msgid "Items must be provided as a list" -msgstr "" +msgstr "Els elements s'han de proporcionar com a llista" #: InvenTree/api.py:464 msgid "Invalid items list provided" -msgstr "" +msgstr "La llista d'elements proporcionada no és vàlida" #: InvenTree/api.py:469 msgid "All filter must only be used with true" -msgstr "" +msgstr "El filtre «all» només es pot utilitzar amb «true»" #: InvenTree/api.py:474 msgid "No items match the provided criteria" -msgstr "" +msgstr "Cap element coincideix amb els criteris proporcionats" #: InvenTree/api.py:498 msgid "No data provided" -msgstr "" +msgstr "No s'han proporcionat dades" #: InvenTree/api.py:514 msgid "This field must be unique." -msgstr "" +msgstr "Aquest camp ha de ser únic." #: InvenTree/api.py:618 msgid "Item no longer matches the provided criteria" -msgstr "" +msgstr "L'element ja no coincideix amb els criteris proporcionats" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" -msgstr "" +msgstr "L'usuari no té permís per a veure aquest model" #: InvenTree/auth_overrides.py:58 msgid "Email (again)" -msgstr "" +msgstr "Correu electrònic (de nou)" #: InvenTree/auth_overrides.py:62 msgid "Email address confirmation" -msgstr "" +msgstr "Confirmació de l'adreça electrònica" #: InvenTree/auth_overrides.py:85 msgid "You must type the same email each time." -msgstr "" +msgstr "Heu d'escriure el mateix correu electrònic cada vegada." #: InvenTree/auth_overrides.py:135 InvenTree/auth_overrides.py:142 msgid "The provided primary email address is not valid." -msgstr "" +msgstr "L'adreça electrònica principal proporcionada no és vàlida." #: InvenTree/auth_overrides.py:148 msgid "The provided email domain is not approved." -msgstr "" +msgstr "El domini de correu electrònic proporcionat no està aprovat." -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" -msgstr "" +msgstr "La unitat proporcionada no és vàlida ({unit})" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" -msgstr "" +msgstr "No s'ha proporcionat cap valor" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" -msgstr "" +msgstr "No s'ha pogut convertir {original} a {unit}" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" -msgstr "" +msgstr "La quantitat proporcionada no és vàlida" #: InvenTree/exceptions.py:128 msgid "Server is temporarily reloading, please retry the request" -msgstr "" +msgstr "El servidor s'està recarregant temporalment; torneu a intentar la sol·licitud" #: InvenTree/exceptions.py:161 msgid "Error details can be found in the admin panel" -msgstr "" +msgstr "Els detalls de l'error es poden consultar al tauler d'administració" #: InvenTree/fields.py:214 msgid "Enter date" -msgstr "" +msgstr "Introduïu la data" #: InvenTree/fields.py:237 msgid "Invalid decimal value" -msgstr "" +msgstr "Valor decimal no vàlid" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 #: stock/serializers.py:1688 stock/serializers.py:1777 #: stock/serializers.py:1986 msgid "Notes" -msgstr "" +msgstr "Notes" #: InvenTree/format.py:159 #, python-brace-format msgid "Value '{name}' does not appear in pattern format" -msgstr "" +msgstr "El valor '{name}' no apareix en el format del patró" #: InvenTree/format.py:170 msgid "Provided value does not match required pattern: " -msgstr "" +msgstr "El valor proporcionat no coincideix amb el patró necessari: " #: InvenTree/helpers.py:625 msgid "Cannot serialize more than 1000 items at once" -msgstr "" +msgstr "No es poden serialitzar més de 1000 elements alhora" #: InvenTree/helpers.py:631 msgid "Empty serial number string" -msgstr "" +msgstr "La cadena del número de sèrie és buida" #: InvenTree/helpers.py:660 msgid "Duplicate serial" -msgstr "" +msgstr "Número de sèrie duplicat" #: InvenTree/helpers.py:692 InvenTree/helpers.py:735 InvenTree/helpers.py:753 #: InvenTree/helpers.py:760 InvenTree/helpers.py:779 #, python-brace-format msgid "Invalid group: {group}" -msgstr "" +msgstr "Grup no vàlid: {group}" #: InvenTree/helpers.py:723 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" -msgstr "" +msgstr "L'interval del grup {group} supera la quantitat permesa ({expected_quantity})" #: InvenTree/helpers.py:789 msgid "No serial numbers found" -msgstr "" +msgstr "No s'ha trobat cap número de sèrie" #: InvenTree/helpers.py:796 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" -msgstr "" +msgstr "El nombre de números de sèrie únics ({n}) ha de coincidir amb la quantitat ({q})" #: InvenTree/helpers.py:926 msgid "Remove HTML tags from this value" -msgstr "" +msgstr "Elimineu les etiquetes HTML d'aquest valor" #: InvenTree/helpers_model.py:166 msgid "Invalid URL: no hostname" -msgstr "" +msgstr "URL no vàlid: falta el nom d'amfitrió" #: InvenTree/helpers_model.py:171 msgid "Invalid URL: hostname could not be resolved" -msgstr "" +msgstr "URL no vàlid: no s'ha pogut resoldre el nom d'amfitrió" #: InvenTree/helpers_model.py:175 msgid "URL points to a private or reserved IP address" -msgstr "" +msgstr "L'URL apunta a una adreça IP privada o reservada" #: InvenTree/helpers_model.py:256 msgid "Too many redirects" -msgstr "" +msgstr "Massa redireccions" #: InvenTree/helpers_model.py:261 msgid "Connection error" -msgstr "" +msgstr "Error de connexió" #: InvenTree/helpers_model.py:266 InvenTree/helpers_model.py:275 msgid "Server responded with invalid status code" -msgstr "" +msgstr "El servidor ha respost amb un codi d'estat no vàlid" #: InvenTree/helpers_model.py:271 msgid "Exception occurred" -msgstr "" +msgstr "S'ha produït una excepció" #: InvenTree/helpers_model.py:281 msgid "Server responded with invalid Content-Length value" -msgstr "" +msgstr "El servidor ha respost amb un valor de Content-Length no vàlid" #: InvenTree/helpers_model.py:284 msgid "Image size is too large" -msgstr "" +msgstr "La mida de la imatge és massa gran" #: InvenTree/helpers_model.py:296 msgid "Image download exceeded maximum size" -msgstr "" +msgstr "La baixada de la imatge ha superat la mida màxima" #: InvenTree/helpers_model.py:301 msgid "Remote server returned empty response" -msgstr "" +msgstr "El servidor remot ha retornat una resposta buida" #: InvenTree/helpers_model.py:309 msgid "Supplied URL is not a valid image file" -msgstr "" +msgstr "L'URL proporcionat no és un fitxer d'imatge vàlid" #: InvenTree/magic_login.py:31 msgid "Log in to the app" -msgstr "" +msgstr "Inicia la sessió a l'aplicació" #: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" -msgstr "" +msgstr "Correu electrònic" #: InvenTree/middleware.py:129 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." -msgstr "" +msgstr "La verificació CSRF ha fallat. Assegureu-vos que INVENTREE_SITE_URL i INVENTREE_TRUSTED_ORIGINS estan configurats correctament." #: InvenTree/middleware.py:223 msgid "You must enable two-factor authentication before doing anything else." -msgstr "" +msgstr "Heu d'activar l'autenticació de dos factors abans de fer res més." -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" -msgstr "" +msgstr "S'ha produït un error en executar la validació del connector" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" -msgstr "" - -#: InvenTree/models.py:225 -msgid "Plugin Metadata" -msgstr "" +msgstr "Les metadades han de ser un objecte dict de Python" #: InvenTree/models.py:226 +msgid "Plugin Metadata" +msgstr "Metadades del connector" + +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" -msgstr "" +msgstr "Camp de metadades JSON, per a l'ús de connectors externs" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" -msgstr "" +msgstr "El patró té un format incorrecte" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" -msgstr "" +msgstr "S'ha especificat una clau de format desconeguda" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" -msgstr "" +msgstr "Falta una clau de format obligatòria" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" -msgstr "" +msgstr "El camp de referència no pot estar buit" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" -msgstr "" +msgstr "La referència ha de coincidir amb el patró necessari" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" -msgstr "" +msgstr "El número de referència és massa gran" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" -msgstr "" +msgstr "Opció no vàlida" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 #: plugin/models.py:54 report/models.py:224 stock/models.py:89 msgid "Name" -msgstr "" +msgstr "Nom" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" -msgstr "" +msgstr "Descripció" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" -msgstr "" +msgstr "Descripció (opcional)" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" -msgstr "" +msgstr "Camí" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" -msgstr "" - -#: InvenTree/models.py:1522 -msgid "Barcode Data" -msgstr "" +msgstr "No hi pot haver noms duplicats sota el mateix pare" #: InvenTree/models.py:1523 -msgid "Third party barcode data" -msgstr "" +msgid "Barcode Data" +msgstr "Dades del codi de barres" -#: InvenTree/models.py:1529 -msgid "Barcode Hash" -msgstr "" +#: InvenTree/models.py:1524 +msgid "Third party barcode data" +msgstr "Dades de codi de barres de tercers" #: InvenTree/models.py:1530 +msgid "Barcode Hash" +msgstr "Hash del codi de barres" + +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" -msgstr "" +msgstr "Hash únic de les dades del codi de barres" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" -msgstr "" +msgstr "S'ha trobat un codi de barres existent" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" -msgstr "" +msgstr "Error del servidor" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." -msgstr "" +msgstr "El servidor ha registrat un error." -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 msgid "Image" -msgstr "" +msgstr "Imatge" #: InvenTree/serializers.py:553 msgid "Must be a valid number" -msgstr "" +msgstr "Ha de ser un nombre vàlid" #: InvenTree/serializers.py:595 company/models.py:217 part/models.py:3263 msgid "Currency" -msgstr "" +msgstr "Moneda" #: InvenTree/serializers.py:598 part/serializers.py:1384 msgid "Select currency from available options" -msgstr "" +msgstr "Seleccioneu la moneda entre les opcions disponibles" #: InvenTree/serializers.py:944 msgid "This field may not be null." -msgstr "" +msgstr "Aquest camp no pot ser nul." #: InvenTree/serializers.py:950 msgid "Invalid value" -msgstr "" +msgstr "Valor no vàlid" #: InvenTree/serializers.py:1081 msgid "Invalid content type format" -msgstr "" +msgstr "Format de tipus de contingut no vàlid" #: InvenTree/serializers.py:1084 msgid "Content type not found" -msgstr "" +msgstr "No s'ha trobat el tipus de contingut" #: InvenTree/serializers.py:1090 msgid "Content type does not match required mixin class" -msgstr "" +msgstr "El tipus de contingut no coincideix amb la classe mixin necessària" #: InvenTree/serializers.py:1107 msgid "Copy Parameters" -msgstr "" +msgstr "Copia els paràmetres" #: InvenTree/serializers.py:1108 msgid "Copy parameters from the original item" -msgstr "" +msgstr "Copia els paràmetres de l'element original" #: InvenTree/serializers.py:1110 part/serializers.py:972 msgid "Copy Notes" -msgstr "" +msgstr "Copia les notes" #: InvenTree/serializers.py:1110 msgid "Copy notes from the original item" -msgstr "" +msgstr "Copia les notes de l'element original" #: InvenTree/serializers.py:1111 msgid "Copy Lines" -msgstr "" +msgstr "Copia les línies" #: InvenTree/serializers.py:1111 msgid "Copy line items from the original order" -msgstr "" +msgstr "Copia les línies de la comanda original" #: InvenTree/serializers.py:1114 msgid "Copy Extra Lines" -msgstr "" +msgstr "Copia les línies addicionals" #: InvenTree/serializers.py:1115 msgid "Copy extra line items from the original order" -msgstr "" +msgstr "Copia les línies addicionals de la comanda original" #: InvenTree/serializers.py:1138 msgid "Duplication Options" -msgstr "" +msgstr "Opcions de duplicació" #: InvenTree/serializers.py:1140 msgid "Specify options for duplicating this item" -msgstr "" +msgstr "Especifiqueu les opcions per a duplicar aquest element" #: InvenTree/serializers.py:1178 msgid "Original" -msgstr "" +msgstr "Original" #: InvenTree/serializers.py:1179 msgid "Select instance to duplicate" -msgstr "" +msgstr "Seleccioneu la instància que voleu duplicar" #: InvenTree/setting/locales.py:20 msgid "Arabic" -msgstr "" +msgstr "Àrab" #: InvenTree/setting/locales.py:21 msgid "Bulgarian" -msgstr "" +msgstr "Búlgar" #: InvenTree/setting/locales.py:22 -msgid "Czech" +msgid "Catalan" msgstr "" #: InvenTree/setting/locales.py:23 -msgid "Danish" -msgstr "" +msgid "Czech" +msgstr "Txec" #: InvenTree/setting/locales.py:24 -msgid "German" -msgstr "" +msgid "Danish" +msgstr "Danès" #: InvenTree/setting/locales.py:25 -msgid "Greek" -msgstr "" +msgid "German" +msgstr "Alemany" #: InvenTree/setting/locales.py:26 -msgid "English" -msgstr "" +msgid "Greek" +msgstr "Grec" #: InvenTree/setting/locales.py:27 -msgid "Spanish" -msgstr "" +msgid "English" +msgstr "Anglès" #: InvenTree/setting/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "" +msgid "Spanish" +msgstr "Espanyol" #: InvenTree/setting/locales.py:29 -msgid "Estonian" -msgstr "" +msgid "Spanish (Mexican)" +msgstr "Espanyol (Mèxic)" #: InvenTree/setting/locales.py:30 -msgid "Farsi / Persian" -msgstr "" +msgid "Estonian" +msgstr "Estonià" #: InvenTree/setting/locales.py:31 -msgid "Finnish" -msgstr "" +msgid "Farsi / Persian" +msgstr "Farsi / Persa" #: InvenTree/setting/locales.py:32 -msgid "French" -msgstr "" +msgid "Finnish" +msgstr "Finès" #: InvenTree/setting/locales.py:33 -msgid "Hebrew" -msgstr "" +msgid "French" +msgstr "Francès" #: InvenTree/setting/locales.py:34 -msgid "Hindi" -msgstr "" +msgid "Hebrew" +msgstr "Hebreu" #: InvenTree/setting/locales.py:35 -msgid "Hungarian" -msgstr "" +msgid "Hindi" +msgstr "Hindi" #: InvenTree/setting/locales.py:36 -msgid "Italian" -msgstr "" +msgid "Hungarian" +msgstr "Hongarès" #: InvenTree/setting/locales.py:37 -msgid "Japanese" -msgstr "" +msgid "Italian" +msgstr "Italià" #: InvenTree/setting/locales.py:38 -msgid "Korean" -msgstr "" +msgid "Japanese" +msgstr "Japonès" #: InvenTree/setting/locales.py:39 -msgid "Lithuanian" -msgstr "" +msgid "Korean" +msgstr "Coreà" #: InvenTree/setting/locales.py:40 -msgid "Latvian" -msgstr "" +msgid "Lithuanian" +msgstr "Lituà" #: InvenTree/setting/locales.py:41 -msgid "Dutch" -msgstr "" +msgid "Latvian" +msgstr "Letó" #: InvenTree/setting/locales.py:42 -msgid "Norwegian" -msgstr "" +msgid "Dutch" +msgstr "Neerlandès" #: InvenTree/setting/locales.py:43 -msgid "Polish" -msgstr "" +msgid "Norwegian" +msgstr "Noruec" #: InvenTree/setting/locales.py:44 -msgid "Portuguese" -msgstr "" +msgid "Polish" +msgstr "Polonès" #: InvenTree/setting/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "" +msgid "Portuguese" +msgstr "Portuguès" #: InvenTree/setting/locales.py:46 -msgid "Romanian" -msgstr "" +msgid "Portuguese (Brazilian)" +msgstr "Portuguès (Brasil)" #: InvenTree/setting/locales.py:47 -msgid "Russian" -msgstr "" +msgid "Romanian" +msgstr "Romanès" #: InvenTree/setting/locales.py:48 -msgid "Slovak" -msgstr "" +msgid "Russian" +msgstr "Rus" #: InvenTree/setting/locales.py:49 -msgid "Slovenian" -msgstr "" +msgid "Slovak" +msgstr "Eslovac" #: InvenTree/setting/locales.py:50 -msgid "Serbian" -msgstr "" +msgid "Slovenian" +msgstr "Eslovè" #: InvenTree/setting/locales.py:51 -msgid "Swedish" -msgstr "" +msgid "Serbian" +msgstr "Serbi" #: InvenTree/setting/locales.py:52 -msgid "Thai" -msgstr "" +msgid "Swedish" +msgstr "Suec" #: InvenTree/setting/locales.py:53 -msgid "Turkish" -msgstr "" +msgid "Thai" +msgstr "Tai" #: InvenTree/setting/locales.py:54 -msgid "Ukrainian" -msgstr "" +msgid "Turkish" +msgstr "Turc" #: InvenTree/setting/locales.py:55 -msgid "Vietnamese" -msgstr "" +msgid "Ukrainian" +msgstr "Ucraïnès" #: InvenTree/setting/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "" +msgid "Vietnamese" +msgstr "Vietnamita" #: InvenTree/setting/locales.py:57 +msgid "Chinese (Simplified)" +msgstr "Xinès (simplificat)" + +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" -msgstr "" +msgstr "Xinès (tradicional)" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" -msgstr "" +msgstr "Actualització disponible" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" -msgstr "" +msgstr "Hi ha disponible una actualització per a InvenTree" #: InvenTree/validators.py:38 InvenTree/validators.py:43 msgid "Invalid physical unit" -msgstr "" +msgstr "Unitat física no vàlida" #: InvenTree/validators.py:49 msgid "Not a valid currency code" -msgstr "" +msgstr "No és un codi de moneda vàlid" #: build/api.py:57 order/api.py:129 order/api.py:298 order/api.py:1540 #: order/serializers.py:98 msgid "Order Status" -msgstr "" +msgstr "Estat de la comanda" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" -msgstr "" +msgstr "Ordre de producció pare" #: build/api.py:87 build/api.py:1070 order/api.py:613 order/api.py:853 #: order/api.py:1330 order/api.py:1644 order/api.py:1961 order/api.py:2171 #: stock/api.py:646 msgid "Include Variants" -msgstr "" +msgstr "Inclou les variants" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -635,147 +638,147 @@ msgstr "" #: templates/email/part_event_notification.html:15 #: templates/email/stale_stock_notification.html:17 msgid "Part" -msgstr "" +msgstr "Peça" #: build/api.py:123 build/api.py:126 build/serializers.py:1490 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3547 #: part/serializers.py:1343 part/serializers.py:1781 stock/api.py:937 msgid "Category" -msgstr "" +msgstr "Categoria" #: build/api.py:134 build/api.py:138 msgid "Ancestor Build" -msgstr "" +msgstr "Ordre de producció antecessora" #: build/api.py:155 order/api.py:147 msgid "Assigned to me" -msgstr "" +msgstr "Assignat a mi" #: build/api.py:170 msgid "Assigned To" -msgstr "" +msgstr "Assignat a" #: build/api.py:205 stock/api.py:980 msgid "Created before" -msgstr "" +msgstr "Creat abans de" #: build/api.py:209 stock/api.py:984 msgid "Created after" -msgstr "" +msgstr "Creat després de" #: build/api.py:213 msgid "Has start date" -msgstr "" +msgstr "Té data d'inici" #: build/api.py:221 msgid "Start date before" -msgstr "" +msgstr "Data d'inici abans de" #: build/api.py:225 msgid "Start date after" -msgstr "" +msgstr "Data d'inici després de" #: build/api.py:229 msgid "Has target date" -msgstr "" +msgstr "Té data objectiu" #: build/api.py:237 msgid "Target date before" -msgstr "" +msgstr "Data objectiu abans de" #: build/api.py:241 msgid "Target date after" -msgstr "" +msgstr "Data objectiu després de" #: build/api.py:245 msgid "Completed before" -msgstr "" +msgstr "Completat abans de" #: build/api.py:249 msgid "Completed after" -msgstr "" +msgstr "Completat després de" #: build/api.py:252 order/api.py:252 msgid "Min Date" -msgstr "" +msgstr "Data mínima" #: build/api.py:275 order/api.py:271 msgid "Max Date" -msgstr "" +msgstr "Data màxima" #: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" -msgstr "" +msgstr "Exclou l'arbre" #: build/api.py:416 msgid "Build must be cancelled before it can be deleted" -msgstr "" +msgstr "L'ordre de producció s'ha de cancel·lar abans de poder-la suprimir" #: build/api.py:460 build/serializers.py:1417 part/models.py:1327 #: part/models.py:4031 msgid "Consumable" -msgstr "" +msgstr "Consumible" #: build/api.py:476 build/serializers.py:1420 part/models.py:4025 msgid "Optional" -msgstr "" +msgstr "Opcional" #: build/api.py:479 build/serializers.py:1462 common/setting/system.py:487 #: part/models.py:1275 part/serializers.py:1726 part/serializers.py:1752 #: stock/api.py:712 msgid "Assembly" -msgstr "" +msgstr "Conjunt" #: build/api.py:482 msgid "Tracked" -msgstr "" +msgstr "Rastrejat" #: build/api.py:485 build/serializers.py:1423 part/models.py:1293 msgid "Testable" -msgstr "" +msgstr "Comprovable" #: build/api.py:495 order/api.py:1074 order/api.py:1530 order/api.py:2406 msgid "Order Outstanding" -msgstr "" +msgstr "Comanda pendent" #: build/api.py:505 build/serializers.py:1519 order/api.py:1033 #: order/api.py:2365 msgid "Allocated" -msgstr "" +msgstr "Assignat" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" -msgstr "" +msgstr "Consumit" #: build/api.py:539 company/models.py:883 company/serializers.py:452 #: 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 "Disponible" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" -msgstr "" +msgstr "En comanda" #: build/api.py:733 msgid "Build not found" -msgstr "" +msgstr "No s'ha trobat l'ordre de producció" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" -msgstr "" +msgstr "Ordre de producció" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -783,294 +786,295 @@ msgstr "" #: stock/serializers.py:2280 templates/email/stale_stock_notification.html:18 #: users/models.py:744 msgid "Location" -msgstr "" +msgstr "Ubicació" #: build/api.py:1133 part/serializers.py:1378 msgid "Output" -msgstr "" +msgstr "Resultat" #: build/api.py:1135 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." -msgstr "" +msgstr "Filtra per l'ID de l'article d'estoc del resultat. Useu 'null' per a trobar els elements de producció no instal·lats." -#: build/models.py:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" -msgstr "" +msgstr "Ordres de producció" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" -msgstr "" +msgstr "La BOM del conjunt no s'ha validat" -#: build/models.py:197 +#: build/models.py:198 msgid "Build order cannot be created for an inactive part" -msgstr "" +msgstr "No es pot crear una ordre de producció per a una peça inactiva" -#: build/models.py:204 +#: build/models.py:205 msgid "Build order cannot be created for an unlocked part" -msgstr "" +msgstr "No es pot crear una ordre de producció per a una peça desbloquejada" -#: build/models.py:222 +#: build/models.py:223 msgid "Build orders can only be externally fulfilled for purchaseable parts" -msgstr "" +msgstr "Les ordres de producció només es poden satisfer externament per a peces comprables" -#: build/models.py:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" -msgstr "" +msgstr "Cal especificar un usuari o grup responsable" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" -msgstr "" +msgstr "No es pot canviar la peça de l'ordre de producció" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" -msgstr "" +msgstr "La data objectiu ha de ser posterior a la data d'inici" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" -msgstr "" +msgstr "Referència de l'ordre de producció" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_transfer_order_report.html:25 msgid "Reference" -msgstr "" +msgstr "Referència" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" -msgstr "" +msgstr "Descripció breu de la producció (opcional)" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" -msgstr "" +msgstr "Ordre de producció a la qual s'assigna aquesta producció" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" -msgstr "" +msgstr "Seleccioneu la peça que s'ha de produir" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" -msgstr "" +msgstr "Referència de la comanda de venda" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" -msgstr "" +msgstr "Comanda de venda a la qual s'assigna aquesta producció" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" -msgstr "" +msgstr "Ubicació d'origen" -#: build/models.py:317 +#: build/models.py:318 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" -msgstr "" - -#: build/models.py:323 -msgid "External Build" -msgstr "" +msgstr "Seleccioneu la ubicació d'on agafar l'estoc per a aquesta producció (deixeu-ho en blanc per a agafar-lo de qualsevol ubicació d'estoc)" #: build/models.py:324 +msgid "External Build" +msgstr "Producció externa" + +#: build/models.py:325 msgid "This build order is fulfilled externally" -msgstr "" +msgstr "Aquesta ordre de producció se satisfà externament" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" -msgstr "" +msgstr "Ubicació de destinació" -#: build/models.py:334 +#: build/models.py:335 msgid "Select location where the completed items will be stored" -msgstr "" +msgstr "Seleccioneu la ubicació on s'emmagatzemaran els elements completats" -#: build/models.py:338 +#: build/models.py:339 msgid "Build Quantity" -msgstr "" +msgstr "Quantitat a produir" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" -msgstr "" +msgstr "Nombre d'articles d'estoc a produir" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" -msgstr "" +msgstr "Elements completats" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" -msgstr "" +msgstr "Nombre d'articles d'estoc que s'han completat" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" -msgstr "" +msgstr "Estat de la producció" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" -msgstr "" +msgstr "Codi d'estat de la producció" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" -msgstr "" +msgstr "Codi de lot" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" -msgstr "" +msgstr "Codi de lot d'aquest resultat de producció" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" -msgstr "" - -#: build/models.py:379 -msgid "Build start date" -msgstr "" +msgstr "Data de creació" #: build/models.py:380 +msgid "Build start date" +msgstr "Data d'inici de la producció" + +#: build/models.py:381 msgid "Scheduled start date for this build order" -msgstr "" +msgstr "Data d'inici programada per a aquesta ordre de producció" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" -msgstr "" +msgstr "Data objectiu de finalització" -#: build/models.py:388 +#: build/models.py:389 msgid "Target date for build completion. Build will be overdue after this date." -msgstr "" +msgstr "Data objectiu per a la finalització de la producció. La producció estarà vençuda després d'aquesta data." -#: build/models.py:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" -msgstr "" +msgstr "Data de finalització" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" -msgstr "" - -#: build/models.py:410 -msgid "Issued by" -msgstr "" +msgstr "completat per" #: build/models.py:411 -msgid "User who issued this build order" -msgstr "" +msgid "Issued by" +msgstr "Emès per" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:412 +msgid "User who issued this build order" +msgstr "Usuari que ha emès aquesta ordre de producció" + +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" -msgstr "" +msgstr "Responsable" -#: build/models.py:429 +#: build/models.py:430 msgid "User or group responsible for this build order" -msgstr "" +msgstr "Usuari o grup responsable d'aquesta ordre de producció" -#: build/models.py:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" -msgstr "" +msgstr "Enllaç extern" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" -msgstr "" +msgstr "Enllaç a un URL extern" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" -msgstr "" +msgstr "Prioritat de la producció" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" -msgstr "" +msgstr "Prioritat d'aquesta ordre de producció" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" -msgstr "" +msgstr "Codi de projecte" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" -msgstr "" +msgstr "Codi de projecte d'aquesta ordre de producció" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" -msgstr "" +msgstr "No es pot completar l'ordre de producció amb ordres de producció filles obertes" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" -msgstr "" +msgstr "No es pot completar l'ordre de producció amb resultats incomplets" -#: build/models.py:1143 +#: build/models.py:1144 msgid "Serial numbers must be provided for trackable parts" -msgstr "" +msgstr "Cal proporcionar números de sèrie per a les peces rastrejables" -#: build/models.py:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" -msgstr "" +msgstr "No s'ha especificat cap resultat de producció" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" -msgstr "" +msgstr "El resultat de producció ja està completat" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 msgid "Build output does not match Build Order" -msgstr "" +msgstr "El resultat de producció no coincideix amb l'ordre de producció" -#: build/models.py:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" -msgstr "" +msgstr "El resultat de producció ja s'ha completat" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 #: stock/serializers.py:1116 stock/serializers.py:1933 msgid "Quantity must be greater than zero" -msgstr "" +msgstr "La quantitat ha de ser més gran que zero" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" -msgstr "" +msgstr "La quantitat no pot ser més gran que la quantitat del resultat" -#: build/models.py:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" -msgstr "" +msgstr "El resultat de producció no ha superat totes les proves obligatòries" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" -msgstr "" +msgstr "Els articles d'estoc assignats encara estan en producció" -#: build/models.py:1432 +#: build/models.py:1433 msgid "Cannot partially complete a build output with allocated items" -msgstr "" +msgstr "No es pot completar parcialment un resultat de producció amb elements assignats" -#: build/models.py:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" -msgstr "" +msgstr "L'article d'estoc ja no existeix" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" -msgstr "" +msgstr "S'ha superat la quantitat disponible ({q})" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" -msgstr "" +msgstr "Línia de l'ordre de producció" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" -msgstr "" +msgstr "Objecte de producció" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1088,655 +1092,655 @@ msgstr "" #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" -msgstr "" +msgstr "Quantitat" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" -msgstr "" +msgstr "Quantitat necessària per a l'ordre de producció" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" -msgstr "" +msgstr "Quantitat d'estoc consumit" -#: build/models.py:2327 +#: build/models.py:2338 msgid "Build item must specify a build output, as master part is marked as trackable" -msgstr "" +msgstr "L'element de producció ha d'especificar un resultat de producció, ja que la peça principal està marcada com a rastrejable" -#: build/models.py:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 msgid "Selected stock item does not match BOM line" -msgstr "" +msgstr "L'article d'estoc seleccionat no coincideix amb la línia de la BOM" -#: build/models.py:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" -msgstr "" +msgstr "La quantitat assignada ha de ser més gran que zero" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" -msgstr "" +msgstr "La quantitat ha de ser 1 per a l'estoc serialitzat" -#: build/models.py:2425 +#: build/models.py:2436 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" -msgstr "" +msgstr "La quantitat assignada ({q}) no pot superar la quantitat d'estoc disponible ({a})" -#: build/models.py:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" -msgstr "" +msgstr "L'article d'estoc està sobreassignat" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" -msgstr "" +msgstr "Article d'estoc" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" -msgstr "" +msgstr "Article d'estoc d'origen" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" -msgstr "" +msgstr "Quantitat d'estoc a assignar a la producció" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" -msgstr "" +msgstr "Instal·la a" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" -msgstr "" +msgstr "Article d'estoc de destinació" #: build/serializers.py:129 msgid "Build Level" -msgstr "" +msgstr "Nivell de producció" #: build/serializers.py:143 part/serializers.py:1280 msgid "Part Name" -msgstr "" +msgstr "Nom de la peça" #: build/serializers.py:254 build/serializers.py:935 msgid "Build Output" -msgstr "" +msgstr "Resultat de producció" #: build/serializers.py:266 msgid "Build output does not match the parent build" -msgstr "" +msgstr "El resultat de producció no coincideix amb la producció pare" #: build/serializers.py:270 msgid "Output part does not match BuildOrder part" -msgstr "" +msgstr "La peça del resultat no coincideix amb la peça de l'ordre de producció" #: build/serializers.py:274 msgid "This build output has already been completed" -msgstr "" +msgstr "Aquest resultat de producció ja s'ha completat" #: build/serializers.py:288 msgid "This build output is not fully allocated" -msgstr "" +msgstr "Aquest resultat de producció no està completament assignat" #: build/serializers.py:315 build/serializers.py:368 msgid "Enter quantity for build output" -msgstr "" +msgstr "Introduïu la quantitat del resultat de producció" #: build/serializers.py:390 msgid "Integer quantity required for trackable parts" -msgstr "" +msgstr "Cal una quantitat entera per a les peces rastrejables" #: build/serializers.py:396 msgid "Integer quantity required, as the bill of materials contains trackable parts" -msgstr "" +msgstr "Cal una quantitat entera, ja que la llista de materials conté peces rastrejables" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" -msgstr "" +msgstr "Números de sèrie" #: build/serializers.py:414 msgid "Enter serial numbers for build outputs" -msgstr "" +msgstr "Introduïu els números de sèrie dels resultats de producció" #: build/serializers.py:420 msgid "Stock location for build output" -msgstr "" +msgstr "Ubicació d'estoc del resultat de producció" #: build/serializers.py:435 msgid "Auto Allocate Serial Numbers" -msgstr "" +msgstr "Assigna automàticament els números de sèrie" #: build/serializers.py:437 msgid "Automatically allocate required items with matching serial numbers" -msgstr "" +msgstr "Assigna automàticament els elements necessaris amb números de sèrie coincidents" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" -msgstr "" +msgstr "Els números de sèrie següents ja existeixen o no són vàlids" #: build/serializers.py:505 build/serializers.py:549 build/serializers.py:607 msgid "A list of build outputs must be provided" -msgstr "" +msgstr "Cal proporcionar una llista de resultats de producció" #: build/serializers.py:526 msgid "Stock location for scrapped outputs" -msgstr "" +msgstr "Ubicació d'estoc dels resultats rebutjats" #: build/serializers.py:532 msgid "Discard Allocations" -msgstr "" +msgstr "Descarta les assignacions" #: build/serializers.py:533 msgid "Discard any stock allocations for scrapped outputs" -msgstr "" +msgstr "Descarta totes les assignacions d'estoc dels resultats rebutjats" #: build/serializers.py:538 msgid "Reason for scrapping build output(s)" -msgstr "" +msgstr "Motiu del rebuig dels resultats de producció" #: build/serializers.py:577 msgid "Location for completed build outputs" -msgstr "" +msgstr "Ubicació dels resultats de producció completats" #: build/serializers.py:584 stock/serializers.py:969 stock/serializers.py:2051 #: stock/serializers.py:2179 stock/serializers.py:2288 msgid "Structural locations cannot be assigned stock items" -msgstr "" +msgstr "No es poden assignar articles d'estoc a ubicacions estructurals" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" -msgstr "" +msgstr "Accepta l'assignació incompleta" #: build/serializers.py:595 msgid "Complete outputs if stock has not been fully allocated" -msgstr "" +msgstr "Completa els resultats si l'estoc no s'ha assignat completament" #: build/serializers.py:660 msgid "Consume Allocated Stock" -msgstr "" +msgstr "Consumeix l'estoc assignat" #: build/serializers.py:661 msgid "Consume any stock which has already been allocated to this build" -msgstr "" +msgstr "Consumeix tot l'estoc que ja s'ha assignat a aquesta producció" #: build/serializers.py:667 msgid "Remove Incomplete Outputs" -msgstr "" +msgstr "Elimina els resultats incomplets" #: build/serializers.py:668 msgid "Delete any build outputs which have not been completed" -msgstr "" +msgstr "Suprimeix tots els resultats de producció que no s'han completat" #: build/serializers.py:695 msgid "Not permitted" -msgstr "" +msgstr "No permès" #: build/serializers.py:696 msgid "Accept as consumed by this build order" -msgstr "" +msgstr "Accepta com a consumit per aquesta ordre de producció" #: build/serializers.py:697 msgid "Deallocate before completing this build order" -msgstr "" +msgstr "Desassigna abans de completar aquesta ordre de producció" #: build/serializers.py:724 msgid "Overallocated Stock" -msgstr "" +msgstr "Estoc sobreassignat" #: build/serializers.py:727 msgid "How do you want to handle extra stock items assigned to the build order" -msgstr "" +msgstr "Com voleu gestionar els articles d'estoc addicionals assignats a l'ordre de producció" #: build/serializers.py:738 msgid "Some stock items have been overallocated" -msgstr "" +msgstr "Alguns articles d'estoc s'han sobreassignat" #: build/serializers.py:743 msgid "Accept Unallocated" -msgstr "" +msgstr "Accepta sense assignar" #: build/serializers.py:745 msgid "Accept that stock items have not been fully allocated to this build order" -msgstr "" +msgstr "Accepta que els articles d'estoc no s'han assignat completament a aquesta ordre de producció" #: build/serializers.py:756 msgid "Required stock has not been fully allocated" -msgstr "" +msgstr "L'estoc necessari no s'ha assignat completament" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" -msgstr "" +msgstr "Accepta incomplet" #: build/serializers.py:763 msgid "Accept that the required number of build outputs have not been completed" -msgstr "" +msgstr "Accepta que no s'ha completat el nombre necessari de resultats de producció" #: build/serializers.py:774 msgid "Required build quantity has not been completed" -msgstr "" +msgstr "No s'ha completat la quantitat de producció necessària" #: build/serializers.py:786 msgid "Build order has open child build orders" -msgstr "" +msgstr "L'ordre de producció té ordres de producció filles obertes" #: build/serializers.py:789 msgid "Build order must be in production state" -msgstr "" +msgstr "L'ordre de producció ha d'estar en estat de producció" #: build/serializers.py:792 msgid "Build order has incomplete outputs" -msgstr "" +msgstr "L'ordre de producció té resultats incomplets" #: build/serializers.py:831 msgid "Build Line" -msgstr "" +msgstr "Línia de producció" #: build/serializers.py:839 msgid "Build output" -msgstr "" +msgstr "Resultat de producció" #: build/serializers.py:847 msgid "Build output must point to the same build" -msgstr "" +msgstr "El resultat de producció ha d'apuntar a la mateixa producció" #: build/serializers.py:879 msgid "Build Line Item" -msgstr "" +msgstr "Línia de producció" #: build/serializers.py:897 msgid "bom_item.part must point to the same part as the build order" -msgstr "" +msgstr "bom_item.part ha d'apuntar a la mateixa peça que l'ordre de producció" #: build/serializers.py:914 stock/serializers.py:1635 msgid "Item must be in stock" -msgstr "" +msgstr "L'element ha d'estar en estoc" #: build/serializers.py:979 msgid "Build output must be specified for allocation of tracked parts" -msgstr "" +msgstr "Cal especificar el resultat de producció per a l'assignació de peces rastrejades" #: build/serializers.py:987 msgid "Build output cannot be specified for allocation of untracked parts" -msgstr "" +msgstr "No es pot especificar el resultat de producció per a l'assignació de peces no rastrejades" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" -msgstr "" +msgstr "Cal proporcionar els articles d'assignació" #: build/serializers.py:1070 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" -msgstr "" +msgstr "Ubicació d'estoc d'on s'han d'obtenir les peces (deixeu-ho en blanc per a agafar-les de qualsevol ubicació)" -#: build/serializers.py:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" -msgstr "" +msgstr "Exclou la ubicació" #: build/serializers.py:1080 msgid "Exclude stock items from this selected location" -msgstr "" +msgstr "Exclou els articles d'estoc d'aquesta ubicació seleccionada" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" -msgstr "" +msgstr "Estoc intercanviable" #: build/serializers.py:1086 msgid "Stock items in multiple locations can be used interchangeably" -msgstr "" +msgstr "Els articles d'estoc de diverses ubicacions es poden utilitzar indistintament" #: build/serializers.py:1091 msgid "Substitute Stock" -msgstr "" +msgstr "Estoc substitut" #: build/serializers.py:1092 msgid "Allow allocation of substitute parts" -msgstr "" +msgstr "Permet l'assignació de peces substitutes" #: build/serializers.py:1097 msgid "Optional Items" -msgstr "" +msgstr "Articles opcionals" #: build/serializers.py:1098 msgid "Allocate optional BOM items to build order" -msgstr "" +msgstr "Assigna els articles opcionals de la BOM a l'ordre de producció" #: build/serializers.py:1104 msgid "All Items" -msgstr "" +msgstr "Tots els articles" #: build/serializers.py:1105 msgid "Untracked Items" -msgstr "" +msgstr "Articles no rastrejats" #: build/serializers.py:1106 msgid "Tracked Items" -msgstr "" +msgstr "Articles rastrejats" #: build/serializers.py:1108 msgid "Item Type" -msgstr "" +msgstr "Tipus d'article" #: build/serializers.py:1109 msgid "Select item type to auto-allocate" -msgstr "" +msgstr "Seleccioneu el tipus d'article que s'ha d'assignar automàticament" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" -msgstr "" +msgstr "Prioritat d'estoc" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" -msgstr "" +msgstr "Ordre preferit en què es consumeixen els articles d'estoc coincidents" #: build/serializers.py:1124 msgid "Build Lines" -msgstr "" +msgstr "Línies de producció" #: build/serializers.py:1126 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" -msgstr "" +msgstr "Limita l'assignació a aquestes línies de producció (deixeu-ho en blanc per a assignar totes les línies)" #: build/serializers.py:1181 msgid "BOM Reference" -msgstr "" +msgstr "Referència de la BOM" #: build/serializers.py:1187 msgid "BOM Part ID" -msgstr "" +msgstr "ID de la peça de la BOM" #: build/serializers.py:1194 msgid "BOM Part Name" -msgstr "" +msgstr "Nom de la peça de la BOM" #: build/serializers.py:1246 msgid "Install Into" -msgstr "" +msgstr "Instal·la a" #: build/serializers.py:1275 build/serializers.py:1504 msgid "Build" -msgstr "" +msgstr "Ordre de producció" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" -msgstr "" +msgstr "Peça de proveïdor" #: build/serializers.py:1311 stock/serializers.py:680 msgid "Allocated Quantity" -msgstr "" +msgstr "Quantitat assignada" #: build/serializers.py:1378 msgid "Build Reference" -msgstr "" +msgstr "Referència de l'ordre de producció" #: build/serializers.py:1388 msgid "Part Category Name" -msgstr "" +msgstr "Nom de la categoria de peces" #: build/serializers.py:1426 common/setting/system.py:511 part/models.py:1287 msgid "Trackable" -msgstr "" +msgstr "Rastrejable" #: build/serializers.py:1429 msgid "Inherited" -msgstr "" +msgstr "Heretat" #: build/serializers.py:1432 part/models.py:4114 msgid "Allow Variants" -msgstr "" +msgstr "Permet variants" #: build/serializers.py:1438 build/serializers.py:1444 part/models.py:3753 #: part/models.py:4452 stock/api.py:950 stock/serializers.py:1038 msgid "BOM Item" -msgstr "" +msgstr "Article de la BOM" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" -msgstr "" +msgstr "En producció" #: build/serializers.py:1524 part/serializers.py:833 part/serializers.py:1202 msgid "Scheduled to Build" -msgstr "" +msgstr "Programat per a produir" #: build/serializers.py:1527 part/serializers.py:866 msgid "External Stock" -msgstr "" +msgstr "Estoc extern" #: build/serializers.py:1528 part/serializers.py:1188 part/serializers.py:1857 msgid "Available Stock" -msgstr "" +msgstr "Estoc disponible" #: build/serializers.py:1530 msgid "Available Substitute Stock" -msgstr "" +msgstr "Estoc substitut disponible" #: build/serializers.py:1533 msgid "Available Variant Stock" -msgstr "" +msgstr "Estoc de variants disponible" #: build/serializers.py:1745 msgid "Consumed quantity exceeds allocated quantity" -msgstr "" +msgstr "La quantitat consumida supera la quantitat assignada" #: build/serializers.py:1782 msgid "Optional notes for the stock consumption" -msgstr "" +msgstr "Notes opcionals per al consum d'estoc" #: build/serializers.py:1799 msgid "Build item must point to the correct build order" -msgstr "" +msgstr "L'article de producció ha d'apuntar a l'ordre de producció correcta" #: build/serializers.py:1804 msgid "Duplicate build item allocation" -msgstr "" +msgstr "Assignació d'article de producció duplicada" #: build/serializers.py:1822 msgid "Build line must point to the correct build order" -msgstr "" +msgstr "La línia de producció ha d'apuntar a l'ordre de producció correcta" #: build/serializers.py:1827 msgid "Duplicate build line allocation" -msgstr "" +msgstr "Assignació de línia de producció duplicada" #: build/serializers.py:1839 msgid "At least one item or line must be provided" -msgstr "" +msgstr "Cal proporcionar almenys un article o una línia" #: build/status_codes.py:19 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:21 #: order/status_codes.py:64 order/status_codes.py:100 order/status_codes.py:131 #: order/status_codes.py:150 msgid "Pending" -msgstr "" +msgstr "Pendent" #: build/status_codes.py:20 msgid "Production" -msgstr "" +msgstr "Producció" #: build/status_codes.py:21 order/status_codes.py:23 order/status_codes.py:67 #: order/status_codes.py:102 order/status_codes.py:152 msgid "On Hold" -msgstr "" +msgstr "En espera" #: build/status_codes.py:22 order/status_codes.py:25 order/status_codes.py:69 #: order/status_codes.py:104 order/status_codes.py:154 msgid "Cancelled" -msgstr "" +msgstr "Cancel·lat" #: build/status_codes.py:23 generic/states/tests.py:23 importer/models.py:693 #: importer/status_codes.py:23 order/status_codes.py:24 #: order/status_codes.py:68 order/status_codes.py:103 order/status_codes.py:153 msgid "Complete" -msgstr "" +msgstr "Completat" #: build/tasks.py:370 #, python-brace-format msgid "Build order {build} has been completed" -msgstr "" +msgstr "S'ha completat l'ordre de producció {build}" #: build/tasks.py:376 msgid "A build order has been completed" -msgstr "" +msgstr "S'ha completat una ordre de producció" #: build/tasks.py:507 msgid "Stock required for build order" -msgstr "" +msgstr "Estoc necessari per a l'ordre de producció" #: build/tasks.py:517 #, python-brace-format msgid "Build order {build} requires additional stock" -msgstr "" +msgstr "L'ordre de producció {build} necessita estoc addicional" #: build/tasks.py:541 msgid "Overdue Build Order" -msgstr "" +msgstr "Ordre de producció vençuda" #: build/tasks.py:546 #, python-brace-format msgid "Build order {bo} is now overdue" -msgstr "" +msgstr "L'ordre de producció {bo} ha vençut" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" -msgstr "" +msgstr "ID del model" #: common/api.py:849 msgid "Has Thumbnail" -msgstr "" +msgstr "Té miniatura" #: common/api.py:858 msgid "Is Link" -msgstr "" +msgstr "És un enllaç" #: common/api.py:866 msgid "Is File" -msgstr "" +msgstr "És un fitxer" #: common/api.py:877 common/serializers.py:823 msgid "Filename" -msgstr "" +msgstr "Nom del fitxer" #: common/api.py:945 msgid "User does not have permission to delete these attachments" -msgstr "" +msgstr "L'usuari no té permís per a suprimir aquests adjunts" #: common/api.py:958 msgid "User does not have permission to view this attachment" -msgstr "" +msgstr "L'usuari no té permís per a veure aquest adjunt" #: common/api.py:969 msgid "User does not have permission to edit this attachment" -msgstr "" +msgstr "L'usuari no té permís per a editar aquest adjunt" #: common/api.py:995 msgid "User does not have permission to delete this attachment" -msgstr "" +msgstr "L'usuari no té permís per a suprimir aquest adjunt" #: common/api.py:1462 msgid "User does not have permission to delete these parameters" -msgstr "" +msgstr "L'usuari no té permís per a suprimir aquests paràmetres" #: common/api.py:1479 msgid "User does not have permission to delete this parameter" -msgstr "" +msgstr "L'usuari no té permís per a suprimir aquest paràmetre" #: common/api.py:1518 common/api.py:1519 msgid "This field is required" -msgstr "" +msgstr "Aquest camp és obligatori" #: common/api.py:1525 msgid "Invalid model ID" -msgstr "" +msgstr "ID del model no vàlid" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" -msgstr "" - -#: common/api.py:1804 -msgid "Provider" -msgstr "" - -#: common/api.py:1808 -msgid "Human friendly name for the application - will be displayed to users" -msgstr "" - -#: common/api.py:1812 -msgid "Provider ID" -msgstr "" +msgstr "La llista de selecció està bloquejada" #: common/api.py:1814 +msgid "Provider" +msgstr "Proveïdor" + +#: common/api.py:1818 +msgid "Human friendly name for the application - will be displayed to users" +msgstr "Nom llegible de l'aplicació; es mostrarà als usuaris" + +#: common/api.py:1822 +msgid "Provider ID" +msgstr "ID del proveïdor" + +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" -msgstr "" +msgstr "Identificador únic; obligatori per als proveïdors genèrics que es poden configurar diverses vegades, com ara SAML o OpenID Connect" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" -msgstr "" +msgstr "El proveïdor no és compatible" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" -msgstr "" +msgstr "Ja existeix una SocialApp amb aquest proveïdor" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." -msgstr "" +msgstr "Proporcioneu un URL de metadades de l'IdP, o bé configureu l'URL d'SSO de l'IdP, l'URL d'SLO i el certificat X.509." -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." -msgstr "" +msgstr "No es pot suprimir el client OIDC predeterminat integrat." -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." -msgstr "" +msgstr "No es pot regenerar el secret del client OIDC predeterminat integrat." #: common/currency.py:135 msgid "Invalid currency code" -msgstr "" +msgstr "Codi de moneda no vàlid" #: common/currency.py:137 msgid "Duplicate currency code" -msgstr "" +msgstr "Codi de moneda duplicat" #: common/currency.py:142 msgid "No valid currency codes provided" -msgstr "" +msgstr "No s'ha proporcionat cap codi de moneda vàlid" #: common/currency.py:159 msgid "No plugin" -msgstr "" +msgstr "Cap connector" #: common/filters.py:110 msgid "Tags" -msgstr "" +msgstr "Etiquetes" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" -msgstr "" +msgstr "Etiqueta del codi de projecte" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" -msgstr "" +msgstr "Actualitzat" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" -msgstr "" +msgstr "Marca de temps de l'última actualització" #: common/models.py:149 msgid "Update By" -msgstr "" +msgstr "Actualitzat per" #: common/models.py:150 msgid "User who last updated this object" -msgstr "" +msgstr "Usuari que ha actualitzat aquest objecte per última vegada" #: common/models.py:181 msgid "Unique project code" -msgstr "" +msgstr "Codi de projecte únic" #: common/models.py:188 msgid "Project description" -msgstr "" +msgstr "Descripció del projecte" #: common/models.py:193 common/models.py:1475 common/models.py:2474 #: common/models.py:2609 company/models.py:194 company/models.py:787 @@ -1744,643 +1748,643 @@ msgstr "" #: stock/api.py:715 users/models.py:381 users/models.py:749 #: users/serializers.py:357 users/serializers.py:478 msgid "Active" -msgstr "" +msgstr "Actiu" #: common/models.py:194 msgid "Is this project code active?" -msgstr "" +msgstr "Aquest codi de projecte és actiu?" #: common/models.py:203 msgid "User or group responsible for this project" -msgstr "" +msgstr "Usuari o grup responsable d'aquest projecte" #: common/models.py:802 common/models.py:1326 common/models.py:1364 msgid "Settings key" -msgstr "" +msgstr "Clau del paràmetre" #: common/models.py:806 msgid "Settings value" -msgstr "" +msgstr "Valor del paràmetre" #: common/models.py:861 msgid "Chosen value is not a valid option" -msgstr "" +msgstr "El valor triat no és una opció vàlida" #: common/models.py:877 msgid "Value must be a boolean value" -msgstr "" +msgstr "El valor ha de ser un valor booleà" #: common/models.py:885 msgid "Value must be an integer value" -msgstr "" +msgstr "El valor ha de ser un valor enter" #: common/models.py:893 msgid "Value must be a valid number" -msgstr "" +msgstr "El valor ha de ser un nombre vàlid" #: common/models.py:918 msgid "Value does not pass validation checks" -msgstr "" +msgstr "El valor no supera les comprovacions de validació" #: common/models.py:940 msgid "Key string must be unique" -msgstr "" +msgstr "La cadena de clau ha de ser única" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 #: users/models.py:687 msgid "User" -msgstr "" +msgstr "Usuari" #: common/models.py:1395 msgid "Price break quantity" -msgstr "" +msgstr "Quantitat de l'escala de preus" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" -msgstr "" +msgstr "Preu" #: common/models.py:1403 msgid "Unit price at specified quantity" -msgstr "" +msgstr "Preu unitari a la quantitat especificada" #: common/models.py:1460 common/models.py:1645 msgid "Endpoint" -msgstr "" +msgstr "Punt final" #: common/models.py:1461 msgid "Endpoint at which this webhook is received" -msgstr "" +msgstr "Punt final on es rep aquest webhook" #: common/models.py:1471 msgid "Name for this webhook" -msgstr "" +msgstr "Nom d'aquest webhook" #: common/models.py:1475 msgid "Is this webhook active" -msgstr "" +msgstr "Indica si aquest webhook està actiu" #: common/models.py:1491 users/models.py:352 msgid "Token" -msgstr "" +msgstr "Token" #: common/models.py:1492 msgid "Token for access" -msgstr "" +msgstr "Token d'accés" #: common/models.py:1500 msgid "Secret" -msgstr "" +msgstr "Secret" #: common/models.py:1501 msgid "Shared secret for HMAC" -msgstr "" +msgstr "Secret compartit per a HMAC" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" -msgstr "" +msgstr "ID del missatge" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" -msgstr "" +msgstr "Identificador únic d'aquest missatge" #: common/models.py:1618 msgid "Host" -msgstr "" +msgstr "Amfitrió" #: common/models.py:1619 msgid "Host from which this message was received" -msgstr "" +msgstr "Amfitrió des del qual s'ha rebut aquest missatge" #: common/models.py:1627 msgid "Header" -msgstr "" +msgstr "Capçalera" #: common/models.py:1628 msgid "Header of this message" -msgstr "" +msgstr "Capçalera d'aquest missatge" #: common/models.py:1635 msgid "Body" -msgstr "" +msgstr "Cos" #: common/models.py:1636 msgid "Body of this message" -msgstr "" +msgstr "Cos d'aquest missatge" #: common/models.py:1646 msgid "Endpoint on which this message was received" -msgstr "" +msgstr "Punt final on s'ha rebut aquest missatge" #: common/models.py:1651 msgid "Worked on" -msgstr "" +msgstr "Tractat" #: common/models.py:1652 msgid "Was the work on this message finished?" -msgstr "" +msgstr "S'ha acabat de tractar aquest missatge?" #: common/models.py:1747 msgid "Optional explicit URL associated with this notification" -msgstr "" +msgstr "URL explícit opcional associat a aquesta notificació" #: common/models.py:1787 msgid "Id" -msgstr "" +msgstr "Id" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" -msgstr "" +msgstr "Títol" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" -msgstr "" +msgstr "Enllaç" #: common/models.py:1793 msgid "Published" -msgstr "" +msgstr "Publicat" #: common/models.py:1795 msgid "Author" -msgstr "" +msgstr "Autor" #: common/models.py:1797 msgid "Summary" -msgstr "" +msgstr "Resum" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" -msgstr "" +msgstr "Llegit" #: common/models.py:1800 msgid "Was this news item read?" -msgstr "" +msgstr "S'ha llegit aquesta notícia?" #: common/models.py:1819 msgid "Custom Unit" -msgstr "" +msgstr "Unitat personalitzada" #: common/models.py:1837 msgid "Unit symbol must be unique" -msgstr "" +msgstr "El símbol de la unitat ha de ser únic" #: common/models.py:1855 msgid "Unit name must be a valid identifier" -msgstr "" +msgstr "El nom de la unitat ha de ser un identificador vàlid" #: common/models.py:1882 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" -msgstr "" +msgstr "La definició de la unitat dona lloc a una referència circular o no vàlida: %(error)s" #: common/models.py:1890 msgid "Unit name" -msgstr "" +msgstr "Nom de la unitat" #: common/models.py:1897 msgid "Symbol" -msgstr "" +msgstr "Símbol" #: common/models.py:1898 msgid "Optional unit symbol" -msgstr "" +msgstr "Símbol opcional de la unitat" #: common/models.py:1904 msgid "Definition" -msgstr "" +msgstr "Definició" #: common/models.py:1905 msgid "Unit definition" -msgstr "" +msgstr "Definició de la unitat" #: common/models.py:1973 common/models.py:2128 stock/models.py:3906 #: stock/serializers.py:263 msgid "Attachment" -msgstr "" +msgstr "Adjunt" #: common/models.py:2019 msgid "Missing file" -msgstr "" +msgstr "Falta el fitxer" #: common/models.py:2020 msgid "Missing external link" -msgstr "" +msgstr "Falta l'enllaç extern" #: common/models.py:2068 msgid "No file attached to rename" -msgstr "" +msgstr "No hi ha cap fitxer adjunt per a canviar-li el nom" #: common/models.py:2071 msgid "Filename cannot be empty" -msgstr "" +msgstr "El nom del fitxer no pot estar buit" #: common/models.py:2076 common/models.py:2096 msgid "Invalid filename" -msgstr "" +msgstr "Nom de fitxer no vàlid" #: common/models.py:2082 msgid "Cannot change file extension" -msgstr "" +msgstr "No es pot canviar l'extensió del fitxer" #: common/models.py:2101 msgid "A file with this name already exists" -msgstr "" +msgstr "Ja existeix un fitxer amb aquest nom" #: common/models.py:2108 msgid "Failed to save renamed file" -msgstr "" +msgstr "No s'ha pogut desar el fitxer amb el nom canviat" #: common/models.py:2120 common/models.py:2758 msgid "Model type" -msgstr "" +msgstr "Tipus de model" #: common/models.py:2121 msgid "Target model type for image" -msgstr "" +msgstr "Tipus de model de destinació de la imatge" #: common/models.py:2130 msgid "Select file to attach" -msgstr "" +msgstr "Seleccioneu el fitxer que voleu adjuntar" #: common/models.py:2136 msgid "Thumbnail" -msgstr "" +msgstr "Miniatura" #: common/models.py:2137 msgid "Thumbnail image for this attachment" -msgstr "" +msgstr "Imatge en miniatura d'aquest adjunt" #: common/models.py:2153 msgid "Comment" -msgstr "" +msgstr "Comentari" #: common/models.py:2154 msgid "Attachment comment" -msgstr "" +msgstr "Comentari de l'adjunt" #: common/models.py:2170 msgid "Upload date" -msgstr "" +msgstr "Data de pujada" #: common/models.py:2171 msgid "Date the file was uploaded" -msgstr "" +msgstr "Data en què s'ha pujat el fitxer" #: common/models.py:2176 msgid "Is image" -msgstr "" +msgstr "És una imatge" #: common/models.py:2177 msgid "True if this attachment is a valid image file" -msgstr "" +msgstr "Cert si aquest adjunt és un fitxer d'imatge vàlid" #: common/models.py:2181 msgid "File size" -msgstr "" +msgstr "Mida del fitxer" #: common/models.py:2181 msgid "File size in bytes" -msgstr "" +msgstr "Mida del fitxer en bytes" #: common/models.py:2217 common/serializers.py:857 msgid "Invalid model type specified for attachment" -msgstr "" +msgstr "S'ha especificat un tipus de model no vàlid per a l'adjunt" #: common/models.py:2305 msgid "Custom State" -msgstr "" +msgstr "Estat personalitzat" #: common/models.py:2306 msgid "Custom States" -msgstr "" +msgstr "Estats personalitzats" #: common/models.py:2311 msgid "Reference Status Set" -msgstr "" +msgstr "Conjunt d'estats de referència" #: common/models.py:2312 msgid "Status set that is extended with this custom state" -msgstr "" +msgstr "Conjunt d'estats que s'amplia amb aquest estat personalitzat" #: common/models.py:2316 generic/states/serializers.py:18 msgid "Logical Key" -msgstr "" +msgstr "Clau lògica" #: common/models.py:2318 msgid "State logical key that is equal to this custom state in business logic" -msgstr "" +msgstr "Clau lògica de l'estat que equival a aquest estat personalitzat en la lògica de negoci" #: common/models.py:2323 common/models.py:2590 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3898 msgid "Value" -msgstr "" +msgstr "Valor" #: common/models.py:2324 msgid "Numerical value that will be saved in the models database" -msgstr "" +msgstr "Valor numèric que es desarà a la base de dades dels models" #: common/models.py:2330 msgid "Name of the state" -msgstr "" +msgstr "Nom de l'estat" #: common/models.py:2339 common/models.py:2596 generic/states/serializers.py:22 msgid "Label" -msgstr "" +msgstr "Etiqueta" #: common/models.py:2340 msgid "Label that will be displayed in the frontend" -msgstr "" +msgstr "Etiqueta que es mostrarà a la interfície" #: common/models.py:2347 generic/states/serializers.py:24 msgid "Color" -msgstr "" +msgstr "Color" #: common/models.py:2348 msgid "Color that will be displayed in the frontend" -msgstr "" +msgstr "Color que es mostrarà a la interfície" #: common/models.py:2356 msgid "Model" -msgstr "" +msgstr "Model" #: common/models.py:2357 msgid "Model this state is associated with" -msgstr "" +msgstr "Model al qual està associat aquest estat" #: common/models.py:2372 msgid "Model must be selected" -msgstr "" +msgstr "Cal seleccionar el model" #: common/models.py:2375 msgid "Key must be selected" -msgstr "" +msgstr "Cal seleccionar la clau" #: common/models.py:2378 msgid "Logical key must be selected" -msgstr "" +msgstr "Cal seleccionar la clau lògica" #: common/models.py:2382 msgid "Key must be different from logical key" -msgstr "" +msgstr "La clau ha de ser diferent de la clau lògica" #: common/models.py:2389 msgid "Valid reference status class must be provided" -msgstr "" +msgstr "Cal proporcionar una classe d'estat de referència vàlida" #: common/models.py:2395 msgid "Key must be different from the logical keys of the reference status" -msgstr "" +msgstr "La clau ha de ser diferent de les claus lògiques de l'estat de referència" #: common/models.py:2402 msgid "Logical key must be in the logical keys of the reference status" -msgstr "" +msgstr "La clau lògica ha de ser una de les claus lògiques de l'estat de referència" #: common/models.py:2409 msgid "Name must be different from the names of the reference status" -msgstr "" +msgstr "El nom ha de ser diferent dels noms de l'estat de referència" #: common/models.py:2449 common/models.py:2584 common/models.py:2803 msgid "Selection List" -msgstr "" +msgstr "Llista de selecció" #: common/models.py:2450 msgid "Selection Lists" -msgstr "" +msgstr "Llistes de selecció" #: common/models.py:2455 msgid "Name of the selection list" -msgstr "" +msgstr "Nom de la llista de selecció" #: common/models.py:2462 msgid "Description of the selection list" -msgstr "" +msgstr "Descripció de la llista de selecció" #: common/models.py:2468 part/models.py:1315 msgid "Locked" -msgstr "" +msgstr "Bloquejat" #: common/models.py:2469 msgid "Is this selection list locked?" -msgstr "" +msgstr "Aquesta llista de selecció està bloquejada?" #: common/models.py:2475 msgid "Can this selection list be used?" -msgstr "" +msgstr "Es pot utilitzar aquesta llista de selecció?" #: common/models.py:2483 msgid "Source Plugin" -msgstr "" +msgstr "Connector d'origen" #: common/models.py:2484 msgid "Plugin which provides the selection list" -msgstr "" +msgstr "Connector que proporciona la llista de selecció" #: common/models.py:2489 msgid "Source String" -msgstr "" +msgstr "Cadena d'origen" #: common/models.py:2490 msgid "Optional string identifying the source used for this list" -msgstr "" +msgstr "Cadena opcional que identifica l'origen utilitzat per a aquesta llista" #: common/models.py:2499 msgid "Default Entry" -msgstr "" +msgstr "Entrada predeterminada" #: common/models.py:2500 msgid "Default entry for this selection list" -msgstr "" +msgstr "Entrada predeterminada d'aquesta llista de selecció" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" -msgstr "" +msgstr "Creat" #: common/models.py:2506 msgid "Date and time that the selection list was created" -msgstr "" +msgstr "Data i hora en què s'ha creat la llista de selecció" #: common/models.py:2511 msgid "Last Updated" -msgstr "" +msgstr "Última actualització" #: common/models.py:2512 msgid "Date and time that the selection list was last updated" -msgstr "" +msgstr "Data i hora de l'última actualització de la llista de selecció" #: common/models.py:2574 msgid "Selection List Entry" -msgstr "" +msgstr "Entrada de la llista de selecció" #: common/models.py:2575 msgid "Selection List Entries" -msgstr "" +msgstr "Entrades de la llista de selecció" #: common/models.py:2585 msgid "Selection list to which this entry belongs" -msgstr "" +msgstr "Llista de selecció a la qual pertany aquesta entrada" #: common/models.py:2591 msgid "Value of the selection list entry" -msgstr "" +msgstr "Valor de l'entrada de la llista de selecció" #: common/models.py:2597 msgid "Label for the selection list entry" -msgstr "" +msgstr "Etiqueta de l'entrada de la llista de selecció" #: common/models.py:2603 msgid "Description of the selection list entry" -msgstr "" +msgstr "Descripció de l'entrada de la llista de selecció" #: common/models.py:2610 msgid "Is this selection list entry active?" -msgstr "" +msgstr "Aquesta entrada de la llista de selecció és activa?" #: common/models.py:2644 msgid "Parameter Template" -msgstr "" +msgstr "Plantilla de paràmetre" #: common/models.py:2645 msgid "Parameter Templates" -msgstr "" +msgstr "Plantilles de paràmetre" #: common/models.py:2666 msgid "No uniqueness required" -msgstr "" +msgstr "No cal unicitat" #: common/models.py:2667 msgid "Unique for model type" -msgstr "" +msgstr "Únic per tipus de model" #: common/models.py:2668 msgid "Globally unique" -msgstr "" +msgstr "Únic globalment" #: common/models.py:2695 msgid "Checkbox parameters cannot have units" -msgstr "" +msgstr "Els paràmetres de casella de selecció no poden tenir unitats" #: common/models.py:2700 msgid "Checkbox parameters cannot have choices" -msgstr "" +msgstr "Els paràmetres de casella de selecció no poden tenir opcions" #: common/models.py:2720 part/models.py:3624 msgid "Choices must be unique" -msgstr "" +msgstr "Les opcions han de ser úniques" #: common/models.py:2737 msgid "Parameter template name must be unique" -msgstr "" +msgstr "El nom de la plantilla de paràmetre ha de ser únic" #: common/models.py:2759 msgid "Target model type for this parameter template" -msgstr "" +msgstr "Tipus de model de destinació d'aquesta plantilla de paràmetre" #: common/models.py:2765 msgid "Parameter Name" -msgstr "" +msgstr "Nom del paràmetre" #: common/models.py:2771 part/models.py:1268 msgid "Units" -msgstr "" +msgstr "Unitats" #: common/models.py:2772 msgid "Physical units for this parameter" -msgstr "" +msgstr "Unitats físiques d'aquest paràmetre" #: common/models.py:2780 msgid "Parameter description" -msgstr "" +msgstr "Descripció del paràmetre" #: common/models.py:2786 msgid "Checkbox" -msgstr "" +msgstr "Casella de selecció" #: common/models.py:2787 msgid "Is this parameter a checkbox?" -msgstr "" +msgstr "Aquest paràmetre és una casella de selecció?" #: common/models.py:2792 part/models.py:3711 msgid "Choices" -msgstr "" +msgstr "Opcions" #: common/models.py:2793 msgid "Valid choices for this parameter (comma-separated)" -msgstr "" +msgstr "Opcions vàlides per a aquest paràmetre (separades per comes)" #: common/models.py:2804 msgid "Selection list for this parameter" -msgstr "" +msgstr "Llista de selecció d'aquest paràmetre" #: common/models.py:2809 part/models.py:3686 report/models.py:299 #: scim/models.py:31 msgid "Enabled" -msgstr "" +msgstr "Activat" #: common/models.py:2810 msgid "Is this parameter template enabled?" -msgstr "" +msgstr "Aquesta plantilla de paràmetre està activada?" #: common/models.py:2816 msgid "Uniqueness" -msgstr "" +msgstr "Unicitat" #: common/models.py:2818 msgid "Enforce uniqueness of linked parameter values against this template" -msgstr "" +msgstr "Imposa la unicitat dels valors de paràmetre vinculats a aquesta plantilla" #: common/models.py:2860 msgid "Parameter" -msgstr "" +msgstr "Paràmetre" #: common/models.py:2861 msgid "Parameters" -msgstr "" +msgstr "Paràmetres" #: common/models.py:2907 msgid "Invalid choice for parameter value" -msgstr "" +msgstr "Opció no vàlida per al valor del paràmetre" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" -msgstr "" +msgstr "El valor del paràmetre ha de ser únic" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" -msgstr "" +msgstr "S'ha especificat un tipus de model no vàlid per al paràmetre" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" -msgstr "" +msgstr "ID del model de destinació d'aquest paràmetre" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" -msgstr "" +msgstr "Plantilla" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" -msgstr "" +msgstr "Plantilla de paràmetre" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" -msgstr "" +msgstr "Dades" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" -msgstr "" +msgstr "Valor del paràmetre" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2390,5535 +2394,5547 @@ msgstr "" #: report/templates/report/inventree_transfer_order_report.html:28 #: stock/serializers.py:879 msgid "Note" -msgstr "" +msgstr "Nota" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" -msgstr "" +msgstr "Camp de nota opcional" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." -msgstr "" +msgstr "Aquest camp és obligatori." -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" -msgstr "" +msgstr "Aquesta nota és una plantilla (no vinculada a cap instància de model concreta)?" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" -msgstr "" +msgstr "Tipus de model de destinació d'aquesta nota" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" -msgstr "" +msgstr "ID de la instància del model de destinació d'aquesta nota" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" -msgstr "" +msgstr "Principal" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" -msgstr "" +msgstr "És aquesta la nota principal del model associat?" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" -msgstr "" +msgstr "Títol de la nota" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" -msgstr "" +msgstr "Camp de descripció opcional" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" -msgstr "" +msgstr "Contingut" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" -msgstr "" +msgstr "Contingut de la nota" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" -msgstr "" +msgstr "Fitxer d'imatge" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" -msgstr "" +msgstr "Escaneig de codi de barres" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" -msgstr "" +msgstr "Dades del codi de barres" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" -msgstr "" +msgstr "Usuari que ha escanejat el codi de barres" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" -msgstr "" +msgstr "Marca de temps" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" -msgstr "" +msgstr "Data i hora de l'escaneig del codi de barres" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" -msgstr "" +msgstr "Punt final de l'URL que ha processat el codi de barres" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" -msgstr "" +msgstr "Context" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" -msgstr "" +msgstr "Dades de context de l'escaneig del codi de barres" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" -msgstr "" +msgstr "Resposta" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" -msgstr "" +msgstr "Dades de resposta de l'escaneig del codi de barres" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" -msgstr "" +msgstr "Resultat" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" -msgstr "" +msgstr "L'escaneig del codi de barres ha estat correcte?" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" -msgstr "" +msgstr "S'ha produït un error" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." -msgstr "" +msgstr "INVE-E8: la supressió del registre de correu electrònic està protegida. Establiu INVENTREE_PROTECT_EMAIL_LOG a False per a permetre'n la supressió." -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" -msgstr "" +msgstr "Missatge de correu electrònic" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" -msgstr "" - -#: common/models.py:3664 -msgid "Announced" -msgstr "" - -#: common/models.py:3666 -msgid "Sent" -msgstr "" +msgstr "Missatges de correu electrònic" #: common/models.py:3667 -msgid "Failed" -msgstr "" +msgid "Announced" +msgstr "Anunciat" + +#: common/models.py:3669 +msgid "Sent" +msgstr "Enviat" #: common/models.py:3670 +msgid "Failed" +msgstr "Fallit" + +#: common/models.py:3673 msgid "Delivered" -msgstr "" +msgstr "Lliurat" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" -msgstr "" +msgstr "Confirmat" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" -msgstr "" +msgstr "Entrant" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" -msgstr "" - -#: common/models.py:3690 -msgid "No Reply" -msgstr "" - -#: common/models.py:3691 -msgid "Track Delivery" -msgstr "" - -#: common/models.py:3692 -msgid "Track Read" -msgstr "" +msgstr "Sortint" #: common/models.py:3693 +msgid "No Reply" +msgstr "Sense resposta" + +#: common/models.py:3694 +msgid "Track Delivery" +msgstr "Seguiment del lliurament" + +#: common/models.py:3695 +msgid "Track Read" +msgstr "Seguiment de la lectura" + +#: common/models.py:3696 msgid "Track Click" -msgstr "" +msgstr "Seguiment dels clics" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" -msgstr "" +msgstr "ID global" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" -msgstr "" +msgstr "Identificador d'aquest missatge (pot ser proporcionat per un sistema extern)" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" -msgstr "" +msgstr "ID del fil" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" -msgstr "" +msgstr "Identificador d'aquest fil de missatges (pot ser proporcionat per un sistema extern)" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" -msgstr "" +msgstr "Fil" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" -msgstr "" +msgstr "Fil vinculat a aquest missatge" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" -msgstr "" +msgstr "Prioritat" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" -msgstr "" +msgstr "Fil de correu electrònic" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" -msgstr "" +msgstr "Fils de correu electrònic" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" -msgstr "" +msgstr "Clau" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" -msgstr "" +msgstr "Clau única d'aquest fil (s'utilitza per a identificar el fil)" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" -msgstr "" +msgstr "Identificador únic d'aquest fil" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" -msgstr "" +msgstr "Iniciat internament" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" -msgstr "" +msgstr "Aquest fil s'ha iniciat internament?" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" -msgstr "" +msgstr "Data i hora en què es va crear el fil" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" -msgstr "" +msgstr "Data i hora de l'última actualització del fil" #: common/notifications.py:57 #, python-brace-format msgid "New {verbose_name}" -msgstr "" +msgstr "Nou {verbose_name}" #: common/notifications.py:59 msgid "A new order has been created and assigned to you" -msgstr "" +msgstr "S'ha creat una comanda nova i se us ha assignat" #: common/notifications.py:65 #, python-brace-format msgid "{verbose_name} canceled" -msgstr "" +msgstr "{verbose_name} cancel·lat" #: common/notifications.py:67 msgid "A order that is assigned to you was canceled" -msgstr "" +msgstr "S'ha cancel·lat una comanda que teniu assignada" #: common/notifications.py:73 common/notifications.py:80 order/api.py:660 msgid "Items Received" -msgstr "" +msgstr "Articles rebuts" #: common/notifications.py:75 msgid "Items have been received against a purchase order" -msgstr "" +msgstr "S'han rebut articles d'una comanda de compra" #: common/notifications.py:82 msgid "Items have been received against a return order" -msgstr "" +msgstr "S'han rebut articles d'una ordre de devolució" #: common/serializers.py:130 msgid "Indicates if changing this setting requires confirmation" -msgstr "" +msgstr "Indica si canviar aquest paràmetre requereix confirmació" #: common/serializers.py:138 msgid "Indicating behavior or purpose of setting." -msgstr "" +msgstr "Indica el comportament o la finalitat del paràmetre." #: common/serializers.py:150 msgid "This setting requires confirmation before changing. Please confirm the change." -msgstr "" +msgstr "Aquest paràmetre requereix confirmació abans de canviar-lo. Confirmeu el canvi." #: common/serializers.py:184 msgid "Indicates if the setting is overridden by an environment variable" -msgstr "" +msgstr "Indica si el paràmetre està sobreescrit per una variable d'entorn" #: common/serializers.py:186 plugin/serializers.py:293 msgid "Override" -msgstr "" +msgstr "Sobreescriptura" #: common/serializers.py:656 msgid "Is Running" -msgstr "" +msgstr "En execució" #: common/serializers.py:662 msgid "Pending Tasks" -msgstr "" +msgstr "Tasques pendents" #: common/serializers.py:668 msgid "Scheduled Tasks" -msgstr "" +msgstr "Tasques programades" #: common/serializers.py:674 msgid "Failed Tasks" -msgstr "" +msgstr "Tasques fallides" #: common/serializers.py:689 msgid "Task ID" -msgstr "" +msgstr "ID de la tasca" #: common/serializers.py:689 msgid "Unique task ID" -msgstr "" +msgstr "ID únic de la tasca" #: common/serializers.py:691 msgid "Lock" -msgstr "" +msgstr "Bloqueig" #: common/serializers.py:691 msgid "Lock time" -msgstr "" +msgstr "Hora de bloqueig" #: common/serializers.py:693 msgid "Task name" -msgstr "" +msgstr "Nom de la tasca" #: common/serializers.py:695 msgid "Function" -msgstr "" +msgstr "Funció" #: common/serializers.py:695 msgid "Function name" -msgstr "" +msgstr "Nom de la funció" #: common/serializers.py:697 msgid "Arguments" -msgstr "" +msgstr "Arguments" #: common/serializers.py:697 msgid "Task arguments" -msgstr "" +msgstr "Arguments de la tasca" #: common/serializers.py:700 msgid "Keyword Arguments" -msgstr "" +msgstr "Arguments amb nom" #: common/serializers.py:700 msgid "Task keyword arguments" -msgstr "" +msgstr "Arguments amb nom de la tasca" #: common/serializers.py:830 common/serializers.py:986 #: common/serializers.py:1032 common/serializers.py:1100 importer/models.py:94 #: report/api.py:42 report/models.py:305 report/serializers.py:69 msgid "Model Type" -msgstr "" +msgstr "Tipus de model" #: common/serializers.py:859 msgid "User does not have permission to create or edit attachments for this model" -msgstr "" +msgstr "L'usuari no té permís per a crear o editar adjunts per a aquest model" #: common/serializers.py:904 msgid "Only staff users can create or edit note templates" -msgstr "" +msgstr "Només els usuaris del personal poden crear o editar plantilles de notes" #: common/serializers.py:914 msgid "Invalid model type specified for note" -msgstr "" +msgstr "S'ha especificat un tipus de model no vàlid per a la nota" #: common/serializers.py:915 msgid "User does not have permission to create or edit notes for this model" -msgstr "" +msgstr "L'usuari no té permís per a crear o editar notes per a aquest model" #: common/serializers.py:1088 msgid "User does not have permission to create or edit parameters for this model" -msgstr "" +msgstr "L'usuari no té permís per a crear o editar paràmetres per a aquest model" #: common/serializers.py:1287 msgid "Attachment Count" -msgstr "" +msgstr "Nombre d'adjunts" #: common/serializers.py:1288 msgid "Number of attachments associated with this instance" -msgstr "" +msgstr "Nombre d'adjunts associats a aquesta instància" #: common/serializers.py:1293 msgid "Note Count" -msgstr "" +msgstr "Nombre de notes" #: common/serializers.py:1294 msgid "Number of notes associated with this instance" -msgstr "" +msgstr "Nombre de notes associades a aquesta instància" #: common/serializers.py:1299 msgid "Parameter Count" -msgstr "" +msgstr "Nombre de paràmetres" #: common/serializers.py:1300 msgid "Number of parameters associated with this instance" -msgstr "" +msgstr "Nombre de paràmetres associats a aquesta instància" #: common/setting/system.py:96 msgid "No group" -msgstr "" +msgstr "Sense grup" #: common/setting/system.py:169 msgid "Site URL is locked by configuration" -msgstr "" +msgstr "L'URL del lloc està bloquejat per la configuració" #: common/setting/system.py:186 msgid "Restart required" -msgstr "" +msgstr "Cal reiniciar" #: common/setting/system.py:187 msgid "A setting has been changed which requires a server restart" -msgstr "" +msgstr "S'ha canviat un paràmetre que requereix reiniciar el servidor" #: common/setting/system.py:194 msgid "Pending migrations" -msgstr "" +msgstr "Migracions pendents" #: common/setting/system.py:195 msgid "Number of pending database migrations" -msgstr "" +msgstr "Nombre de migracions de la base de dades pendents" #: common/setting/system.py:201 msgid "Active warning codes" -msgstr "" +msgstr "Codis d'avís actius" #: common/setting/system.py:202 msgid "A dict of active warning codes" -msgstr "" +msgstr "Un diccionari de codis d'avís actius" #: common/setting/system.py:209 msgid "Instance ID" -msgstr "" +msgstr "ID de la instància" #: common/setting/system.py:210 msgid "Unique identifier for this InvenTree instance" -msgstr "" +msgstr "Identificador únic d'aquesta instància d'InvenTree" #: common/setting/system.py:215 msgid "Announce ID" -msgstr "" +msgstr "Anuncia l'ID" #: common/setting/system.py:217 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" -msgstr "" +msgstr "Anuncia l'ID de la instància del servidor a la informació d'estat del servidor (sense autenticació)" #: common/setting/system.py:223 msgid "Server Instance Name" -msgstr "" +msgstr "Nom de la instància del servidor" #: common/setting/system.py:225 msgid "String descriptor for the server instance" -msgstr "" +msgstr "Cadena descriptiva de la instància del servidor" #: common/setting/system.py:229 msgid "Use instance name" -msgstr "" +msgstr "Usa el nom de la instància" #: common/setting/system.py:230 msgid "Use the instance name in the title-bar" -msgstr "" +msgstr "Usa el nom de la instància a la barra de títol" #: common/setting/system.py:235 msgid "Restrict showing `about`" -msgstr "" +msgstr "Restringeix la visualització de `quant a`" #: common/setting/system.py:236 msgid "Show the `about` modal only to superusers" -msgstr "" +msgstr "Mostra el diàleg `quant a` només als superusuaris" #: common/setting/system.py:241 msgid "Show superuser banner" -msgstr "" +msgstr "Mostra el bàner de superusuari" #: common/setting/system.py:242 msgid "Show a warning banner in the UI when logged in as superuser" -msgstr "" +msgstr "Mostra un bàner d'avís a la interfície quan s'ha iniciat la sessió com a superusuari" #: common/setting/system.py:248 msgid "Show admin banner" -msgstr "" +msgstr "Mostra el bàner d'administrador" #: common/setting/system.py:249 msgid "Show a warning banner in the UI when logged in as admin" -msgstr "" +msgstr "Mostra un bàner d'avís a la interfície quan s'ha iniciat la sessió com a administrador" #: common/setting/system.py:254 company/models.py:147 company/models.py:148 msgid "Company name" -msgstr "" +msgstr "Nom de l'empresa" #: common/setting/system.py:255 msgid "Internal company name" -msgstr "" +msgstr "Nom intern de l'empresa" #: common/setting/system.py:259 msgid "Base URL" -msgstr "" +msgstr "URL base" #: common/setting/system.py:260 msgid "Base URL for server instance" -msgstr "" +msgstr "URL base de la instància del servidor" #: common/setting/system.py:266 msgid "Default Currency" -msgstr "" +msgstr "Moneda predeterminada" #: common/setting/system.py:267 msgid "Select base currency for pricing calculations" -msgstr "" +msgstr "Seleccioneu la moneda base per als càlculs de preus" #: common/setting/system.py:273 msgid "Supported Currencies" -msgstr "" +msgstr "Monedes admeses" #: common/setting/system.py:274 msgid "List of supported currency codes" -msgstr "" +msgstr "Llista de codis de moneda admesos" #: common/setting/system.py:280 msgid "Currency Update Interval" -msgstr "" +msgstr "Interval d'actualització de moneda" #: common/setting/system.py:281 msgid "How often to update exchange rates (set to zero to disable)" -msgstr "" +msgstr "Freqüència d'actualització dels tipus de canvi (establiu-ho a zero per a desactivar-ho)" #: common/setting/system.py:283 common/setting/system.py:312 #: common/setting/system.py:325 common/setting/system.py:333 #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" -msgstr "" +msgstr "dies" #: common/setting/system.py:287 msgid "Currency Update Plugin" -msgstr "" +msgstr "Connector d'actualització de moneda" #: common/setting/system.py:288 msgid "Currency update plugin to use" -msgstr "" +msgstr "Connector d'actualització de moneda que s'ha d'usar" #: common/setting/system.py:293 msgid "Upload Size Limit" -msgstr "" +msgstr "Límit de mida de pujada" #: common/setting/system.py:294 msgid "Maximum allowable upload size for images and files" -msgstr "" +msgstr "Mida màxima permesa de pujada per a imatges i fitxers" #: common/setting/system.py:301 msgid "Strict URL Validation" -msgstr "" +msgstr "Validació estricta d'URL" #: common/setting/system.py:302 msgid "Require schema specification when validating URLs" -msgstr "" +msgstr "Requereix l'especificació de l'esquema en validar els URL" #: common/setting/system.py:308 msgid "Update Check Interval" -msgstr "" +msgstr "Interval de comprovació d'actualitzacions" #: common/setting/system.py:309 msgid "How often to check for updates (set to zero to disable)" -msgstr "" +msgstr "Freqüència de comprovació d'actualitzacions (establiu-ho a zero per a desactivar-ho)" #: common/setting/system.py:315 msgid "Automatic Backup" -msgstr "" +msgstr "Còpia de seguretat automàtica" #: common/setting/system.py:316 msgid "Enable automatic backup of database and media files" -msgstr "" +msgstr "Activa la còpia de seguretat automàtica de la base de dades i dels fitxers multimèdia" #: common/setting/system.py:321 msgid "Auto Backup Interval" -msgstr "" +msgstr "Interval de còpia de seguretat automàtica" #: common/setting/system.py:322 msgid "Specify number of days between automated backup events" -msgstr "" +msgstr "Nombre de dies entre les còpies de seguretat automàtiques" #: common/setting/system.py:328 msgid "Task Deletion Interval" -msgstr "" +msgstr "Interval de supressió de tasques" #: common/setting/system.py:330 msgid "Background task results will be deleted after specified number of days" -msgstr "" +msgstr "Els resultats de les tasques en segon pla se suprimiran després del nombre de dies especificat" #: common/setting/system.py:337 msgid "Error Log Deletion Interval" -msgstr "" +msgstr "Interval de supressió del registre d'errors" #: common/setting/system.py:338 msgid "Error logs will be deleted after specified number of days" -msgstr "" +msgstr "Els registres d'errors se suprimiran després del nombre de dies especificat" #: common/setting/system.py:344 msgid "Notification Deletion Interval" -msgstr "" +msgstr "Interval de supressió de notificacions" #: common/setting/system.py:346 msgid "User notifications will be deleted after specified number of days" -msgstr "" +msgstr "Les notificacions d'usuari se suprimiran després del nombre de dies especificat" #: common/setting/system.py:353 msgid "Email Deletion Interval" -msgstr "" +msgstr "Interval de supressió de correus electrònics" #: common/setting/system.py:355 msgid "Email messages will be deleted after specified number of days" -msgstr "" +msgstr "Els missatges de correu electrònic se suprimiran després del nombre de dies especificat" #: common/setting/system.py:362 msgid "Protect Email Log" -msgstr "" +msgstr "Protegeix el registre de correu electrònic" #: common/setting/system.py:363 msgid "Prevent deletion of email log entries" -msgstr "" +msgstr "Impedeix la supressió de les entrades del registre de correu electrònic" #: common/setting/system.py:368 msgid "Barcode Support" -msgstr "" +msgstr "Compatibilitat amb codis de barres" #: common/setting/system.py:369 msgid "Enable barcode scanner support in the web interface" -msgstr "" +msgstr "Activa la compatibilitat amb l'escàner de codis de barres a la interfície web" #: common/setting/system.py:375 msgid "Store Barcode Results" -msgstr "" +msgstr "Desa els resultats dels codis de barres" #: common/setting/system.py:376 msgid "Store barcode scan results in the database" -msgstr "" +msgstr "Desa els resultats d'escaneig de codis de barres a la base de dades" #: common/setting/system.py:382 msgid "Barcode Scans Maximum Count" -msgstr "" +msgstr "Nombre màxim d'escaneigs de codis de barres" #: common/setting/system.py:383 msgid "Maximum number of barcode scan results to store" -msgstr "" +msgstr "Nombre màxim de resultats d'escaneig de codis de barres que es desen" #: common/setting/system.py:388 msgid "Barcode Input Delay" -msgstr "" +msgstr "Retard d'entrada del codi de barres" #: common/setting/system.py:389 msgid "Barcode input processing delay time" -msgstr "" +msgstr "Temps de retard en el processament de l'entrada del codi de barres" #: common/setting/system.py:395 msgid "Barcode Webcam Support" -msgstr "" +msgstr "Compatibilitat amb càmera web per a codis de barres" #: common/setting/system.py:396 msgid "Allow barcode scanning via webcam in browser" -msgstr "" +msgstr "Permet escanejar codis de barres amb la càmera web al navegador" #: common/setting/system.py:402 msgid "Barcode Show Data" -msgstr "" +msgstr "Mostra les dades del codi de barres" #: common/setting/system.py:403 msgid "Display barcode data in browser as text" -msgstr "" +msgstr "Mostra les dades del codi de barres com a text al navegador" #: common/setting/system.py:409 msgid "Barcode Generation Plugin" -msgstr "" +msgstr "Connector de generació de codis de barres" #: common/setting/system.py:410 msgid "Plugin to use for internal barcode data generation" -msgstr "" +msgstr "Connector que s'ha d'usar per a la generació interna de dades de codis de barres" #: common/setting/system.py:415 msgid "Part Locking" -msgstr "" +msgstr "Bloqueig de peces" #: common/setting/system.py:416 msgid "Enable locking of parts to prevent modification" -msgstr "" +msgstr "Activa el bloqueig de peces per a evitar-ne la modificació" #: common/setting/system.py:422 msgid "Part Revisions" -msgstr "" +msgstr "Revisions de peces" #: common/setting/system.py:423 msgid "Enable revision field for Part" -msgstr "" +msgstr "Activa el camp de revisió per a les peces" #: common/setting/system.py:429 msgid "Assembly Revision Only" -msgstr "" +msgstr "Revisió només de conjunts" #: common/setting/system.py:430 msgid "Only allow revisions for assembly parts" -msgstr "" +msgstr "Permet revisions només per a peces de conjunt" #: common/setting/system.py:435 msgid "Allow Deletion from Assembly" -msgstr "" +msgstr "Permet la supressió des d'un conjunt" #: common/setting/system.py:436 msgid "Allow deletion of parts which are used in an assembly" -msgstr "" +msgstr "Permet la supressió de peces que s'usen en un conjunt" #: common/setting/system.py:441 msgid "IPN Regex" -msgstr "" +msgstr "Expressió regular de l'IPN" #: common/setting/system.py:442 msgid "Regular expression pattern for matching Part IPN" -msgstr "" +msgstr "Patró d'expressió regular per a fer coincidir l'IPN de la peça" #: common/setting/system.py:445 msgid "Allow Duplicate IPN" -msgstr "" +msgstr "Permet IPN duplicats" #: common/setting/system.py:446 msgid "Allow multiple parts to share the same IPN" -msgstr "" +msgstr "Permet que diverses peces comparteixin el mateix IPN" #: common/setting/system.py:451 msgid "Allow Editing IPN" -msgstr "" +msgstr "Permet editar l'IPN" #: common/setting/system.py:452 msgid "Allow changing the IPN value while editing a part" -msgstr "" +msgstr "Permet canviar el valor de l'IPN en editar una peça" #: common/setting/system.py:457 msgid "Copy Part BOM Data" -msgstr "" +msgstr "Copia les dades de la BOM de la peça" #: common/setting/system.py:458 msgid "Copy BOM data by default when duplicating a part" -msgstr "" +msgstr "Copia les dades de la BOM per defecte en duplicar una peça" #: common/setting/system.py:463 msgid "Copy Part Parameter Data" -msgstr "" +msgstr "Copia les dades de paràmetres de la peça" #: common/setting/system.py:464 msgid "Copy parameter data by default when duplicating a part" -msgstr "" +msgstr "Copia les dades de paràmetres per defecte en duplicar una peça" #: common/setting/system.py:469 msgid "Copy Part Test Data" -msgstr "" +msgstr "Copia les dades de prova de la peça" #: common/setting/system.py:470 msgid "Copy test data by default when duplicating a part" -msgstr "" +msgstr "Copia les dades de prova per defecte en duplicar una peça" #: common/setting/system.py:475 msgid "Copy Category Parameter Templates" -msgstr "" +msgstr "Copia les plantilles de paràmetres de la categoria" #: common/setting/system.py:476 msgid "Copy category parameter templates when creating a part" -msgstr "" +msgstr "Copia les plantilles de paràmetres de la categoria en crear una peça" #: common/setting/system.py:482 msgid "Parts are templates by default" -msgstr "" +msgstr "Les peces són plantilles per defecte" #: common/setting/system.py:488 msgid "Parts can be assembled from other components by default" -msgstr "" +msgstr "Les peces es poden muntar a partir d'altres components per defecte" #: common/setting/system.py:493 part/models.py:1281 part/serializers.py:1761 #: part/serializers.py:1769 msgid "Component" -msgstr "" +msgstr "Component" #: common/setting/system.py:494 msgid "Parts can be used as sub-components by default" -msgstr "" +msgstr "Les peces es poden usar com a subcomponents per defecte" #: common/setting/system.py:499 part/models.py:1299 msgid "Purchaseable" -msgstr "" +msgstr "Comprable" #: common/setting/system.py:500 msgid "Parts are purchaseable by default" -msgstr "" +msgstr "Les peces són comprables per defecte" #: common/setting/system.py:505 part/models.py:1305 stock/api.py:716 msgid "Salable" -msgstr "" +msgstr "Vendible" #: common/setting/system.py:506 msgid "Parts are salable by default" -msgstr "" +msgstr "Les peces són vendibles per defecte" #: common/setting/system.py:512 msgid "Parts are trackable by default" -msgstr "" +msgstr "Les peces són rastrejables per defecte" #: common/setting/system.py:517 part/models.py:1321 msgid "Virtual" -msgstr "" +msgstr "Virtual" #: common/setting/system.py:518 msgid "Parts are virtual by default" -msgstr "" +msgstr "Les peces són virtuals per defecte" #: common/setting/system.py:523 msgid "Show related parts" -msgstr "" +msgstr "Mostra les peces relacionades" #: common/setting/system.py:524 msgid "Display related parts for a part" -msgstr "" +msgstr "Mostra les peces relacionades d'una peça" #: common/setting/system.py:529 msgid "Initial Stock Data" -msgstr "" +msgstr "Dades d'estoc inicial" #: common/setting/system.py:530 msgid "Allow creation of initial stock when adding a new part" -msgstr "" +msgstr "Permet la creació d'estoc inicial en afegir una peça nova" #: common/setting/system.py:535 msgid "Initial Supplier Data" -msgstr "" +msgstr "Dades de proveïdor inicials" #: common/setting/system.py:537 msgid "Allow creation of initial supplier data when adding a new part" -msgstr "" +msgstr "Permet la creació de dades de proveïdor inicials en afegir una peça nova" #: common/setting/system.py:543 msgid "Part Name Display Format" -msgstr "" +msgstr "Format de visualització del nom de la peça" #: common/setting/system.py:544 msgid "Format to display the part name" -msgstr "" +msgstr "Format per a mostrar el nom de la peça" #: common/setting/system.py:550 msgid "Part Category Default Icon" -msgstr "" +msgstr "Icona predeterminada de la categoria de peces" #: common/setting/system.py:551 msgid "Part category default icon (empty means no icon)" -msgstr "" +msgstr "Icona predeterminada de la categoria de peces (buit vol dir sense icona)" #: common/setting/system.py:556 msgid "Minimum Pricing Decimal Places" -msgstr "" +msgstr "Nombre mínim de decimals dels preus" #: common/setting/system.py:558 msgid "Minimum number of decimal places to display when rendering pricing data" -msgstr "" +msgstr "Nombre mínim de decimals que es mostren en representar les dades de preus" #: common/setting/system.py:569 msgid "Maximum Pricing Decimal Places" -msgstr "" +msgstr "Nombre màxim de decimals dels preus" #: common/setting/system.py:571 msgid "Maximum number of decimal places to display when rendering pricing data" -msgstr "" +msgstr "Nombre màxim de decimals que es mostren en representar les dades de preus" #: common/setting/system.py:582 msgid "Use Supplier Pricing" -msgstr "" +msgstr "Usa els preus del proveïdor" #: common/setting/system.py:584 msgid "Include supplier price breaks in overall pricing calculations" -msgstr "" +msgstr "Inclou les escales de preus del proveïdor en els càlculs generals de preus" #: common/setting/system.py:590 msgid "Purchase History Override" -msgstr "" +msgstr "Prioritat de l'historial de compres" #: common/setting/system.py:592 msgid "Historical purchase order pricing overrides supplier price breaks" -msgstr "" +msgstr "Els preus històrics de les comandes de compra tenen prioritat sobre les escales de preus del proveïdor" #: common/setting/system.py:598 msgid "Use Stock Item Pricing" -msgstr "" +msgstr "Usa els preus dels articles d'estoc" #: common/setting/system.py:600 msgid "Use pricing from manually entered stock data for pricing calculations" -msgstr "" +msgstr "Usa els preus de les dades d'estoc introduïdes manualment per als càlculs de preus" #: common/setting/system.py:606 msgid "Stock Item Pricing Age" -msgstr "" +msgstr "Antiguitat dels preus dels articles d'estoc" #: common/setting/system.py:608 msgid "Exclude stock items older than this number of days from pricing calculations" -msgstr "" +msgstr "Exclou dels càlculs de preus els articles d'estoc més antics que aquest nombre de dies" #: common/setting/system.py:615 msgid "Use Variant Pricing" -msgstr "" +msgstr "Usa els preus de les variants" #: common/setting/system.py:616 msgid "Include variant pricing in overall pricing calculations" -msgstr "" +msgstr "Inclou els preus de les variants en els càlculs generals de preus" #: common/setting/system.py:621 msgid "Active Variants Only" -msgstr "" +msgstr "Només variants actives" #: common/setting/system.py:623 msgid "Only use active variant parts for calculating variant pricing" -msgstr "" +msgstr "Usa només les peces variants actives per a calcular els preus de les variants" #: common/setting/system.py:629 msgid "Auto Update Pricing" -msgstr "" +msgstr "Actualitza els preus automàticament" #: common/setting/system.py:631 msgid "Automatically update part pricing when internal data changes" -msgstr "" +msgstr "Actualitza automàticament els preus de les peces quan canvien les dades internes" #: common/setting/system.py:637 msgid "Pricing Rebuild Interval" -msgstr "" +msgstr "Interval de recàlcul de preus" #: common/setting/system.py:638 msgid "Number of days before part pricing is automatically updated" -msgstr "" +msgstr "Nombre de dies abans que els preus de les peces s'actualitzin automàticament" #: common/setting/system.py:644 msgid "Internal Prices" -msgstr "" +msgstr "Preus interns" #: common/setting/system.py:645 msgid "Enable internal prices for parts" -msgstr "" +msgstr "Activa els preus interns per a les peces" #: common/setting/system.py:650 msgid "Internal Price Override" -msgstr "" +msgstr "Prioritat del preu intern" #: common/setting/system.py:652 msgid "If available, internal prices override price range calculations" -msgstr "" +msgstr "Si estan disponibles, els preus interns tenen prioritat sobre els càlculs de l'interval de preus" #: common/setting/system.py:658 msgid "Allow BOM Zero Quantity" -msgstr "" +msgstr "Permet quantitat zero a la BOM" #: common/setting/system.py:660 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 "Accepta una quantitat zero per a un element de la BOM d'una peça. Permet usar la quantitat de preparació per a definir una quantitat necessària per producció, independent de la quantitat a produir" #: common/setting/system.py:666 msgid "Enable label printing" -msgstr "" +msgstr "Activa la impressió d'etiquetes" #: common/setting/system.py:667 msgid "Enable label printing from the web interface" -msgstr "" +msgstr "Activa la impressió d'etiquetes des de la interfície web" #: common/setting/system.py:673 msgid "Label Image DPI" -msgstr "" +msgstr "PPP de la imatge de l'etiqueta" #: common/setting/system.py:675 msgid "DPI resolution when generating image files to supply to label printing plugins" -msgstr "" +msgstr "Resolució en PPP en generar fitxers d'imatge per als connectors d'impressió d'etiquetes" #: common/setting/system.py:681 msgid "Enable Reports" -msgstr "" +msgstr "Activa els informes" #: common/setting/system.py:682 msgid "Enable generation of reports" -msgstr "" +msgstr "Activa la generació d'informes" #: common/setting/system.py:688 msgid "Debug Mode" -msgstr "" +msgstr "Mode de depuració" #: common/setting/system.py:689 msgid "Generate reports in debug mode (HTML output)" -msgstr "" +msgstr "Genera els informes en mode de depuració (sortida HTML)" #: common/setting/system.py:695 msgid "Report URL Fetching" -msgstr "" +msgstr "Obtenció d'URL en informes" #: common/setting/system.py:696 msgid "Allow fetching of remote URLs when generating reports" -msgstr "" +msgstr "Permet obtenir URL remots en generar informes" #: common/setting/system.py:702 msgid "Log Report Errors" -msgstr "" +msgstr "Registra els errors dels informes" #: common/setting/system.py:703 msgid "Log errors which occur when generating reports" -msgstr "" +msgstr "Registra els errors que es produeixen en generar informes" #: common/setting/system.py:709 plugin/builtin/labels/label_sheet.py:30 #: report/models.py:397 msgid "Page Size" -msgstr "" +msgstr "Mida de la pàgina" #: common/setting/system.py:710 msgid "Default page size for PDF reports" -msgstr "" +msgstr "Mida de pàgina predeterminada per als informes PDF" #: common/setting/system.py:715 msgid "Enforce Parameter Units" -msgstr "" +msgstr "Força les unitats dels paràmetres" #: common/setting/system.py:717 msgid "If units are provided, parameter values must match the specified units" -msgstr "" +msgstr "Si s'indiquen unitats, els valors dels paràmetres han de coincidir amb les unitats especificades" #: common/setting/system.py:723 msgid "Globally Unique Serials" -msgstr "" +msgstr "Números de sèrie únics globalment" #: common/setting/system.py:724 msgid "Serial numbers for stock items must be globally unique" -msgstr "" +msgstr "Els números de sèrie dels articles d'estoc han de ser únics globalment" #: common/setting/system.py:729 msgid "Delete Depleted Stock" -msgstr "" +msgstr "Suprimeix l'estoc esgotat" #: common/setting/system.py:730 msgid "Determines default behavior when a stock item is depleted" -msgstr "" +msgstr "Determina el comportament predeterminat quan s'esgota un article d'estoc" #: common/setting/system.py:735 msgid "Allow Edit Serial Number" -msgstr "" +msgstr "Permet editar el número de sèrie" #: common/setting/system.py:736 msgid "Allow editing of serial number for stock items" -msgstr "" +msgstr "Permet editar el número de sèrie dels articles d'estoc" #: common/setting/system.py:741 msgid "Delete Serialized Stock" -msgstr "" +msgstr "Suprimeix l'estoc serialitzat" #: common/setting/system.py:742 msgid "Allow deletion of stock items which have a serial number" -msgstr "" +msgstr "Permet la supressió d'articles d'estoc que tenen número de sèrie" #: common/setting/system.py:747 msgid "Batch Code Template" -msgstr "" +msgstr "Plantilla de codi de lot" #: common/setting/system.py:748 msgid "Template for generating default batch codes for stock items" -msgstr "" +msgstr "Plantilla per a generar codis de lot predeterminats per als articles d'estoc" #: common/setting/system.py:752 msgid "Stock Expiry" -msgstr "" +msgstr "Caducitat de l'estoc" #: common/setting/system.py:753 msgid "Enable stock expiry functionality" -msgstr "" +msgstr "Activa la funcionalitat de caducitat de l'estoc" #: common/setting/system.py:759 msgid "Sell Expired Stock" -msgstr "" +msgstr "Ven l'estoc caducat" #: common/setting/system.py:760 msgid "Allow sale of expired stock" -msgstr "" +msgstr "Permet la venda d'estoc caducat" #: common/setting/system.py:765 msgid "Stock Stale Time" -msgstr "" +msgstr "Temps d'estoc a punt de caducar" #: common/setting/system.py:767 msgid "Number of days stock items are considered stale before expiring" -msgstr "" +msgstr "Nombre de dies abans de caducar durant els quals els articles d'estoc es consideren a punt de caducar" #: common/setting/system.py:774 msgid "Build Expired Stock" -msgstr "" +msgstr "Produeix amb estoc caducat" #: common/setting/system.py:775 msgid "Allow building with expired stock" -msgstr "" +msgstr "Permet produir amb estoc caducat" #: common/setting/system.py:780 msgid "Stock Ownership Control" -msgstr "" +msgstr "Control de propietat de l'estoc" #: common/setting/system.py:781 msgid "Enable ownership control over stock locations and items" -msgstr "" +msgstr "Activa el control de propietat sobre les ubicacions i els articles d'estoc" #: common/setting/system.py:787 msgid "Stock Location Default Icon" -msgstr "" +msgstr "Icona predeterminada de la ubicació d'estoc" #: common/setting/system.py:788 msgid "Stock location default icon (empty means no icon)" -msgstr "" +msgstr "Icona predeterminada de la ubicació d'estoc (buit vol dir sense icona)" #: common/setting/system.py:793 msgid "Show Installed Stock Items" -msgstr "" +msgstr "Mostra els articles d'estoc instal·lats" #: common/setting/system.py:794 msgid "Display installed stock items in stock tables" -msgstr "" +msgstr "Mostra els articles d'estoc instal·lats a les taules d'estoc" #: common/setting/system.py:799 msgid "Check BOM when installing items" -msgstr "" +msgstr "Comprova la BOM en instal·lar articles" #: common/setting/system.py:801 msgid "Installed stock items must exist in the BOM for the parent part" -msgstr "" +msgstr "Els articles d'estoc instal·lats han d'existir a la BOM de la peça pare" #: common/setting/system.py:807 msgid "Allow Out of Stock Transfer" -msgstr "" +msgstr "Permet la transferència sense estoc" #: common/setting/system.py:809 msgid "Allow stock items which are not in stock to be transferred between stock locations" -msgstr "" +msgstr "Permet transferir entre ubicacions d'estoc els articles d'estoc que no estan en estoc" #: common/setting/system.py:815 msgid "Merge stock with existing stock on transfer by default" -msgstr "" +msgstr "Fusiona l'estoc amb l'estoc existent en transferir per defecte" #: common/setting/system.py:817 msgid "Default state for merge stock on transfer behaviour. (Can be changed per transfer if desired)" -msgstr "" +msgstr "Estat predeterminat del comportament de fusió d'estoc en transferir. (Es pot canviar a cada transferència si es vol)" #: common/setting/system.py:823 msgid "Build Order Reference Pattern" -msgstr "" +msgstr "Patró de referència de les ordres de producció" #: common/setting/system.py:824 msgid "Required pattern for generating Build Order reference field" -msgstr "" +msgstr "Patró obligatori per a generar el camp de referència de l'ordre de producció" #: common/setting/system.py:829 common/setting/system.py:898 #: common/setting/system.py:918 common/setting/system.py:969 #: common/setting/system.py:999 msgid "Require Responsible Owner" -msgstr "" +msgstr "Requereix un propietari responsable" #: common/setting/system.py:830 common/setting/system.py:899 #: common/setting/system.py:919 common/setting/system.py:970 #: common/setting/system.py:1000 msgid "A responsible owner must be assigned to each order" -msgstr "" +msgstr "S'ha d'assignar un propietari responsable a cada comanda" #: common/setting/system.py:835 msgid "Require Active Part" -msgstr "" +msgstr "Requereix una peça activa" #: common/setting/system.py:836 msgid "Prevent build order creation for inactive parts" -msgstr "" +msgstr "Impedeix la creació d'ordres de producció per a peces inactives" #: common/setting/system.py:841 msgid "Require Locked Part" -msgstr "" +msgstr "Requereix una peça bloquejada" #: common/setting/system.py:842 msgid "Prevent build order creation for unlocked parts" -msgstr "" +msgstr "Impedeix la creació d'ordres de producció per a peces no bloquejades" #: common/setting/system.py:847 msgid "Require Valid BOM" -msgstr "" +msgstr "Requereix una BOM vàlida" #: common/setting/system.py:848 msgid "Prevent build order creation unless BOM has been validated" -msgstr "" +msgstr "Impedeix la creació d'ordres de producció si no s'ha validat la BOM" #: common/setting/system.py:853 msgid "Require Closed Child Orders" -msgstr "" +msgstr "Requereix ordres filles tancades" #: common/setting/system.py:855 msgid "Prevent build order completion until all child orders are closed" -msgstr "" +msgstr "Impedeix completar l'ordre de producció fins que totes les ordres filles estiguin tancades" #: common/setting/system.py:861 msgid "External Build Orders" -msgstr "" +msgstr "Ordres de producció externes" #: common/setting/system.py:862 msgid "Enable external build order functionality" -msgstr "" +msgstr "Activa la funcionalitat d'ordres de producció externes" #: common/setting/system.py:867 msgid "Require External Build Orders" -msgstr "" +msgstr "Requereix ordres de producció externes" #: common/setting/system.py:869 msgid "Require an external build order when ordering assembled parts from an external supplier" -msgstr "" +msgstr "Requereix una ordre de producció externa en demanar peces muntades a un proveïdor extern" #: common/setting/system.py:875 msgid "Block Until Tests Pass" -msgstr "" +msgstr "Bloqueja fins que les proves passin" #: common/setting/system.py:877 msgid "Prevent build outputs from being completed until all required tests pass" -msgstr "" +msgstr "Impedeix completar els resultats de producció fins que totes les proves obligatòries passin" #: common/setting/system.py:883 msgid "Enable Return Orders" -msgstr "" +msgstr "Activa les ordres de devolució" #: common/setting/system.py:884 msgid "Enable return order functionality in the user interface" -msgstr "" +msgstr "Activa la funcionalitat d'ordres de devolució a la interfície d'usuari" #: common/setting/system.py:890 msgid "Return Order Reference Pattern" -msgstr "" +msgstr "Patró de referència de les ordres de devolució" #: common/setting/system.py:892 msgid "Required pattern for generating Return Order reference field" -msgstr "" +msgstr "Patró obligatori per a generar el camp de referència de l'ordre de devolució" #: common/setting/system.py:904 msgid "Edit Completed Return Orders" -msgstr "" +msgstr "Edita les ordres de devolució completades" #: common/setting/system.py:906 msgid "Allow editing of return orders after they have been completed" -msgstr "" +msgstr "Permet editar les ordres de devolució després que s'hagin completat" #: common/setting/system.py:912 msgid "Sales Order Reference Pattern" -msgstr "" +msgstr "Patró de referència de les comandes de venda" #: common/setting/system.py:913 msgid "Required pattern for generating Sales Order reference field" -msgstr "" +msgstr "Patró obligatori per a generar el camp de referència de la comanda de venda" #: common/setting/system.py:924 msgid "Sales Order Default Shipment" -msgstr "" +msgstr "Enviament predeterminat de la comanda de venda" #: common/setting/system.py:925 msgid "Enable creation of default shipment with sales orders" -msgstr "" +msgstr "Activa la creació d'un enviament predeterminat amb les comandes de venda" #: common/setting/system.py:930 msgid "Edit Completed Sales Orders" -msgstr "" +msgstr "Edita les comandes de venda completades" #: common/setting/system.py:932 msgid "Allow editing of sales orders after they have been shipped or completed" -msgstr "" +msgstr "Permet editar les comandes de venda després que s'hagin enviat o completat" #: common/setting/system.py:938 msgid "Shipment Requires Checking" -msgstr "" +msgstr "L'enviament requereix comprovació" #: common/setting/system.py:940 msgid "Prevent completion of shipments until items have been checked" -msgstr "" +msgstr "Impedeix completar els enviaments fins que s'hagin comprovat els articles" #: common/setting/system.py:946 msgid "Mark Shipped Orders as Complete" -msgstr "" +msgstr "Marca les comandes enviades com a completades" #: common/setting/system.py:948 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" -msgstr "" +msgstr "Les comandes de venda marcades com a enviades es completaran automàticament, saltant-se l'estat \"enviat\"" #: common/setting/system.py:954 msgid "Enable Transfer Orders" -msgstr "" +msgstr "Activa les ordres de transferència" #: common/setting/system.py:955 msgid "Enable transfer order functionality in the user interface" -msgstr "" +msgstr "Activa la funcionalitat d'ordres de transferència a la interfície d'usuari" #: common/setting/system.py:961 msgid "Transfer Order Reference Pattern" -msgstr "" +msgstr "Patró de referència de les ordres de transferència" #: common/setting/system.py:963 msgid "Required pattern for generating Transfer Order reference field" -msgstr "" +msgstr "Patró obligatori per a generar el camp de referència de l'ordre de transferència" #: common/setting/system.py:975 msgid "Edit Completed Transfer Orders" -msgstr "" +msgstr "Edita les ordres de transferència completades" #: common/setting/system.py:977 msgid "Allow editing of transfer orders after they have been completed" -msgstr "" +msgstr "Permet editar les ordres de transferència després que s'hagin completat" #: common/setting/system.py:983 msgid "Block Incomplete Item Tests" -msgstr "" +msgstr "Bloqueja si les proves de l'article són incompletes" #: common/setting/system.py:985 msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" -msgstr "" +msgstr "Impedeix l'assignació d'articles d'estoc a comandes de venda si les proves obligatòries de l'article són incompletes" #: common/setting/system.py:991 msgid "Purchase Order Reference Pattern" -msgstr "" +msgstr "Patró de referència de les comandes de compra" #: common/setting/system.py:993 msgid "Required pattern for generating Purchase Order reference field" -msgstr "" +msgstr "Patró obligatori per a generar el camp de referència de la comanda de compra" #: common/setting/system.py:1005 msgid "Edit Completed Purchase Orders" -msgstr "" +msgstr "Edita les comandes de compra completades" #: common/setting/system.py:1007 msgid "Allow editing of purchase orders after they have been shipped or completed" -msgstr "" +msgstr "Permet editar les comandes de compra després que s'hagin enviat o completat" #: common/setting/system.py:1013 msgid "Convert Currency" -msgstr "" +msgstr "Converteix la moneda" #: common/setting/system.py:1014 msgid "Convert item value to base currency when receiving stock" -msgstr "" +msgstr "Converteix el valor de l'article a la moneda base en rebre estoc" #: common/setting/system.py:1019 msgid "Auto Complete Purchase Orders" -msgstr "" +msgstr "Completa automàticament les comandes de compra" #: common/setting/system.py:1021 msgid "Automatically mark purchase orders as complete when all line items are received" -msgstr "" +msgstr "Marca automàticament les comandes de compra com a completades quan s'han rebut totes les línies" #: common/setting/system.py:1027 msgid "Merge Purchase Order Line Items" -msgstr "" +msgstr "Fusiona les línies de la comanda de compra" #: common/setting/system.py:1029 msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" -msgstr "" +msgstr "Fusiona les línies noves de la comanda de compra amb les línies existents que comparteixen la mateixa peça, destinació i data objectiu" -#: common/setting/system.py:1036 -msgid "Enable password forgot" +#: common/setting/system.py:1035 +msgid "Default Receive Location" msgstr "" #: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 +msgid "Enable password forgot" +msgstr "Activa la funció de contrasenya oblidada" + +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" -msgstr "" +msgstr "Activa la funció de contrasenya oblidada a les pàgines d'inici de sessió" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" -msgstr "" +msgstr "Activa el registre" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" -msgstr "" - -#: common/setting/system.py:1050 -msgid "Enable SSO" -msgstr "" - -#: common/setting/system.py:1051 -msgid "Enable SSO on the login pages" -msgstr "" - -#: common/setting/system.py:1057 -msgid "Enable SSO registration" -msgstr "" +msgstr "Activa l'autoregistre dels usuaris a les pàgines d'inici de sessió" #: common/setting/system.py:1059 -msgid "Enable self-registration via SSO for users on the login pages" -msgstr "" +msgid "Enable SSO" +msgstr "Activa l'SSO" + +#: common/setting/system.py:1060 +msgid "Enable SSO on the login pages" +msgstr "Activa l'SSO a les pàgines d'inici de sessió" #: common/setting/system.py:1066 -msgid "Enable SSO group sync" -msgstr "" +msgid "Enable SSO registration" +msgstr "Activa el registre per SSO" #: common/setting/system.py:1068 -msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" -msgstr "" +msgid "Enable self-registration via SSO for users on the login pages" +msgstr "Activa l'autoregistre dels usuaris mitjançant SSO a les pàgines d'inici de sessió" #: common/setting/system.py:1075 -msgid "SSO group key" -msgstr "" +msgid "Enable SSO group sync" +msgstr "Activa la sincronització de grups per SSO" -#: common/setting/system.py:1076 -msgid "The name of the groups claim attribute provided by the IdP" -msgstr "" - -#: common/setting/system.py:1082 -msgid "SSO group map" -msgstr "" +#: common/setting/system.py:1077 +msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" +msgstr "Activa la sincronització dels grups d'InvenTree amb els grups proporcionats per l'IdP" #: common/setting/system.py:1084 -msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." -msgstr "" +msgid "SSO group key" +msgstr "Clau de grup de l'SSO" + +#: common/setting/system.py:1085 +msgid "The name of the groups claim attribute provided by the IdP" +msgstr "El nom de l'atribut de grups (claim) proporcionat per l'IdP" #: common/setting/system.py:1091 -msgid "Remove groups outside of SSO" -msgstr "" +msgid "SSO group map" +msgstr "Mapa de grups de l'SSO" #: common/setting/system.py:1093 +msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." +msgstr "Una assignació de grups de l'SSO a grups locals d'InvenTree. Si el grup local no existeix, es crearà." + +#: common/setting/system.py:1100 +msgid "Remove groups outside of SSO" +msgstr "Elimina els grups fora de l'SSO" + +#: common/setting/system.py:1102 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 "Indica si s'han d'eliminar els grups assignats a l'usuari que no provenen de l'IdP. Desactivar aquest paràmetre pot causar problemes de seguretat" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." -msgstr "" +msgstr "Desactivar aquest paràmetre aturarà la neteja dels grups als quals els usuaris externs ja no pertanyen. Això pot causar problemes de seguretat." -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" -msgstr "" +msgstr "Correu electrònic obligatori" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" -msgstr "" +msgstr "Requereix que l'usuari indiqui un correu electrònic en registrar-se" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" -msgstr "" +msgstr "Emplena automàticament els usuaris SSO" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" -msgstr "" +msgstr "Emplena automàticament les dades de l'usuari a partir de les dades del compte SSO" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" -msgstr "" +msgstr "Correu electrònic dues vegades" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" -msgstr "" +msgstr "En registrar-se, demana dues vegades el correu electrònic als usuaris" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" -msgstr "" +msgstr "Contrasenya dues vegades" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" -msgstr "" - -#: common/setting/system.py:1128 -msgid "Allowed domains" -msgstr "" - -#: common/setting/system.py:1130 -msgid "Restrict signup to certain domains (comma-separated, starting with @)" -msgstr "" +msgstr "En registrar-se, demana dues vegades la contrasenya als usuaris" #: common/setting/system.py:1137 -msgid "Group on signup" -msgstr "" +msgid "Allowed domains" +msgstr "Dominis permesos" #: common/setting/system.py:1139 -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 "" +msgid "Restrict signup to certain domains (comma-separated, starting with @)" +msgstr "Restringeix el registre a determinats dominis (separats per comes, començant per @)" #: common/setting/system.py:1146 +msgid "Group on signup" +msgstr "Grup en registrar-se" + +#: common/setting/system.py:1148 +msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." +msgstr "Grup al qual s'assignen els usuaris nous en registrar-se. Si la sincronització de grups per SSO està activada, aquest grup només s'estableix si no es pot assignar cap grup des de l'IdP." + +#: common/setting/system.py:1155 msgid "Enforce MFA" -msgstr "" +msgstr "Imposa l'MFA" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." -msgstr "" +msgstr "Els usuaris han d'utilitzar seguretat multifactor." -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." -msgstr "" - -#: common/setting/system.py:1158 -msgid "Check plugins on startup" -msgstr "" - -#: common/setting/system.py:1160 -msgid "Check that all plugins are installed on startup - enable in container environments" -msgstr "" +msgstr "Si activeu aquest paràmetre, tots els usuaris hauran de configurar l'autenticació multifactor. Totes les sessions es desconnectaran immediatament." #: common/setting/system.py:1167 +msgid "Check plugins on startup" +msgstr "Comprova els connectors en iniciar" + +#: common/setting/system.py:1169 +msgid "Check that all plugins are installed on startup - enable in container environments" +msgstr "Comprova que tots els connectors estan instal·lats en iniciar; activeu-ho en entorns de contenidors" + +#: common/setting/system.py:1176 msgid "Check for plugin updates" -msgstr "" +msgstr "Comprova si hi ha actualitzacions dels connectors" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" -msgstr "" - -#: common/setting/system.py:1174 -msgid "Enable URL integration" -msgstr "" - -#: common/setting/system.py:1175 -msgid "Enable plugins to add URL routes" -msgstr "" - -#: common/setting/system.py:1182 -msgid "Enable navigation integration" -msgstr "" +msgstr "Activa les comprovacions periòdiques d'actualitzacions dels connectors instal·lats" #: common/setting/system.py:1183 -msgid "Enable plugins to integrate into navigation" -msgstr "" +msgid "Enable URL integration" +msgstr "Activa la integració d'URL" -#: common/setting/system.py:1190 -msgid "Enable app integration" -msgstr "" +#: common/setting/system.py:1184 +msgid "Enable plugins to add URL routes" +msgstr "Permet que els connectors afegeixin rutes d'URL" #: common/setting/system.py:1191 -msgid "Enable plugins to add apps" -msgstr "" +msgid "Enable navigation integration" +msgstr "Activa la integració de navegació" -#: common/setting/system.py:1198 -msgid "Enable schedule integration" -msgstr "" +#: common/setting/system.py:1192 +msgid "Enable plugins to integrate into navigation" +msgstr "Permet que els connectors s'integrin a la navegació" #: common/setting/system.py:1199 -msgid "Enable plugins to run scheduled tasks" -msgstr "" +msgid "Enable app integration" +msgstr "Activa la integració d'aplicacions" -#: common/setting/system.py:1206 -msgid "Enable event integration" -msgstr "" +#: common/setting/system.py:1200 +msgid "Enable plugins to add apps" +msgstr "Permet que els connectors afegeixin aplicacions" #: common/setting/system.py:1207 -msgid "Enable plugins to respond to internal events" -msgstr "" +msgid "Enable schedule integration" +msgstr "Activa la integració de programació" -#: common/setting/system.py:1214 -msgid "Enable interface integration" -msgstr "" +#: common/setting/system.py:1208 +msgid "Enable plugins to run scheduled tasks" +msgstr "Permet que els connectors executin tasques programades" #: common/setting/system.py:1215 -msgid "Enable plugins to integrate into the user interface" -msgstr "" +msgid "Enable event integration" +msgstr "Activa la integració d'esdeveniments" -#: common/setting/system.py:1222 -msgid "Enable mail integration" -msgstr "" +#: common/setting/system.py:1216 +msgid "Enable plugins to respond to internal events" +msgstr "Permet que els connectors responguin a esdeveniments interns" #: common/setting/system.py:1223 -msgid "Enable plugins to process outgoing/incoming mails" -msgstr "" +msgid "Enable interface integration" +msgstr "Activa la integració d'interfície" -#: common/setting/system.py:1230 -msgid "Enable project codes" -msgstr "" +#: common/setting/system.py:1224 +msgid "Enable plugins to integrate into the user interface" +msgstr "Permet que els connectors s'integrin a la interfície d'usuari" #: common/setting/system.py:1231 -msgid "Enable project codes for tracking projects" -msgstr "" +msgid "Enable mail integration" +msgstr "Activa la integració de correu" -#: common/setting/system.py:1237 -msgid "Enable Stocktake" -msgstr "" +#: common/setting/system.py:1232 +msgid "Enable plugins to process outgoing/incoming mails" +msgstr "Permet que els connectors processin correus sortints/entrants" #: common/setting/system.py:1239 -msgid "Enable functionality for recording historical stock levels and value" -msgstr "" +msgid "Enable project codes" +msgstr "Activa els codis de projecte" + +#: common/setting/system.py:1240 +msgid "Enable project codes for tracking projects" +msgstr "Activa els codis de projecte per fer el seguiment dels projectes" #: common/setting/system.py:1246 -msgid "Exclude External Locations" -msgstr "" +msgid "Enable Stocktake" +msgstr "Activa el recompte d'inventari" #: common/setting/system.py:1248 -msgid "Exclude stock items in external locations from stocktake calculations" -msgstr "" - -#: common/setting/system.py:1254 -msgid "Automatic Stocktake Period" -msgstr "" +msgid "Enable functionality for recording historical stock levels and value" +msgstr "Activa la funcionalitat per registrar l'historial de nivells i valor d'estoc" #: common/setting/system.py:1255 -msgid "Number of days between automatic stocktake recording" -msgstr "" +msgid "Exclude External Locations" +msgstr "Exclou les ubicacions externes" -#: common/setting/system.py:1261 -msgid "Delete Old Stocktake Entries" -msgstr "" +#: common/setting/system.py:1257 +msgid "Exclude stock items in external locations from stocktake calculations" +msgstr "Exclou els articles d'estoc en ubicacions externes dels càlculs del recompte d'inventari" #: common/setting/system.py:1263 +msgid "Automatic Stocktake Period" +msgstr "Període de recompte d'inventari automàtic" + +#: common/setting/system.py:1264 +msgid "Number of days between automatic stocktake recording" +msgstr "Nombre de dies entre registres automàtics del recompte d'inventari" + +#: common/setting/system.py:1270 +msgid "Delete Old Stocktake Entries" +msgstr "Suprimeix les entrades antigues de recompte d'inventari" + +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" -msgstr "" - -#: common/setting/system.py:1269 -msgid "Stocktake Deletion Interval" -msgstr "" - -#: common/setting/system.py:1271 -msgid "Stocktake entries will be deleted after specified number of days" -msgstr "" +msgstr "Suprimeix les entrades de recompte d'inventari anteriors al nombre de dies especificat" #: common/setting/system.py:1278 -msgid "Delete Old Stock Tracking Entries" -msgstr "" +msgid "Stocktake Deletion Interval" +msgstr "Interval de supressió de recomptes d'inventari" #: common/setting/system.py:1280 +msgid "Stocktake entries will be deleted after specified number of days" +msgstr "Les entrades de recompte d'inventari se suprimiran després del nombre de dies especificat" + +#: common/setting/system.py:1287 +msgid "Delete Old Stock Tracking Entries" +msgstr "Suprimeix les entrades antigues de seguiment d'estoc" + +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" -msgstr "" - -#: common/setting/system.py:1286 -msgid "Stock Tracking Deletion Interval" -msgstr "" - -#: common/setting/system.py:1288 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "" +msgstr "Suprimeix les entrades de seguiment d'estoc anteriors al nombre de dies especificat" #: common/setting/system.py:1295 +msgid "Stock Tracking Deletion Interval" +msgstr "Interval de supressió del seguiment d'estoc" + +#: common/setting/system.py:1297 +msgid "Stock tracking entries will be deleted after specified number of days" +msgstr "Les entrades de seguiment d'estoc se suprimiran després del nombre de dies especificat" + +#: common/setting/system.py:1304 msgid "Display Users full names" -msgstr "" +msgstr "Mostra els noms complets dels usuaris" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" -msgstr "" +msgstr "Mostra els noms complets dels usuaris en lloc dels noms d'usuari" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" -msgstr "" - -#: common/setting/system.py:1302 -msgid "Display Users Profiles on their profile page" -msgstr "" - -#: common/setting/system.py:1307 -msgid "Week Starts On" -msgstr "" - -#: common/setting/system.py:1308 -msgid "Starting day of the week, for display in calendar views" -msgstr "" +msgstr "Mostra els perfils d'usuari" #: common/setting/system.py:1311 -msgid "Sunday" -msgstr "" - -#: common/setting/system.py:1312 -msgid "Monday" -msgstr "" - -#: common/setting/system.py:1313 -msgid "Tuesday" -msgstr "" - -#: common/setting/system.py:1314 -msgid "Wednesday" -msgstr "" - -#: common/setting/system.py:1315 -msgid "Thursday" -msgstr "" +msgid "Display Users Profiles on their profile page" +msgstr "Mostra els perfils dels usuaris a la seva pàgina de perfil" #: common/setting/system.py:1316 -msgid "Friday" -msgstr "" +msgid "Week Starts On" +msgstr "La setmana comença el" #: common/setting/system.py:1317 -msgid "Saturday" -msgstr "" +msgid "Starting day of the week, for display in calendar views" +msgstr "Dia d'inici de la setmana, per mostrar-lo a les vistes de calendari" + +#: common/setting/system.py:1320 +msgid "Sunday" +msgstr "Diumenge" #: common/setting/system.py:1321 -msgid "Calendar Horizon" -msgstr "" +msgid "Monday" +msgstr "Dilluns" + +#: common/setting/system.py:1322 +msgid "Tuesday" +msgstr "Dimarts" #: common/setting/system.py:1323 -msgid "Number of months into the future to display in calendar views" -msgstr "" +msgid "Wednesday" +msgstr "Dimecres" -#: common/setting/system.py:1327 -msgid "months" -msgstr "" +#: common/setting/system.py:1324 +msgid "Thursday" +msgstr "Dijous" + +#: common/setting/system.py:1325 +msgid "Friday" +msgstr "Divendres" + +#: common/setting/system.py:1326 +msgid "Saturday" +msgstr "Dissabte" #: common/setting/system.py:1330 -msgid "Enable Test Station Data" -msgstr "" +msgid "Calendar Horizon" +msgstr "Horitzó del calendari" -#: common/setting/system.py:1331 -msgid "Enable test station data collection for test results" -msgstr "" +#: common/setting/system.py:1332 +msgid "Number of months into the future to display in calendar views" +msgstr "Nombre de mesos cap al futur que es mostraran a les vistes de calendari" -#: common/setting/system.py:1337 -msgid "Enable Machine Ping" -msgstr "" +#: common/setting/system.py:1336 +msgid "months" +msgstr "mesos" #: common/setting/system.py:1339 -msgid "Enable periodic ping task of registered machines to check their status" -msgstr "" +msgid "Enable Test Station Data" +msgstr "Activa les dades d'estació de prova" -#: common/setting/system.py:1345 -msgid "Enable Sales Orders" -msgstr "" +#: common/setting/system.py:1340 +msgid "Enable test station data collection for test results" +msgstr "Activa la recollida de dades d'estació de prova per als resultats de prova" #: common/setting/system.py:1346 +msgid "Enable Machine Ping" +msgstr "Activa el ping de màquines" + +#: common/setting/system.py:1348 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "Activa la tasca periòdica de ping a les màquines registrades per comprovar-ne l'estat" + +#: common/setting/system.py:1354 +msgid "Enable Sales Orders" +msgstr "Activa les comandes de venda" + +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" -msgstr "" +msgstr "Activa la funcionalitat de comandes de venda a la interfície d'usuari" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" -msgstr "" +msgstr "Activa les comandes de compra" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" -msgstr "" +msgstr "Activa la funcionalitat de comandes de compra a la interfície d'usuari" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" -msgstr "" +msgstr "Activa les ordres de producció" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" -msgstr "" +msgstr "Activa la funcionalitat d'ordres de producció a la interfície d'usuari" #: common/setting/user.py:23 msgid "Inline label display" -msgstr "" +msgstr "Visualització d'etiquetes en línia" #: common/setting/user.py:25 msgid "Display PDF labels in the browser, instead of downloading as a file" -msgstr "" +msgstr "Mostra les etiquetes PDF al navegador, en lloc de baixar-les com a fitxer" #: common/setting/user.py:31 msgid "Default label printer" -msgstr "" +msgstr "Impressora d'etiquetes predeterminada" #: common/setting/user.py:32 msgid "Configure which label printer should be selected by default" -msgstr "" +msgstr "Indica quina impressora d'etiquetes s'ha de seleccionar de manera predeterminada" #: common/setting/user.py:37 msgid "Inline report display" -msgstr "" +msgstr "Visualització d'informes en línia" #: common/setting/user.py:39 msgid "Display PDF reports in the browser, instead of downloading as a file" -msgstr "" +msgstr "Mostra els informes PDF al navegador, en lloc de baixar-los com a fitxer" #: common/setting/user.py:45 msgid "Barcode Scanner in Form Fields" -msgstr "" +msgstr "Escàner de codis de barres als camps de formulari" #: common/setting/user.py:46 msgid "Allow barcode scanner input in form fields" -msgstr "" +msgstr "Permet l'entrada de l'escàner de codis de barres als camps de formulari" #: common/setting/user.py:51 msgid "Search Parts" -msgstr "" +msgstr "Cerca peces" #: common/setting/user.py:52 msgid "Display parts in search preview window" -msgstr "" +msgstr "Mostra les peces a la finestra de previsualització de la cerca" #: common/setting/user.py:57 msgid "Search Supplier Parts" -msgstr "" +msgstr "Cerca peces de proveïdor" #: common/setting/user.py:58 msgid "Display supplier parts in search preview window" -msgstr "" +msgstr "Mostra les peces de proveïdor a la finestra de previsualització de la cerca" #: common/setting/user.py:63 msgid "Search Manufacturer Parts" -msgstr "" +msgstr "Cerca peces de fabricant" #: common/setting/user.py:64 msgid "Display manufacturer parts in search preview window" -msgstr "" +msgstr "Mostra les peces de fabricant a la finestra de previsualització de la cerca" #: common/setting/user.py:69 msgid "Hide Inactive Parts" -msgstr "" +msgstr "Amaga les peces inactives" #: common/setting/user.py:70 msgid "Excluded inactive parts from search preview window" -msgstr "" +msgstr "Exclou les peces inactives de la finestra de previsualització de la cerca" #: common/setting/user.py:75 msgid "Search Categories" -msgstr "" +msgstr "Cerca categories" #: common/setting/user.py:76 msgid "Display part categories in search preview window" -msgstr "" +msgstr "Mostra les categories de peces a la finestra de previsualització de la cerca" #: common/setting/user.py:81 msgid "Search Stock" -msgstr "" +msgstr "Cerca estoc" #: common/setting/user.py:82 msgid "Display stock items in search preview window" -msgstr "" +msgstr "Mostra els articles d'estoc a la finestra de previsualització de la cerca" #: common/setting/user.py:87 msgid "Hide Unavailable Stock Items" -msgstr "" +msgstr "Amaga els articles d'estoc no disponibles" #: common/setting/user.py:89 msgid "Exclude stock items which are not available from the search preview window" -msgstr "" +msgstr "Exclou els articles d'estoc que no estan disponibles de la finestra de previsualització de la cerca" #: common/setting/user.py:95 msgid "Search Locations" -msgstr "" +msgstr "Cerca ubicacions" #: common/setting/user.py:96 msgid "Display stock locations in search preview window" -msgstr "" +msgstr "Mostra les ubicacions d'estoc a la finestra de previsualització de la cerca" #: common/setting/user.py:101 msgid "Search Companies" -msgstr "" +msgstr "Cerca empreses" #: common/setting/user.py:102 msgid "Display companies in search preview window" -msgstr "" +msgstr "Mostra les empreses a la finestra de previsualització de la cerca" #: common/setting/user.py:107 msgid "Search Build Orders" -msgstr "" +msgstr "Cerca ordres de producció" #: common/setting/user.py:108 msgid "Display build orders in search preview window" -msgstr "" +msgstr "Mostra les ordres de producció a la finestra de previsualització de la cerca" #: common/setting/user.py:113 msgid "Search Purchase Orders" -msgstr "" +msgstr "Cerca comandes de compra" #: common/setting/user.py:114 msgid "Display purchase orders in search preview window" -msgstr "" +msgstr "Mostra les comandes de compra a la finestra de previsualització de la cerca" #: common/setting/user.py:119 msgid "Exclude Inactive Purchase Orders" -msgstr "" +msgstr "Exclou les comandes de compra inactives" #: common/setting/user.py:120 msgid "Exclude inactive purchase orders from search preview window" -msgstr "" +msgstr "Exclou les comandes de compra inactives de la finestra de previsualització de la cerca" #: common/setting/user.py:125 msgid "Search Sales Orders" -msgstr "" +msgstr "Cerca comandes de venda" #: common/setting/user.py:126 msgid "Display sales orders in search preview window" -msgstr "" +msgstr "Mostra les comandes de venda a la finestra de previsualització de la cerca" #: common/setting/user.py:131 msgid "Exclude Inactive Sales Orders" -msgstr "" +msgstr "Exclou les comandes de venda inactives" #: common/setting/user.py:132 msgid "Exclude inactive sales orders from search preview window" -msgstr "" +msgstr "Exclou les comandes de venda inactives de la finestra de previsualització de la cerca" #: common/setting/user.py:137 msgid "Search Sales Order Shipments" -msgstr "" +msgstr "Cerca enviaments de comandes de venda" #: common/setting/user.py:138 msgid "Display sales order shipments in search preview window" -msgstr "" +msgstr "Mostra els enviaments de comandes de venda a la finestra de previsualització de la cerca" #: common/setting/user.py:143 msgid "Search Return Orders" -msgstr "" +msgstr "Cerca ordres de devolució" #: common/setting/user.py:144 msgid "Display return orders in search preview window" -msgstr "" +msgstr "Mostra les ordres de devolució a la finestra de previsualització de la cerca" #: common/setting/user.py:149 msgid "Exclude Inactive Return Orders" -msgstr "" +msgstr "Exclou les ordres de devolució inactives" #: common/setting/user.py:150 msgid "Exclude inactive return orders from search preview window" -msgstr "" +msgstr "Exclou les ordres de devolució inactives de la finestra de previsualització de la cerca" #: common/setting/user.py:155 msgid "Search Preview Results" -msgstr "" +msgstr "Resultats de la previsualització de la cerca" #: common/setting/user.py:157 msgid "Number of results to show in each section of the search preview window" -msgstr "" +msgstr "Nombre de resultats que es mostren a cada secció de la finestra de previsualització de la cerca" #: common/setting/user.py:163 msgid "Search Results Preview Panel" -msgstr "" +msgstr "Panell de previsualització dels resultats de la cerca" #: common/setting/user.py:165 msgid "Open search results in the preview panel, rather than navigating directly to the result" -msgstr "" +msgstr "Obre els resultats de la cerca al panell de previsualització, en lloc de navegar directament al resultat" #: common/setting/user.py:171 msgid "Regex Search" -msgstr "" +msgstr "Cerca amb expressions regulars" #: common/setting/user.py:172 msgid "Enable regular expressions in search queries" -msgstr "" +msgstr "Activa les expressions regulars a les consultes de cerca" #: common/setting/user.py:177 msgid "Whole Word Search" -msgstr "" +msgstr "Cerca de paraules senceres" #: common/setting/user.py:178 msgid "Search queries return results for whole word matches" -msgstr "" +msgstr "Les consultes de cerca retornen resultats per a coincidències de paraules senceres" #: common/setting/user.py:183 msgid "Search Notes" -msgstr "" +msgstr "Cerca a les notes" #: common/setting/user.py:185 msgid "Search queries return results for matches from the item's notes" -msgstr "" +msgstr "Les consultes de cerca retornen resultats per a coincidències a les notes de l'element" #: common/setting/user.py:191 msgid "Escape Key Closes Forms" -msgstr "" +msgstr "La tecla d'escapada tanca els formularis" #: common/setting/user.py:192 msgid "Use the escape key to close modal forms" -msgstr "" +msgstr "Utilitza la tecla d'escapada per tancar els formularis modals" #: common/setting/user.py:197 msgid "Fixed Navbar" -msgstr "" +msgstr "Barra de navegació fixa" #: common/setting/user.py:198 msgid "The navbar position is fixed to the top of the screen" -msgstr "" +msgstr "La posició de la barra de navegació es fixa a la part superior de la pantalla" #: common/setting/user.py:203 msgid "Fixed Table Headers" -msgstr "" +msgstr "Capçaleres de taula fixes" #: common/setting/user.py:204 msgid "Table headers are fixed to the top of the table" -msgstr "" +msgstr "Les capçaleres de taula es fixen a la part superior de la taula" #: common/setting/user.py:209 msgid "Rotated Table Headers" -msgstr "" +msgstr "Capçaleres de taula girades" #: common/setting/user.py:210 msgid "Display table column headers with rotated (vertical) text" -msgstr "" +msgstr "Mostra les capçaleres de columna de les taules amb text girat (vertical)" #: common/setting/user.py:215 msgid "Show Spotlight" -msgstr "" +msgstr "Mostra l'Spotlight" #: common/setting/user.py:216 msgid "Enable spotlight navigation functionality" -msgstr "" +msgstr "Activa la funcionalitat de navegació Spotlight" #: common/setting/user.py:221 msgid "Navigation Icons" -msgstr "" +msgstr "Icones de navegació" #: common/setting/user.py:222 msgid "Display icons in the navigation bar" -msgstr "" +msgstr "Mostra icones a la barra de navegació" #: common/setting/user.py:227 msgid "Date Format" -msgstr "" +msgstr "Format de data" #: common/setting/user.py:228 msgid "Preferred format for displaying dates" -msgstr "" +msgstr "Format preferit per mostrar les dates" #: common/setting/user.py:241 msgid "Table Preview Panel" -msgstr "" +msgstr "Panell de previsualització de taula" #: common/setting/user.py:242 msgid "Display a preview panel when selecting items in tables" -msgstr "" +msgstr "Mostra un panell de previsualització en seleccionar elements a les taules" #: common/setting/user.py:247 msgid "Show Stock History" -msgstr "" +msgstr "Mostra l'historial d'estoc" #: common/setting/user.py:248 msgid "Display stock history information in the part detail page" -msgstr "" +msgstr "Mostra la informació de l'historial d'estoc a la pàgina de detalls de la peça" #: common/setting/user.py:253 msgid "Show Last Breadcrumb" -msgstr "" +msgstr "Mostra l'últim element de la ruta de navegació" #: common/setting/user.py:254 msgid "Show the current page in breadcrumbs" -msgstr "" +msgstr "Mostra la pàgina actual a la ruta de navegació" #: common/setting/user.py:259 msgid "Show Extra Model Information" -msgstr "" +msgstr "Mostra informació addicional del model" #: common/setting/user.py:260 msgid "Display extra information in model selection dropdowns" -msgstr "" +msgstr "Mostra informació addicional als desplegables de selecció de model" #: common/setting/user.py:265 msgid "Show full stock location in tables" -msgstr "" +msgstr "Mostra la ubicació d'estoc completa a les taules" #: common/setting/user.py:267 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." -msgstr "" +msgstr "Desactivat: el camí complet de la ubicació es mostra com a indicador de funció en passar-hi el cursor. Activat: el camí complet de la ubicació es mostra com a text sense format." #: common/setting/user.py:273 msgid "Show full part categories in tables" -msgstr "" +msgstr "Mostra les categories de peces completes a les taules" #: common/setting/user.py:275 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." -msgstr "" +msgstr "Desactivat: el camí complet de la categoria es mostra com a indicador de funció en passar-hi el cursor. Activat: el camí complet de la categoria es mostra com a text sense format." #: common/setting/user.py:281 msgid "Show Subassemblies in BOM table" -msgstr "" +msgstr "Mostra els subconjunts a la taula BOM" #: common/setting/user.py:282 msgid "Enable display of subassemblies in the BOM table" -msgstr "" +msgstr "Activa la visualització dels subconjunts a la taula BOM" #: common/setting/user.py:287 msgid "Receive error reports" -msgstr "" +msgstr "Rep informes d'error" #: common/setting/user.py:288 msgid "Receive notifications for system errors" -msgstr "" +msgstr "Rep notificacions dels errors del sistema" #: common/setting/user.py:293 msgid "Last used printing machines" -msgstr "" +msgstr "Últimes màquines d'impressió utilitzades" #: common/setting/user.py:294 msgid "Save the last used printing machines for a user" -msgstr "" +msgstr "Desa les últimes màquines d'impressió utilitzades per un usuari" #: common/setting/user.py:298 msgid "Display Items at Final Level" -msgstr "" +msgstr "Mostra els elements a l'últim nivell" #: common/setting/user.py:300 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" -msgstr "" +msgstr "Mostra automàticament els elements/peces en lloc dels subnivells per a les ubicacions o categories sense fills" #: common/setting/user.py:306 msgid "Enable Filtered Detail Navigation" -msgstr "" +msgstr "Activa la navegació de detalls filtrada" #: common/setting/user.py:308 msgid "Enable persisting of filtered detail navigation parameters to the view url" -msgstr "" +msgstr "Activa la persistència dels paràmetres de navegació de detalls filtrada a l'URL de la vista" #: common/validators.py:60 msgid "Invalid content type" -msgstr "" +msgstr "Tipus de contingut no vàlid" #: common/validators.py:63 msgid "Model type does not support notes" -msgstr "" +msgstr "El tipus de model no admet notes" #: common/validators.py:82 msgid "All models" -msgstr "" +msgstr "Tots els models" #: common/validators.py:102 msgid "No attachment model type provided" -msgstr "" +msgstr "No s'ha proporcionat cap tipus de model d'adjunt" #: common/validators.py:108 msgid "Invalid attachment model type" -msgstr "" +msgstr "Tipus de model d'adjunt no vàlid" #: common/validators.py:124 #, python-brace-format msgid "File size exceeds maximum upload limit of {max_size} MB" -msgstr "" +msgstr "La mida del fitxer supera el límit màxim de pujada de {max_size} MB" #: common/validators.py:130 msgid "Invalid file name" -msgstr "" +msgstr "Nom de fitxer no vàlid" #: common/validators.py:142 msgid "Minimum places cannot be greater than maximum places" -msgstr "" +msgstr "El mínim de decimals no pot ser més gran que el màxim de decimals" #: common/validators.py:154 msgid "Maximum places cannot be less than minimum places" -msgstr "" +msgstr "El màxim de decimals no pot ser més petit que el mínim de decimals" #: common/validators.py:165 msgid "An empty domain is not allowed." -msgstr "" +msgstr "No es permet un domini buit." #: common/validators.py:167 #, python-brace-format msgid "Invalid domain name: {domain}" -msgstr "" +msgstr "Nom de domini no vàlid: {domain}" #: common/validators.py:183 msgid "Value must be uppercase" -msgstr "" +msgstr "El valor ha d'estar en majúscules" #: common/validators.py:189 msgid "Value must be a valid variable identifier" -msgstr "" +msgstr "El valor ha de ser un identificador de variable vàlid" #: company/api.py:158 msgid "Part is Active" -msgstr "" +msgstr "La peça està activa" #: company/api.py:162 msgid "Manufacturer is Active" -msgstr "" +msgstr "El fabricant està actiu" #: company/api.py:271 msgid "Supplier Part is Active" -msgstr "" +msgstr "La peça de proveïdor està activa" #: company/api.py:273 msgid "Primary Supplier Part" -msgstr "" +msgstr "Peça de proveïdor principal" #: company/api.py:277 msgid "Internal Part is Active" -msgstr "" +msgstr "La peça interna està activa" #: company/api.py:282 msgid "Supplier is Active" -msgstr "" +msgstr "El proveïdor està actiu" #: company/api.py:294 company/models.py:540 company/serializers.py:501 #: part/serializers.py:468 msgid "Manufacturer" -msgstr "" +msgstr "Fabricant" #: company/api.py:301 company/models.py:124 company/models.py:408 #: stock/api.py:968 msgid "Company" -msgstr "" +msgstr "Empresa" #: company/api.py:311 msgid "Has Stock" -msgstr "" +msgstr "Té estoc" #: company/models.py:125 msgid "Companies" -msgstr "" +msgstr "Empreses" #: company/models.py:153 msgid "Company description" -msgstr "" +msgstr "Descripció de l'empresa" #: company/models.py:154 msgid "Description of the company" -msgstr "" +msgstr "Descripció de l'empresa" #: company/models.py:160 msgid "Website" -msgstr "" +msgstr "Lloc web" #: company/models.py:161 msgid "Company website URL" -msgstr "" +msgstr "URL del lloc web de l'empresa" #: company/models.py:167 msgid "Phone number" -msgstr "" +msgstr "Número de telèfon" #: company/models.py:169 msgid "Contact phone number" -msgstr "" +msgstr "Número de telèfon de contacte" #: company/models.py:176 msgid "Contact email address" -msgstr "" +msgstr "Adreça de correu electrònic de contacte" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" -msgstr "" +msgstr "Contacte" #: company/models.py:183 msgid "Point of contact" -msgstr "" +msgstr "Persona de contacte" #: company/models.py:189 msgid "Link to external company information" -msgstr "" +msgstr "Enllaç a informació externa de l'empresa" #: company/models.py:194 msgid "Is this company active?" -msgstr "" +msgstr "Està activa aquesta empresa?" #: company/models.py:199 msgid "Is customer" -msgstr "" +msgstr "És client" #: company/models.py:200 msgid "Do you sell items to this company?" -msgstr "" +msgstr "Veneu articles a aquesta empresa?" #: company/models.py:205 msgid "Is supplier" -msgstr "" +msgstr "És proveïdor" #: company/models.py:206 msgid "Do you purchase items from this company?" -msgstr "" +msgstr "Compreu articles a aquesta empresa?" #: company/models.py:211 msgid "Is manufacturer" -msgstr "" +msgstr "És fabricant" #: company/models.py:212 msgid "Does this company manufacture parts?" -msgstr "" +msgstr "Aquesta empresa fabrica peces?" #: company/models.py:220 msgid "Default currency used for this company" -msgstr "" +msgstr "Moneda predeterminada utilitzada per a aquesta empresa" #: company/models.py:227 msgid "Tax ID" -msgstr "" +msgstr "Identificació fiscal" #: company/models.py:228 msgid "Company Tax ID" -msgstr "" +msgstr "Identificació fiscal de l'empresa" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" -msgstr "" +msgstr "Adreça" #: company/models.py:355 msgid "Addresses" -msgstr "" +msgstr "Adreces" #: company/models.py:409 msgid "Select company" -msgstr "" +msgstr "Seleccioneu una empresa" #: company/models.py:414 msgid "Address title" -msgstr "" +msgstr "Títol de l'adreça" #: company/models.py:415 msgid "Title describing the address entry" -msgstr "" +msgstr "Títol que descriu l'entrada d'adreça" #: company/models.py:421 msgid "Primary address" -msgstr "" +msgstr "Adreça principal" #: company/models.py:422 msgid "Set as primary address" -msgstr "" +msgstr "Estableix com a adreça principal" #: company/models.py:427 msgid "Line 1" -msgstr "" +msgstr "Línia 1" #: company/models.py:428 msgid "Address line 1" -msgstr "" +msgstr "Línia 1 de l'adreça" #: company/models.py:434 msgid "Line 2" -msgstr "" +msgstr "Línia 2" #: company/models.py:435 msgid "Address line 2" -msgstr "" +msgstr "Línia 2 de l'adreça" #: company/models.py:441 company/models.py:442 msgid "Postal code" -msgstr "" +msgstr "Codi postal" #: company/models.py:448 msgid "City/Region" -msgstr "" +msgstr "Ciutat/regió" #: company/models.py:449 msgid "Postal code city/region" -msgstr "" +msgstr "Ciutat/regió del codi postal" #: company/models.py:455 msgid "State/Province" -msgstr "" +msgstr "Estat/província" #: company/models.py:456 msgid "State or province" -msgstr "" +msgstr "Estat o província" #: company/models.py:462 msgid "Country" -msgstr "" +msgstr "País" #: company/models.py:463 msgid "Address country" -msgstr "" +msgstr "País de l'adreça" #: company/models.py:469 msgid "Courier shipping notes" -msgstr "" +msgstr "Notes d'enviament per al missatger" #: company/models.py:470 msgid "Notes for shipping courier" -msgstr "" +msgstr "Notes per al servei de missatgeria" #: company/models.py:476 msgid "Internal shipping notes" -msgstr "" +msgstr "Notes d'enviament internes" #: company/models.py:477 msgid "Shipping notes for internal use" -msgstr "" +msgstr "Notes d'enviament per a ús intern" #: company/models.py:484 msgid "Link to address information (external)" -msgstr "" +msgstr "Enllaç a informació de l'adreça (externa)" #: company/models.py:512 company/models.py:803 company/serializers.py:529 #: stock/api.py:634 msgid "Manufacturer Part" -msgstr "" +msgstr "Peça de fabricant" #: company/models.py:529 company/models.py:765 stock/models.py:1164 #: stock/serializers.py:429 msgid "Base Part" -msgstr "" +msgstr "Peça base" #: company/models.py:531 company/models.py:767 msgid "Select part" -msgstr "" +msgstr "Seleccioneu una peça" #: company/models.py:541 msgid "Select manufacturer" -msgstr "" +msgstr "Seleccioneu un fabricant" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" -msgstr "" +msgstr "MPN" #: company/models.py:548 stock/serializers.py:609 msgid "Manufacturer Part Number" -msgstr "" +msgstr "Número de peça del fabricant" #: company/models.py:555 msgid "URL for external manufacturer part link" -msgstr "" +msgstr "URL de l'enllaç extern de la peça de fabricant" #: company/models.py:564 msgid "Manufacturer part description" -msgstr "" +msgstr "Descripció de la peça de fabricant" #: company/models.py:692 msgid "Pack units must be compatible with the base part units" -msgstr "" +msgstr "Les unitats de paquet han de ser compatibles amb les unitats de la peça base" #: company/models.py:699 msgid "Pack units must be greater than zero" -msgstr "" +msgstr "Les unitats de paquet han de ser més grans que zero" #: company/models.py:713 msgid "Linked manufacturer part must reference the same base part" -msgstr "" +msgstr "La peça de fabricant enllaçada ha de fer referència a la mateixa peça base" #: company/models.py:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 msgid "Supplier" -msgstr "" +msgstr "Proveïdor" #: company/models.py:776 msgid "Select supplier" -msgstr "" +msgstr "Seleccioneu un proveïdor" #: company/models.py:782 part/serializers.py:463 msgid "Supplier stock keeping unit" -msgstr "" +msgstr "Unitat de manteniment d'estoc (SKU) del proveïdor" #: company/models.py:788 msgid "Is this supplier part active?" -msgstr "" +msgstr "Aquesta peça de proveïdor està activa?" #: company/models.py:794 msgid "Is this the primary supplier part for the linked Part?" -msgstr "" +msgstr "És aquesta la peça de proveïdor principal per a la peça enllaçada?" #: company/models.py:804 msgid "Select manufacturer part" -msgstr "" +msgstr "Seleccioneu una peça de fabricant" #: company/models.py:811 msgid "URL for external supplier part link" -msgstr "" +msgstr "URL de l'enllaç extern de la peça de proveïdor" #: company/models.py:820 msgid "Supplier part description" -msgstr "" +msgstr "Descripció de la peça de proveïdor" #: company/models.py:836 part/models.py:2249 msgid "base cost" -msgstr "" +msgstr "cost base" #: company/models.py:837 part/models.py:2250 msgid "Minimum charge (e.g. stocking fee)" -msgstr "" +msgstr "Càrrec mínim (p. ex., taxa d'emmagatzematge)" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" -msgstr "" +msgstr "Embalatge" #: company/models.py:845 msgid "Part packaging" -msgstr "" +msgstr "Embalatge de la peça" #: company/models.py:850 msgid "Pack Quantity" -msgstr "" +msgstr "Quantitat per paquet" #: company/models.py:852 msgid "Total quantity supplied in a single pack. Leave empty for single items." -msgstr "" +msgstr "Quantitat total subministrada en un sol paquet. Deixeu-ho buit per a articles individuals." #: company/models.py:871 part/models.py:2256 msgid "multiple" -msgstr "" +msgstr "múltiple" #: company/models.py:872 msgid "Order multiple" -msgstr "" +msgstr "Múltiple de comanda" #: company/models.py:884 msgid "Quantity available from supplier" -msgstr "" +msgstr "Quantitat disponible del proveïdor" #: company/models.py:890 msgid "Availability Updated" -msgstr "" +msgstr "Disponibilitat actualitzada" #: company/models.py:891 msgid "Date of last update of availability data" -msgstr "" +msgstr "Data de l'última actualització de les dades de disponibilitat" #: company/models.py:1019 msgid "Supplier Price Break" -msgstr "" +msgstr "Escala de preus del proveïdor" #: company/serializers.py:190 msgid "Default currency used for this supplier" -msgstr "" +msgstr "Moneda predeterminada utilitzada per a aquest proveïdor" #: company/serializers.py:231 msgid "Company Name" -msgstr "" +msgstr "Nom de l'empresa" #: company/serializers.py:445 part/serializers.py:838 stock/serializers.py:455 msgid "In Stock" -msgstr "" +msgstr "En estoc" #: company/serializers.py:463 msgid "Price Breaks" -msgstr "" +msgstr "Escales de preus" #: company/serializers.py:516 msgid "Pretty Name" -msgstr "" +msgstr "Nom llegible" #: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" -msgstr "" +msgstr "S'ha produït un error durant l'exportació de dades" #: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" -msgstr "" +msgstr "El connector d'exportació de dades ha retornat un format de dades incorrecte" #: data_exporter/serializers.py:83 msgid "Export Format" -msgstr "" +msgstr "Format d'exportació" #: data_exporter/serializers.py:84 msgid "Select export file format" -msgstr "" +msgstr "Seleccioneu el format del fitxer d'exportació" #: data_exporter/serializers.py:91 msgid "Export Plugin" -msgstr "" +msgstr "Connector d'exportació" #: data_exporter/serializers.py:92 msgid "Select export plugin" -msgstr "" +msgstr "Seleccioneu el connector d'exportació" #: generic/states/fields.py:174 msgid "Additional status information for this item" -msgstr "" +msgstr "Informació d'estat addicional per a aquest element" #: generic/states/fields.py:188 msgid "Custom status key" -msgstr "" +msgstr "Clau d'estat personalitzada" #: generic/states/serializers.py:26 msgid "Custom" -msgstr "" +msgstr "Personalitzat" #: generic/states/serializers.py:37 msgid "Class" -msgstr "" +msgstr "Classe" #: generic/states/serializers.py:40 msgid "Values" -msgstr "" +msgstr "Valors" #: generic/states/tests.py:22 order/status_codes.py:22 msgid "Placed" -msgstr "" +msgstr "Realitzada" #: generic/states/transition.py:194 msgid "Failed to offload background task for this transition" -msgstr "" +msgstr "No s'ha pogut delegar la tasca en segon pla per a aquesta transició" #: generic/states/validators.py:21 msgid "Invalid status code" -msgstr "" +msgstr "Codi d'estat no vàlid" #: importer/models.py:76 msgid "Data File" -msgstr "" +msgstr "Fitxer de dades" #: importer/models.py:77 msgid "Data file to import" -msgstr "" +msgstr "Fitxer de dades que s'ha d'importar" #: importer/models.py:87 msgid "Columns" -msgstr "" +msgstr "Columnes" #: importer/models.py:95 msgid "Target model type for this import session" -msgstr "" +msgstr "Tipus de model de destinació per a aquesta sessió d'importació" #: importer/models.py:101 msgid "Import status" -msgstr "" +msgstr "Estat de la importació" #: importer/models.py:111 msgid "Field Defaults" -msgstr "" +msgstr "Valors predeterminats dels camps" #: importer/models.py:119 msgid "Field Overrides" -msgstr "" +msgstr "Substitucions de camps" #: importer/models.py:127 msgid "Field Filters" -msgstr "" +msgstr "Filtres de camps" #: importer/models.py:134 msgid "Update Existing Records" -msgstr "" +msgstr "Actualitza els registres existents" #: importer/models.py:135 msgid "If enabled, existing records will be updated with new data" -msgstr "" +msgstr "Si està activat, els registres existents s'actualitzaran amb les dades noves" #: importer/models.py:325 msgid "Some required fields have not been mapped" -msgstr "" +msgstr "Alguns camps obligatoris no s'han associat" #: importer/models.py:427 msgid "Completed Row Count History" -msgstr "" +msgstr "Historial del nombre de files completades" #: importer/models.py:430 msgid "Row Count History" -msgstr "" +msgstr "Historial del nombre de files" #: importer/models.py:453 msgid "ID" -msgstr "" +msgstr "ID" #: importer/models.py:454 msgid "Existing database identifier for the record" -msgstr "" +msgstr "Identificador existent del registre a la base de dades" #: importer/models.py:532 msgid "Column is already mapped to a database field" -msgstr "" +msgstr "La columna ja està associada a un camp de la base de dades" #: importer/models.py:537 msgid "Field is already mapped to a data column" -msgstr "" +msgstr "El camp ja està associat a una columna de dades" #: importer/models.py:546 msgid "Column mapping must be linked to a valid import session" -msgstr "" +msgstr "L'associació de columnes ha d'estar vinculada a una sessió d'importació vàlida" #: importer/models.py:551 msgid "Column does not exist in the data file" -msgstr "" +msgstr "La columna no existeix al fitxer de dades" #: importer/models.py:558 msgid "Field does not exist in the target model" -msgstr "" +msgstr "El camp no existeix al model de destinació" #: importer/models.py:562 msgid "Selected field is read-only" -msgstr "" +msgstr "El camp seleccionat és només de lectura" #: importer/models.py:568 msgid "Lookup field can only be set for related (foreign-key) fields" -msgstr "" +msgstr "El camp de cerca només es pot establir per a camps relacionats (clau forana)" #: importer/models.py:576 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" -msgstr "" +msgstr "Camp de cerca no vàlid. Les opcions vàlides són: {options}" #: importer/models.py:583 importer/models.py:670 msgid "Import Session" -msgstr "" +msgstr "Sessió d'importació" #: importer/models.py:587 msgid "Field" -msgstr "" +msgstr "Camp" #: importer/models.py:589 msgid "Column" -msgstr "" +msgstr "Columna" #: importer/models.py:595 msgid "Lookup Field" -msgstr "" +msgstr "Camp de cerca" #: importer/models.py:597 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." -msgstr "" +msgstr "Camp de la base de dades que s'ha d'utilitzar per a la cerca per clau forana. Deixeu-ho en blanc per a la cerca automàtica." #: importer/models.py:674 msgid "Row Index" -msgstr "" +msgstr "Índex de fila" #: importer/models.py:679 msgid "Original row data" -msgstr "" +msgstr "Dades de la fila original" #: importer/models.py:688 machine/models.py:114 msgid "Errors" -msgstr "" +msgstr "Errors" #: importer/models.py:691 part/serializers.py:1156 msgid "Valid" -msgstr "" +msgstr "Vàlid" #: importer/models.py:932 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" -msgstr "" +msgstr "S'han trobat diverses coincidències per al valor; assegureu-vos que el valor sigui únic o seleccioneu un camp de cerca específic" #: importer/models.py:985 msgid "No record found with the provided ID" -msgstr "" +msgstr "No s'ha trobat cap registre amb l'ID proporcionat" #: importer/models.py:990 msgid "Invalid ID format provided" -msgstr "" +msgstr "El format de l'ID proporcionat no és vàlid" #: importer/models.py:1056 msgid "ID is required for updating existing records." -msgstr "" +msgstr "L'ID és obligatori per a actualitzar registres existents." #: importer/operations.py:31 importer/operations.py:60 msgid "Unsupported data file format" -msgstr "" +msgstr "Format de fitxer de dades no compatible" #: importer/operations.py:43 msgid "Failed to open data file" -msgstr "" +msgstr "No s'ha pogut obrir el fitxer de dades" #: importer/operations.py:55 msgid "Could not decode data file as text" -msgstr "" +msgstr "No s'ha pogut descodificar el fitxer de dades com a text" #: importer/operations.py:62 msgid "Invalid data file dimensions" -msgstr "" +msgstr "Les dimensions del fitxer de dades no són vàlides" #: importer/serializers.py:98 msgid "Model type cannot be changed after the import session has been created" -msgstr "" +msgstr "El tipus de model no es pot canviar un cop s'ha creat la sessió d'importació" #: importer/serializers.py:113 importer/serializers.py:116 msgid "Invalid field defaults" -msgstr "" +msgstr "Valors predeterminats de camp no vàlids" #: importer/serializers.py:129 importer/serializers.py:132 msgid "Invalid field overrides" -msgstr "" +msgstr "Substitucions de camp no vàlides" #: importer/serializers.py:145 importer/serializers.py:148 msgid "Invalid field filters" -msgstr "" +msgstr "Filtres de camp no vàlids" #: importer/serializers.py:229 msgid "Rows" -msgstr "" +msgstr "Files" #: importer/serializers.py:230 msgid "List of row IDs to accept" -msgstr "" +msgstr "Llista d'ID de fila que s'han d'acceptar" #: importer/serializers.py:243 msgid "No rows provided" -msgstr "" +msgstr "No s'ha proporcionat cap fila" #: importer/serializers.py:247 msgid "Row does not belong to this session" -msgstr "" +msgstr "La fila no pertany a aquesta sessió" #: importer/serializers.py:250 msgid "Row contains invalid data" -msgstr "" +msgstr "La fila conté dades no vàlides" #: importer/serializers.py:253 msgid "Row has already been completed" -msgstr "" +msgstr "La fila ja s'ha completat" #: importer/status_codes.py:19 msgid "Initializing" -msgstr "" +msgstr "S'està inicialitzant" #: importer/status_codes.py:20 msgid "Mapping Columns" -msgstr "" +msgstr "S'estan mapant les columnes" #: importer/status_codes.py:21 msgid "Importing Data" -msgstr "" +msgstr "S'estan important les dades" #: importer/status_codes.py:22 msgid "Processing Data" -msgstr "" +msgstr "S'estan processant les dades" #: importer/validators.py:21 msgid "Data file exceeds maximum size limit" -msgstr "" +msgstr "El fitxer de dades supera el límit de mida màxima" #: importer/validators.py:26 msgid "Data file contains no headers" -msgstr "" +msgstr "El fitxer de dades no conté capçaleres" #: importer/validators.py:29 msgid "Data file contains too many columns" -msgstr "" +msgstr "El fitxer de dades conté massa columnes" #: importer/validators.py:32 msgid "Data file contains too many rows" -msgstr "" +msgstr "El fitxer de dades conté massa files" #: importer/validators.py:53 importer/validators.py:56 msgid "Value must be a valid dictionary object" -msgstr "" +msgstr "El valor ha de ser un objecte de diccionari vàlid" #: machine/machine_types/label_printer.py:216 msgid "Copies" -msgstr "" +msgstr "Còpies" #: machine/machine_types/label_printer.py:217 msgid "Number of copies to print for each label" -msgstr "" +msgstr "Nombre de còpies que s'han d'imprimir de cada etiqueta" #: machine/machine_types/label_printer.py:235 msgid "Connected" -msgstr "" +msgstr "Connectada" #: machine/machine_types/label_printer.py:236 order/api.py:2601 msgid "Unknown" -msgstr "" +msgstr "Desconegut" #: machine/machine_types/label_printer.py:237 msgid "Printing" -msgstr "" +msgstr "S'està imprimint" #: machine/machine_types/label_printer.py:238 msgid "Warning" -msgstr "" +msgstr "Avís" #: machine/machine_types/label_printer.py:239 msgid "No media" -msgstr "" +msgstr "Sense suport d'impressió" #: machine/machine_types/label_printer.py:240 msgid "Paper jam" -msgstr "" +msgstr "Embús de paper" #: machine/machine_types/label_printer.py:241 msgid "Disconnected" -msgstr "" +msgstr "Desconnectada" #: machine/machine_types/label_printer.py:242 msgid "Error" -msgstr "" +msgstr "Error" #: machine/machine_types/label_printer.py:249 msgid "Label Printer" -msgstr "" +msgstr "Impressora d'etiquetes" #: machine/machine_types/label_printer.py:250 msgid "Directly print labels for various items." -msgstr "" +msgstr "Imprimeix directament etiquetes de diversos elements." #: machine/machine_types/label_printer.py:256 msgid "Printer Location" -msgstr "" +msgstr "Ubicació de la impressora" #: machine/machine_types/label_printer.py:257 msgid "Scope the printer to a specific location" -msgstr "" +msgstr "Restringeix la impressora a una ubicació concreta" #: machine/models.py:29 msgid "Name of machine" -msgstr "" +msgstr "Nom de la màquina" #: machine/models.py:33 msgid "Machine Type" -msgstr "" +msgstr "Tipus de màquina" #: machine/models.py:33 msgid "Type of machine" -msgstr "" +msgstr "Tipus de màquina" #: machine/models.py:38 machine/models.py:150 msgid "Driver" -msgstr "" +msgstr "Controlador" #: machine/models.py:39 msgid "Driver used for the machine" -msgstr "" +msgstr "Controlador utilitzat per a la màquina" #: machine/models.py:43 msgid "Machines can be disabled" -msgstr "" +msgstr "Les màquines es poden desactivar" #: machine/models.py:99 msgid "Driver available" -msgstr "" +msgstr "Controlador disponible" #: machine/models.py:104 msgid "No errors" -msgstr "" +msgstr "Sense errors" #: machine/models.py:109 msgid "Initialized" -msgstr "" +msgstr "Inicialitzada" #: machine/models.py:121 msgid "Machine status" -msgstr "" +msgstr "Estat de la màquina" #: machine/models.py:149 msgid "Machine" -msgstr "" +msgstr "Màquina" #: machine/models.py:161 msgid "Machine Config" -msgstr "" +msgstr "Configuració de la màquina" #: machine/models.py:166 msgid "Config type" -msgstr "" +msgstr "Tipus de configuració" #: machine/serializers.py:24 msgid "Key of the property" -msgstr "" +msgstr "Clau de la propietat" #: machine/serializers.py:27 msgid "Value of the property" -msgstr "" +msgstr "Valor de la propietat" #: machine/serializers.py:30 users/models.py:424 msgid "Group" -msgstr "" +msgstr "Grup" #: machine/serializers.py:30 msgid "Grouping of the property" -msgstr "" +msgstr "Agrupació de la propietat" #: machine/serializers.py:33 msgid "Type" -msgstr "" +msgstr "Tipus" #: machine/serializers.py:35 msgid "Type of the property" -msgstr "" +msgstr "Tipus de la propietat" #: machine/serializers.py:40 msgid "Max Progress" -msgstr "" +msgstr "Progrés màxim" #: machine/serializers.py:41 msgid "Maximum value for progress type, required if type=progress" -msgstr "" +msgstr "Valor màxim per al tipus de progrés; obligatori si type=progress" #: order/api.py:143 msgid "Order Reference" -msgstr "" +msgstr "Referència de la comanda" #: order/api.py:171 order/api.py:1363 order/api.py:2204 msgid "Outstanding" -msgstr "" +msgstr "Pendent" #: order/api.py:187 msgid "Has Project Code" -msgstr "" +msgstr "Té codi de projecte" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" -msgstr "" +msgstr "Creat per" #: order/api.py:205 msgid "Created Before" -msgstr "" +msgstr "Creat abans de" #: order/api.py:209 msgid "Created After" -msgstr "" +msgstr "Creat després de" #: order/api.py:213 msgid "Has Start Date" -msgstr "" +msgstr "Té data d'inici" #: order/api.py:221 msgid "Start Date Before" -msgstr "" +msgstr "Data d'inici abans de" #: order/api.py:225 msgid "Start Date After" -msgstr "" +msgstr "Data d'inici després de" #: order/api.py:229 msgid "Has Target Date" -msgstr "" +msgstr "Té data objectiu" #: order/api.py:237 msgid "Target Date Before" -msgstr "" +msgstr "Data objectiu abans de" #: order/api.py:241 msgid "Target Date After" -msgstr "" +msgstr "Data objectiu després de" #: order/api.py:245 msgid "Updated Before" -msgstr "" +msgstr "Actualitzat abans de" #: order/api.py:249 msgid "Updated After" -msgstr "" +msgstr "Actualitzat després de" #: order/api.py:302 msgid "Has Pricing" -msgstr "" +msgstr "Té preu" #: order/api.py:355 order/api.py:895 order/api.py:1685 order/api.py:2002 msgid "Completed Before" -msgstr "" +msgstr "Completat abans de" #: order/api.py:359 order/api.py:899 order/api.py:1689 order/api.py:2006 msgid "Completed After" -msgstr "" +msgstr "Completat després de" #: order/api.py:365 order/api.py:369 msgid "External Build Order" -msgstr "" +msgstr "Ordre de producció externa" #: order/api.py:460 msgid "Purchase order not found" -msgstr "" +msgstr "No s'ha trobat la comanda de compra" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" -msgstr "" +msgstr "Comanda" #: order/api.py:596 order/api.py:1063 order/api.py:2395 msgid "Order Complete" -msgstr "" +msgstr "Comanda completada" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" -msgstr "" +msgstr "Peça interna" #: order/api.py:650 msgid "Order Pending" -msgstr "" +msgstr "Comanda pendent" #: order/api.py:1048 order/api.py:2380 msgid "Completed" -msgstr "" +msgstr "Completat" #: order/api.py:1197 msgid "Sales order not found" -msgstr "" +msgstr "No s'ha trobat la comanda de venda" #: order/api.py:1379 msgid "Has Shipment" -msgstr "" +msgstr "Té enviament" #: order/api.py:1600 msgid "Shipment not found" -msgstr "" +msgstr "No s'ha trobat l'enviament" #: order/api.py:1778 msgid "Return order not found" -msgstr "" +msgstr "No s'ha trobat l'ordre de devolució" #: order/api.py:2081 msgid "Transfer order not found" -msgstr "" +msgstr "No s'ha trobat l'ordre de transferència" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" -msgstr "" +msgstr "Comanda de compra" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/email/overdue_sales_order.html:15 msgid "Sales Order" -msgstr "" +msgstr "Comanda de venda" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" -msgstr "" +msgstr "Ordre de devolució" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" -msgstr "" +msgstr "Ordre de transferència" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" -msgstr "" +msgstr "Preu total" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" -msgstr "" +msgstr "Preu total d'aquesta comanda" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" -msgstr "" +msgstr "Moneda de la comanda" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" -msgstr "" +msgstr "Moneda d'aquesta comanda (deixeu-ho en blanc per a utilitzar la predeterminada de l'empresa)" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" -msgstr "" +msgstr "Aquesta comanda està bloquejada i no es pot modificar" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" -msgstr "" +msgstr "El contacte no coincideix amb l'empresa seleccionada" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" -msgstr "" +msgstr "La data d'inici ha de ser anterior a la data objectiu" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" -msgstr "" +msgstr "L'adreça no coincideix amb l'empresa seleccionada" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" -msgstr "" +msgstr "Descripció de la comanda (opcional)" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" -msgstr "" +msgstr "Seleccioneu el codi de projecte d'aquesta comanda" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" -msgstr "" - -#: order/models.py:531 -msgid "Start date" -msgstr "" +msgstr "Enllaç a una pàgina externa" #: order/models.py:532 -msgid "Scheduled start date for this order" -msgstr "" +msgid "Start date" +msgstr "Data d'inici" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:533 +msgid "Scheduled start date for this order" +msgstr "Data d'inici programada d'aquesta comanda" + +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" -msgstr "" +msgstr "Data objectiu" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." -msgstr "" - -#: order/models.py:560 -msgid "Issue Date" -msgstr "" +msgstr "Data prevista de lliurament de la comanda. La comanda estarà vençuda a partir d'aquesta data." #: order/models.py:561 +msgid "Issue Date" +msgstr "Data d'emissió" + +#: order/models.py:562 msgid "Date order was issued" -msgstr "" +msgstr "Data en què es va emetre la comanda" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" -msgstr "" +msgstr "Actualitzat el" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" -msgstr "" +msgstr "Usuari o grup responsable d'aquesta comanda" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" -msgstr "" +msgstr "Punt de contacte d'aquesta comanda" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" -msgstr "" +msgstr "Adreça de l'empresa per a aquesta comanda" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" -msgstr "" +msgstr "Referència de la comanda" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" -msgstr "" +msgstr "Estat" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" -msgstr "" +msgstr "Estat de la comanda de compra" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" -msgstr "" - -#: order/models.py:753 -msgid "Supplier Reference" -msgstr "" +msgstr "Empresa a la qual es demanen els articles" #: order/models.py:754 +msgid "Supplier Reference" +msgstr "Referència del proveïdor" + +#: order/models.py:755 msgid "Supplier order reference code" -msgstr "" +msgstr "Codi de referència de la comanda del proveïdor" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" -msgstr "" +msgstr "rebut per" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" -msgstr "" +msgstr "Data en què es va completar la comanda" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" -msgstr "" +msgstr "Destinació" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" -msgstr "" +msgstr "Destinació dels articles rebuts" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" -msgstr "" +msgstr "El proveïdor de la peça ha de coincidir amb el proveïdor de la comanda de compra" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" -msgstr "" +msgstr "La línia no coincideix amb la comanda de compra" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" -msgstr "" +msgstr "A la línia li falta una peça enllaçada" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" -msgstr "" +msgstr "La quantitat ha de ser un nombre positiu" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" -msgstr "" - -#: order/models.py:1377 -msgid "Allow any stock (serialized or unserialized)" -msgstr "" +msgstr "No es poden assignar números de sèrie a peces virtuals" #: order/models.py:1378 -msgid "Serialized stock only" -msgstr "" +msgid "Allow any stock (serialized or unserialized)" +msgstr "Permet qualsevol estoc (serialitzat o no serialitzat)" #: order/models.py:1379 -msgid "Unserialized stock only" -msgstr "" +msgid "Serialized stock only" +msgstr "Només estoc serialitzat" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1380 +msgid "Unserialized stock only" +msgstr "Només estoc no serialitzat" + +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" -msgstr "" +msgstr "Client" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" -msgstr "" +msgstr "Empresa a la qual es venen els articles" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" -msgstr "" +msgstr "Estat de la comanda de venda" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " -msgstr "" +msgstr "Referència del client " -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" -msgstr "" +msgstr "Codi de referència de la comanda del client" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" -msgstr "" +msgstr "Data d'enviament" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" -msgstr "" +msgstr "enviat per" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" -msgstr "" +msgstr "La línia no està associada a aquesta comanda" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" -msgstr "" +msgstr "No s'ha trobat cap coincidència per als números de sèrie següents" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" -msgstr "" +msgstr "Els números de sèrie següents no estan disponibles" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" -msgstr "" +msgstr "La comanda ja està completada" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" -msgstr "" +msgstr "La comanda ja està cancel·lada" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" -msgstr "" +msgstr "Només es pot marcar com a completada una comanda oberta" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" -msgstr "" +msgstr "La comanda no es pot completar perquè hi ha enviaments incomplets" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" -msgstr "" +msgstr "La comanda no es pot completar perquè hi ha assignacions incompletes" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" -msgstr "" +msgstr "La comanda no es pot completar perquè hi ha línies incompletes" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" -msgstr "" +msgstr "La comanda està bloquejada i no es pot modificar" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" -msgstr "" +msgstr "Quantitat de l'article" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" -msgstr "" +msgstr "Descompte" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" -msgstr "" +msgstr "Percentatge de descompte aplicat a aquesta línia (0-100)" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" -msgstr "" +msgstr "Número de línia" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" -msgstr "" +msgstr "Número de línia d'aquest element (opcional)" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" -msgstr "" +msgstr "Referència de la línia" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" -msgstr "" +msgstr "Notes de la línia" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" -msgstr "" +msgstr "Data objectiu d'aquesta línia (deixeu-ho en blanc per a utilitzar la data objectiu de la comanda)" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" -msgstr "" +msgstr "Descripció de la línia (opcional)" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" -msgstr "" +msgstr "Context addicional per a aquesta línia" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" -msgstr "" +msgstr "Preu unitari" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" -msgstr "" +msgstr "Línia de comanda de compra" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" -msgstr "" +msgstr "La peça de proveïdor ha de coincidir amb el proveïdor" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" -msgstr "" - -#: order/models.py:2299 -msgid "Build orders can only be linked to assembly parts" -msgstr "" +msgstr "L'ordre de producció ha d'estar marcada com a externa" #: order/models.py:2305 +msgid "Build orders can only be linked to assembly parts" +msgstr "Les ordres de producció només es poden enllaçar a peces de conjunt" + +#: order/models.py:2311 msgid "Build order part must match line item part" -msgstr "" +msgstr "La peça de l'ordre de producció ha de coincidir amb la peça de la línia" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" -msgstr "" +msgstr "Cal una ordre de producció externa per a les peces de conjunt" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" -msgstr "" +msgstr "Peça de proveïdor" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" -msgstr "" +msgstr "Rebut" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" -msgstr "" +msgstr "Nombre d'articles rebuts" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" -msgstr "" +msgstr "Preu de compra" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" -msgstr "" +msgstr "Preu de compra unitari" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" -msgstr "" +msgstr "Ordre de producció externa que s'ha de satisfer amb aquesta línia" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" -msgstr "" +msgstr "Línia addicional de comanda de compra" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" -msgstr "" +msgstr "Línia de comanda de venda" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" -msgstr "" +msgstr "Només es poden assignar peces vendibles a una comanda de venda" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" -msgstr "" +msgstr "Preu de venda" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" -msgstr "" +msgstr "Preu de venda unitari" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" -msgstr "" +msgstr "Enviat" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" -msgstr "" +msgstr "Quantitat enviada" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" -msgstr "" +msgstr "Enviament de comanda de venda" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" -msgstr "" +msgstr "L'adreça d'enviament ha de coincidir amb el client" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" -msgstr "" - -#: order/models.py:2708 -msgid "Date of shipment" -msgstr "" +msgstr "Adreça de lliurament d'aquest enviament" #: order/models.py:2714 +msgid "Date of shipment" +msgstr "Data de l'enviament" + +#: order/models.py:2720 msgid "Delivery Date" -msgstr "" +msgstr "Data de lliurament" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" -msgstr "" +msgstr "Data de lliurament de l'enviament" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" -msgstr "" +msgstr "Revisat per" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" -msgstr "" +msgstr "Usuari que ha revisat aquest enviament" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" -msgstr "" +msgstr "Enviament" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" -msgstr "" +msgstr "Número d'enviament" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" -msgstr "" +msgstr "Número de seguiment" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" -msgstr "" +msgstr "Informació de seguiment de l'enviament" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" -msgstr "" +msgstr "Número de factura" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" -msgstr "" +msgstr "Número de referència de la factura associada" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" -msgstr "" +msgstr "L'enviament ja s'ha expedit" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" -msgstr "" +msgstr "L'enviament no té articles d'estoc assignats" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" -msgstr "" +msgstr "L'enviament s'ha de revisar abans de poder-lo completar" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" -msgstr "" +msgstr "Línia addicional de comanda de venda" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" -msgstr "" +msgstr "Assignació de comanda de venda" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" -msgstr "" - -#: order/models.py:3129 order/models.py:4132 -msgid "Cannot allocate stock item to a line with a different part" -msgstr "" - -#: order/models.py:3132 order/models.py:4135 -msgid "Cannot allocate stock to a line without a part" -msgstr "" +msgstr "No s'ha assignat l'article d'estoc" #: order/models.py:3135 order/models.py:4138 +msgid "Cannot allocate stock item to a line with a different part" +msgstr "No es pot assignar l'article d'estoc a una línia amb una peça diferent" + +#: order/models.py:3138 order/models.py:4141 +msgid "Cannot allocate stock to a line without a part" +msgstr "No es pot assignar estoc a una línia sense peça" + +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" -msgstr "" +msgstr "La quantitat assignada no pot superar la quantitat d'estoc" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" -msgstr "" +msgstr "La quantitat assignada ha de ser més gran que zero" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" -msgstr "" +msgstr "La quantitat ha de ser 1 per a un article d'estoc serialitzat" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" -msgstr "" +msgstr "La comanda de venda no coincideix amb l'enviament" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" -msgstr "" +msgstr "L'enviament no coincideix amb la comanda de venda" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" -msgstr "" +msgstr "Línia" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" -msgstr "" +msgstr "Referència de l'enviament de la comanda de venda" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" -msgstr "" +msgstr "Article" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" -msgstr "" +msgstr "Seleccioneu l'article d'estoc que s'ha d'assignar" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" -msgstr "" +msgstr "Introduïu la quantitat d'estoc que s'ha d'assignar" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" -msgstr "" +msgstr "Referència de l'ordre de devolució" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" -msgstr "" +msgstr "Empresa des de la qual es retornen els articles" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" -msgstr "" +msgstr "Estat de l'ordre de devolució" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" -msgstr "" +msgstr "Línia d'ordre de devolució" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" -msgstr "" +msgstr "Cal especificar l'article d'estoc" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" -msgstr "" +msgstr "La quantitat retornada supera la quantitat d'estoc" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" -msgstr "" +msgstr "La quantitat retornada ha de ser més gran que zero" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" -msgstr "" +msgstr "Quantitat no vàlida per a un article d'estoc serialitzat" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" -msgstr "" +msgstr "Seleccioneu l'article que el client retorna" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" -msgstr "" +msgstr "Data de recepció" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" -msgstr "" +msgstr "Data en què es va rebre aquest article retornat" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" -msgstr "" +msgstr "Resultat" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" -msgstr "" +msgstr "Resultat d'aquesta línia" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" -msgstr "" +msgstr "Cost associat a la devolució o reparació d'aquesta línia" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" -msgstr "" +msgstr "Línia addicional d'ordre de devolució" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" -msgstr "" +msgstr "Referència de l'ordre de transferència" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" -msgstr "" +msgstr "Estat de l'ordre de transferència" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" -msgstr "" +msgstr "Origen dels articles transferits" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" -msgstr "" +msgstr "Destinació dels articles transferits" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" -msgstr "" +msgstr "Consumeix l'estoc" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" -msgstr "" +msgstr "En lloc de transferir l'estoc a la destinació, el \"consumeix\" retirant la quantitat transferida de l'article d'estoc assignat" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" -msgstr "" +msgstr "L'ordre no es pot completar fins que no s'estableixi una ubicació de destinació" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" -msgstr "" +msgstr "L'ordre no es pot completar fins que no estigui totalment assignada" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" -msgstr "" +msgstr "Línia d'ordre de transferència" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" -msgstr "" +msgstr "transferit" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" -msgstr "" +msgstr "quantitat transferida" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" -msgstr "" +msgstr "Assignació d'ordre de transferència" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" -msgstr "" +msgstr "No s'ha pogut consumir l'article d'estoc per a l'ordre de transferència" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" -msgstr "" +msgstr "No s'ha pogut transferir l'article d'estoc per a l'ordre de transferència" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 #: report/templates/report/inventree_transfer_order_report.html:19 msgid "Line Items" -msgstr "" +msgstr "Línies" #: order/serializers.py:94 msgid "Completed Lines" -msgstr "" +msgstr "Línies completades" #: order/serializers.py:102 msgid "Custom Status Key" -msgstr "" +msgstr "Clau d'estat personalitzat" #: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" -msgstr "" +msgstr "Actualitza l'estat de la comanda a un valor personalitzat per a aquest valor lògic" #: order/serializers.py:187 msgid "Custom status key must be an integer" -msgstr "" +msgstr "La clau d'estat personalitzat ha de ser un nombre enter" #: order/serializers.py:194 msgid "Invalid custom status key" -msgstr "" +msgstr "Clau d'estat personalitzat no vàlida" #: order/serializers.py:197 msgid "Invalid custom status key for this order status" -msgstr "" +msgstr "Clau d'estat personalitzat no vàlida per a aquest estat de comanda" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" -msgstr "" +msgstr "Nom del proveïdor" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" -msgstr "" +msgstr "La comanda no es pot cancel·lar" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" -msgstr "" +msgstr "Permet tancar la comanda amb línies incompletes" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" -msgstr "" +msgstr "La comanda té línies incompletes" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" -msgstr "" +msgstr "La comanda no està oberta" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" -msgstr "" +msgstr "Preu automàtic" -#: order/serializers.py:691 +#: order/serializers.py:707 msgid "Automatically calculate purchase price based on supplier part data" -msgstr "" +msgstr "Calcula automàticament el preu de compra a partir de les dades de la peça de proveïdor" -#: order/serializers.py:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" -msgstr "" +msgstr "Moneda del preu de compra" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" -msgstr "" +msgstr "Fusiona els articles" -#: order/serializers.py:741 +#: order/serializers.py:757 msgid "Merge items with the same part, destination and target date into one line item" -msgstr "" +msgstr "Fusiona en una sola línia els articles amb la mateixa peça, destinació i data objectiu" -#: order/serializers.py:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" -msgstr "" +msgstr "SKU" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" -msgstr "" - -#: order/serializers.py:778 -msgid "Internal Part Name" -msgstr "" +msgstr "Número de peça interna" #: order/serializers.py:794 +msgid "Internal Part Name" +msgstr "Nom de la peça interna" + +#: order/serializers.py:810 msgid "Supplier part must be specified" -msgstr "" +msgstr "Cal especificar la peça de proveïdor" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" -msgstr "" +msgstr "Cal especificar la comanda de compra" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" -msgstr "" +msgstr "El proveïdor ha de coincidir amb la comanda de compra" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" -msgstr "" +msgstr "La comanda de compra ha de coincidir amb el proveïdor" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" -msgstr "" +msgstr "Línia" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" -msgstr "" - -#: order/serializers.py:883 -msgid "Enter batch code for incoming stock items" -msgstr "" - -#: order/serializers.py:890 stock/models.py:1299 -#: templates/email/stale_stock_notification.html:22 users/models.py:264 -msgid "Expiry Date" -msgstr "" - -#: order/serializers.py:891 -msgid "Enter expiry date for incoming stock items" -msgstr "" +msgstr "Seleccioneu la ubicació de destinació dels articles rebuts" #: order/serializers.py:899 +msgid "Enter batch code for incoming stock items" +msgstr "Introduïu el codi de lot dels articles d'estoc entrants" + +#: order/serializers.py:906 stock/models.py:1299 +#: templates/email/stale_stock_notification.html:22 users/models.py:264 +msgid "Expiry Date" +msgstr "Data de caducitat" + +#: order/serializers.py:907 +msgid "Enter expiry date for incoming stock items" +msgstr "Introduïu la data de caducitat dels articles d'estoc entrants" + +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" -msgstr "" - -#: order/serializers.py:909 -msgid "Override packaging information for incoming stock items" -msgstr "" - -#: order/serializers.py:917 order/serializers.py:2302 -msgid "Additional note for incoming stock items" -msgstr "" - -#: order/serializers.py:924 -msgid "Barcode" -msgstr "" +msgstr "Introduïu els números de sèrie dels articles d'estoc entrants" #: order/serializers.py:925 -msgid "Scanned barcode" -msgstr "" +msgid "Override packaging information for incoming stock items" +msgstr "Sobreescriu la informació d'embalatge dels articles d'estoc entrants" + +#: order/serializers.py:933 order/serializers.py:2333 +msgid "Additional note for incoming stock items" +msgstr "Nota addicional per als articles d'estoc entrants" + +#: order/serializers.py:940 +msgid "Barcode" +msgstr "Codi de barres" #: order/serializers.py:941 -msgid "Barcode is already in use" -msgstr "" +msgid "Scanned barcode" +msgstr "Codi de barres escanejat" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:957 +msgid "Barcode is already in use" +msgstr "El codi de barres ja està en ús" + +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "Introduïu el codi de lot dels articles d'estoc entrants; s'aplica a qualsevol línia que no especifiqui el seu propi codi de lot" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" -msgstr "" +msgstr "Cal proporcionar les línies" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" -msgstr "" +msgstr "Cal especificar la ubicació de destinació" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" -msgstr "" +msgstr "Els valors de codi de barres proporcionats han de ser únics" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" -msgstr "" +msgstr "Els números de sèrie proporcionats han de ser únics" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" -msgstr "" +msgstr "Enviaments" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" -msgstr "" +msgstr "Enviaments completats" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" -msgstr "" +msgstr "Línies assignades" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" -msgstr "" +msgstr "Moneda del preu de venda" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" -msgstr "" +msgstr "Articles assignats" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" -msgstr "" +msgstr "No s'han proporcionat detalls de l'enviament" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" -msgstr "" +msgstr "La quantitat ha de ser positiva" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" -msgstr "" +msgstr "L'article d'estoc no ha superat totes les proves obligatòries" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" -msgstr "" +msgstr "Introduïu els números de sèrie que s'han d'assignar" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" -msgstr "" +msgstr "L'enviament ja s'ha expedit" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" -msgstr "" +msgstr "L'enviament no està associat a aquesta comanda" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" -msgstr "" +msgstr "Ubicació d'estoc d'on s'obtenen els articles (deixeu-ho en blanc per a utilitzar qualsevol ubicació)" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" -msgstr "" +msgstr "Exclou els articles d'estoc d'aquesta ubicació" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" -msgstr "" +msgstr "Vincula les assignacions a aquest enviament" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" -msgstr "" +msgstr "Permet que l'estoc s'agafi de diverses ubicacions per a satisfer una sola línia" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" -msgstr "" +msgstr "Estoc serialitzat" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" -msgstr "" +msgstr "Controla si els articles d'estoc serialitzats s'inclouen en l'assignació automàtica" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" -msgstr "" +msgstr "Limita l'assignació a aquestes línies (deixeu-ho en blanc per a assignar totes les línies)" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" -msgstr "" +msgstr "La línia no pertany a aquesta comanda" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" -msgstr "" +msgstr "Línia d'ordre de devolució" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" -msgstr "" +msgstr "La línia no coincideix amb l'ordre de devolució" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" -msgstr "" +msgstr "La línia ja s'ha rebut" -#: order/serializers.py:2313 +#: order/serializers.py:2344 msgid "Items can only be received against orders which are in progress" -msgstr "" +msgstr "Els articles només es poden rebre per a comandes que estiguin en curs" -#: order/serializers.py:2390 +#: order/serializers.py:2421 msgid "Quantity to return" -msgstr "" +msgstr "Quantitat que cal retornar" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" -msgstr "" +msgstr "Moneda del preu de la línia" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" -msgstr "" +msgstr "Permet completar la comanda amb assignacions incompletes" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" -msgstr "" +msgstr "La comanda té assignacions incompletes" #: order/status_codes.py:26 order/status_codes.py:70 stock/status_codes.py:27 msgid "Lost" -msgstr "" +msgstr "Perdut" #: order/status_codes.py:27 order/status_codes.py:71 stock/status_codes.py:29 msgid "Returned" -msgstr "" +msgstr "Retornat" #: order/status_codes.py:65 order/status_codes.py:101 msgid "In Progress" -msgstr "" +msgstr "En curs" #: order/status_codes.py:132 msgid "Return" -msgstr "" +msgstr "Devolució" #: order/status_codes.py:133 msgid "Repair" -msgstr "" +msgstr "Reparació" #: order/status_codes.py:134 msgid "Replace" -msgstr "" +msgstr "Substitució" #: order/status_codes.py:135 msgid "Refund" -msgstr "" +msgstr "Reemborsament" #: order/status_codes.py:136 msgid "Reject" -msgstr "" +msgstr "Rebuig" #: order/status_codes.py:151 #: report/templates/report/inventree_build_order_report.html:120 msgid "Issued" -msgstr "" +msgstr "Emesa" #: order/tasks.py:49 msgid "Overdue Purchase Order" -msgstr "" +msgstr "Comanda de compra vençuda" #: order/tasks.py:54 #, python-brace-format msgid "Purchase order {po} is now overdue" -msgstr "" +msgstr "La comanda de compra {po} ha vençut" #: order/tasks.py:119 msgid "Overdue Sales Order" -msgstr "" +msgstr "Comanda de venda vençuda" #: order/tasks.py:124 #, python-brace-format msgid "Sales order {so} is now overdue" -msgstr "" +msgstr "La comanda de venda {so} ha vençut" #: order/tasks.py:186 msgid "Overdue Return Order" -msgstr "" +msgstr "Ordre de devolució vençuda" #: order/tasks.py:191 #, python-brace-format msgid "Return order {ro} is now overdue" -msgstr "" +msgstr "L'ordre de devolució {ro} ha vençut" #: part/api.py:90 msgid "Starred" -msgstr "" +msgstr "Destacat" #: part/api.py:92 msgid "Filter by starred categories" -msgstr "" +msgstr "Filtra per categories destacades" #: part/api.py:109 stock/api.py:341 msgid "Depth" -msgstr "" +msgstr "Profunditat" #: part/api.py:109 msgid "Filter by category depth" -msgstr "" +msgstr "Filtra per profunditat de categoria" #: part/api.py:127 stock/api.py:359 msgid "Top Level" -msgstr "" +msgstr "Nivell superior" #: part/api.py:129 msgid "Filter by top-level categories" -msgstr "" +msgstr "Filtra per categories de nivell superior" #: part/api.py:142 stock/api.py:374 msgid "Cascade" -msgstr "" +msgstr "En cascada" #: part/api.py:144 msgid "Include sub-categories in filtered results" -msgstr "" +msgstr "Inclou les subcategories en els resultats filtrats" #: part/api.py:164 msgid "Parent" -msgstr "" +msgstr "Pare" #: part/api.py:166 msgid "Filter by parent category" -msgstr "" +msgstr "Filtra per categoria pare" #: part/api.py:201 msgid "Exclude sub-categories under the specified category" -msgstr "" +msgstr "Exclou les subcategories de la categoria especificada" #: part/api.py:298 stock/api.py:521 msgid "Max Level" -msgstr "" +msgstr "Nivell màxim" #: part/api.py:300 stock/api.py:523 msgid "Limit the depth of the category tree" -msgstr "" +msgstr "Limita la profunditat de l'arbre de categories" #: part/api.py:442 msgid "Has Results" -msgstr "" +msgstr "Té resultats" #: part/api.py:672 msgid "Is Variant" -msgstr "" +msgstr "És variant" #: part/api.py:680 msgid "Is Revision" -msgstr "" +msgstr "És revisió" #: part/api.py:690 msgid "Has Revisions" -msgstr "" +msgstr "Té revisions" #: part/api.py:897 msgid "BOM Valid" -msgstr "" +msgstr "BOM vàlida" #: part/api.py:1006 msgid "Cascade Categories" -msgstr "" +msgstr "Categories en cascada" #: part/api.py:1007 msgid "If true, include items in child categories of the given category" -msgstr "" +msgstr "Si és cert, inclou els elements de les categories filles de la categoria indicada" #: part/api.py:1013 msgid "Filter by numeric category ID or the literal 'null'" -msgstr "" +msgstr "Filtra per l'ID numèric de categoria o pel literal 'null'" #: part/api.py:1327 msgid "Assembly part is active" -msgstr "" +msgstr "La peça de conjunt està activa" #: part/api.py:1331 msgid "Assembly part is trackable" -msgstr "" +msgstr "La peça de conjunt és rastrejable" #: part/api.py:1335 msgid "Assembly part is testable" -msgstr "" +msgstr "La peça de conjunt és comprovable" #: part/api.py:1339 msgid "Assembly part is locked" -msgstr "" +msgstr "La peça de conjunt està bloquejada" #: part/api.py:1344 msgid "Component part is active" -msgstr "" +msgstr "La peça component està activa" #: part/api.py:1348 msgid "Component part is trackable" -msgstr "" +msgstr "La peça component és rastrejable" #: part/api.py:1352 msgid "Component part is testable" -msgstr "" +msgstr "La peça component és comprovable" #: part/api.py:1356 msgid "Component part is an assembly" -msgstr "" +msgstr "La peça component és un conjunt" #: part/api.py:1360 msgid "Component part is virtual" -msgstr "" +msgstr "La peça component és virtual" #: part/api.py:1364 msgid "Has available stock" -msgstr "" +msgstr "Té estoc disponible" #: part/api.py:1421 msgid "Uses" -msgstr "" +msgstr "Utilitza" #: part/models.py:94 part/models.py:415 #: templates/email/part_event_notification.html:16 msgid "Part Category" -msgstr "" +msgstr "Categoria de peces" #: part/models.py:95 users/ruleset.py:43 msgid "Part Categories" -msgstr "" +msgstr "Categories de peces" #: part/models.py:113 part/models.py:1205 msgid "Default Location" -msgstr "" +msgstr "Ubicació predeterminada" #: part/models.py:114 msgid "Default location for parts in this category" -msgstr "" +msgstr "Ubicació predeterminada de les peces d'aquesta categoria" #: part/models.py:119 stock/models.py:206 msgid "Structural" -msgstr "" +msgstr "Estructural" #: part/models.py:121 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." -msgstr "" +msgstr "Les peces no es poden assignar directament a una categoria estructural, però sí a les categories filles." #: part/models.py:130 msgid "Default keywords" -msgstr "" +msgstr "Paraules clau predeterminades" #: part/models.py:131 msgid "Default keywords for parts in this category" -msgstr "" +msgstr "Paraules clau predeterminades de les peces d'aquesta categoria" #: part/models.py:138 stock/models.py:102 stock/models.py:188 msgid "Icon" -msgstr "" +msgstr "Icona" #: part/models.py:139 part/serializers.py:175 part/serializers.py:207 #: stock/models.py:189 msgid "Icon (optional)" -msgstr "" +msgstr "Icona (opcional)" #: part/models.py:183 msgid "You cannot make this part category structural because some parts are already assigned to it!" -msgstr "" +msgstr "No podeu fer estructural aquesta categoria de peces perquè ja hi ha peces assignades!" #: part/models.py:371 msgid "Part Category Parameter Template" -msgstr "" +msgstr "Plantilla de paràmetre de categoria de peces" #: part/models.py:427 msgid "Default Value" -msgstr "" +msgstr "Valor predeterminat" #: part/models.py:428 msgid "Default Parameter Value" -msgstr "" +msgstr "Valor predeterminat del paràmetre" #: part/models.py:531 part/serializers.py:135 users/ruleset.py:44 msgid "Parts" -msgstr "" +msgstr "Peces" #: part/models.py:577 msgid "Cannot delete parameters of a locked part" -msgstr "" +msgstr "No es poden suprimir els paràmetres d'una peça bloquejada" #: part/models.py:582 msgid "Cannot modify parameters of a locked part" -msgstr "" +msgstr "No es poden modificar els paràmetres d'una peça bloquejada" #: part/models.py:593 msgid "Cannot delete this part as it is locked" -msgstr "" +msgstr "No es pot suprimir aquesta peça perquè està bloquejada" #: part/models.py:596 msgid "Cannot delete this part as it is still active" -msgstr "" +msgstr "No es pot suprimir aquesta peça perquè encara està activa" #: part/models.py:601 msgid "Cannot delete this part as it is used in an assembly" -msgstr "" +msgstr "No es pot suprimir aquesta peça perquè s'utilitza en un conjunt" #: part/models.py:685 part/models.py:692 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" -msgstr "" +msgstr "La peça '{self}' no es pot utilitzar a la BOM de '{parent}' (recursiu)" #: part/models.py:704 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" -msgstr "" +msgstr "La peça '{parent}' s'utilitza a la BOM de '{self}' (recursiu)" #: part/models.py:775 #, python-brace-format msgid "IPN must match regex pattern {pattern}" -msgstr "" +msgstr "L'IPN ha de coincidir amb el patró d'expressió regular {pattern}" #: part/models.py:783 msgid "Part cannot be a revision of itself" -msgstr "" +msgstr "Una peça no pot ser una revisió de si mateixa" #: part/models.py:790 msgid "Revision code must be specified for a part marked as a revision" -msgstr "" +msgstr "Cal especificar un codi de revisió per a una peça marcada com a revisió" #: part/models.py:798 msgid "Revisions are only allowed for assembly parts" -msgstr "" +msgstr "Les revisions només es permeten per a peces de conjunt" #: part/models.py:805 msgid "Cannot make a revision of a template part" -msgstr "" +msgstr "No es pot crear una revisió d'una peça plantilla" #: part/models.py:811 msgid "Parent part must point to the same template" -msgstr "" +msgstr "La peça pare ha d'apuntar a la mateixa plantilla" #: part/models.py:909 msgid "Stock item with this serial number already exists" -msgstr "" +msgstr "Ja existeix un article d'estoc amb aquest número de sèrie" #: part/models.py:1040 msgid "Duplicate IPN not allowed in part settings" -msgstr "" +msgstr "Els paràmetres de peces no permeten IPN duplicats" #: part/models.py:1053 msgid "Duplicate part revision already exists." -msgstr "" +msgstr "Ja existeix una revisió de peça duplicada." #: part/models.py:1072 msgid "Part with this Name, IPN and Revision already exists." -msgstr "" +msgstr "Ja existeix una peça amb aquest nom, IPN i revisió." #: part/models.py:1087 msgid "Parts cannot be assigned to structural part categories!" -msgstr "" +msgstr "No es poden assignar peces a categories de peces estructurals!" #: part/models.py:1119 msgid "Part name" -msgstr "" +msgstr "Nom de la peça" #: part/models.py:1124 msgid "Is Template" -msgstr "" +msgstr "És plantilla" #: part/models.py:1125 msgid "Is this part a template part?" -msgstr "" +msgstr "Aquesta peça és una peça plantilla?" #: part/models.py:1135 msgid "Is this part a variant of another part?" -msgstr "" +msgstr "Aquesta peça és una variant d'una altra peça?" #: part/models.py:1136 msgid "Variant Of" -msgstr "" +msgstr "Variant de" #: part/models.py:1143 msgid "Part description (optional)" -msgstr "" +msgstr "Descripció de la peça (opcional)" #: part/models.py:1150 msgid "Keywords" -msgstr "" +msgstr "Paraules clau" #: part/models.py:1151 msgid "Part keywords to improve visibility in search results" -msgstr "" +msgstr "Paraules clau de la peça per a millorar la visibilitat en els resultats de cerca" #: part/models.py:1161 msgid "Part category" -msgstr "" +msgstr "Categoria de peces" #: part/models.py:1168 part/serializers.py:812 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" -msgstr "" +msgstr "IPN" #: part/models.py:1176 msgid "Part revision or version number" -msgstr "" +msgstr "Revisió o número de versió de la peça" #: part/models.py:1177 report/models.py:236 msgid "Revision" -msgstr "" +msgstr "Revisió" #: part/models.py:1186 msgid "Is this part a revision of another part?" -msgstr "" +msgstr "Aquesta peça és una revisió d'una altra peça?" #: part/models.py:1187 msgid "Revision Of" -msgstr "" +msgstr "Revisió de" #: part/models.py:1203 msgid "Where is this item normally stored?" -msgstr "" +msgstr "On s'emmagatzema normalment aquest article?" #: part/models.py:1241 msgid "Default Expiry" -msgstr "" +msgstr "Caducitat predeterminada" #: part/models.py:1242 msgid "Expiry time (in days) for stock items of this part" -msgstr "" +msgstr "Temps de caducitat (en dies) dels articles d'estoc d'aquesta peça" #: part/models.py:1250 part/serializers.py:882 msgid "Minimum Stock" -msgstr "" +msgstr "Estoc mínim" #: part/models.py:1251 msgid "Minimum allowed stock level" -msgstr "" +msgstr "Nivell mínim d'estoc permès" #: part/models.py:1259 part/serializers.py:886 msgid "Maximum Stock" -msgstr "" +msgstr "Estoc màxim" #: part/models.py:1260 msgid "Maximum allowed stock level" -msgstr "" +msgstr "Nivell màxim d'estoc permès" #: part/models.py:1269 msgid "Units of measure for this part" -msgstr "" +msgstr "Unitats de mesura d'aquesta peça" #: part/models.py:1276 msgid "Can this part be built from other parts?" -msgstr "" +msgstr "Aquesta peça es pot produir a partir d'altres peces?" #: part/models.py:1282 msgid "Can this part be used to build other parts?" -msgstr "" +msgstr "Aquesta peça es pot utilitzar per a produir altres peces?" #: part/models.py:1288 msgid "Does this part have tracking for unique items?" -msgstr "" +msgstr "Aquesta peça té seguiment d'articles únics?" #: part/models.py:1294 msgid "Can this part have test results recorded against it?" -msgstr "" +msgstr "Es poden registrar resultats de prova per a aquesta peça?" #: part/models.py:1300 msgid "Can this part be purchased from external suppliers?" -msgstr "" +msgstr "Aquesta peça es pot comprar a proveïdors externs?" #: part/models.py:1306 msgid "Can this part be sold to customers?" -msgstr "" +msgstr "Aquesta peça es pot vendre a clients?" #: part/models.py:1310 msgid "Is this part active?" -msgstr "" +msgstr "Aquesta peça està activa?" #: part/models.py:1316 msgid "Locked parts cannot be edited" -msgstr "" +msgstr "Les peces bloquejades no es poden editar" #: part/models.py:1322 msgid "Is this a virtual part, such as a software product or license?" -msgstr "" +msgstr "És una peça virtual, com ara un producte de programari o una llicència?" #: part/models.py:1328 msgid "Is this part consumable, such as glue or a fastener?" -msgstr "" +msgstr "Aquesta peça és consumible, com ara cola o un element de fixació?" #: part/models.py:1333 msgid "BOM Validated" -msgstr "" +msgstr "BOM validada" #: part/models.py:1334 msgid "Is the BOM for this part valid?" -msgstr "" +msgstr "La BOM d'aquesta peça és vàlida?" #: part/models.py:1340 msgid "BOM checksum" -msgstr "" +msgstr "Suma de verificació de la BOM" #: part/models.py:1341 msgid "Stored BOM checksum" -msgstr "" +msgstr "Suma de verificació de la BOM emmagatzemada" #: part/models.py:1349 msgid "BOM checked by" -msgstr "" +msgstr "BOM comprovada per" #: part/models.py:1354 msgid "BOM checked date" -msgstr "" +msgstr "Data de comprovació de la BOM" #: part/models.py:1370 msgid "Creation User" -msgstr "" +msgstr "Usuari de creació" #: part/models.py:1380 msgid "Owner responsible for this part" -msgstr "" +msgstr "Propietari responsable d'aquesta peça" #: part/models.py:2257 msgid "Sell multiple" -msgstr "" +msgstr "Múltiple de venda" #: part/models.py:3264 msgid "Currency used to cache pricing calculations" -msgstr "" +msgstr "Moneda utilitzada per a desar a la memòria cau els càlculs de preus" #: part/models.py:3280 msgid "Minimum BOM Cost" -msgstr "" +msgstr "Cost mínim de la BOM" #: part/models.py:3281 msgid "Minimum cost of component parts" -msgstr "" +msgstr "Cost mínim de les peces components" #: part/models.py:3287 msgid "Maximum BOM Cost" -msgstr "" +msgstr "Cost màxim de la BOM" #: part/models.py:3288 msgid "Maximum cost of component parts" -msgstr "" +msgstr "Cost màxim de les peces components" #: part/models.py:3294 msgid "Minimum Purchase Cost" -msgstr "" +msgstr "Cost mínim de compra" #: part/models.py:3295 msgid "Minimum historical purchase cost" -msgstr "" +msgstr "Cost històric mínim de compra" #: part/models.py:3301 msgid "Maximum Purchase Cost" -msgstr "" +msgstr "Cost màxim de compra" #: part/models.py:3302 msgid "Maximum historical purchase cost" -msgstr "" +msgstr "Cost històric màxim de compra" #: part/models.py:3308 msgid "Minimum Internal Price" -msgstr "" +msgstr "Preu intern mínim" #: part/models.py:3309 msgid "Minimum cost based on internal price breaks" -msgstr "" +msgstr "Cost mínim basat en les escales de preus internes" #: part/models.py:3315 msgid "Maximum Internal Price" -msgstr "" +msgstr "Preu intern màxim" #: part/models.py:3316 msgid "Maximum cost based on internal price breaks" -msgstr "" +msgstr "Cost màxim basat en les escales de preus internes" #: part/models.py:3322 msgid "Minimum Supplier Price" -msgstr "" +msgstr "Preu mínim de proveïdor" #: part/models.py:3323 msgid "Minimum price of part from external suppliers" -msgstr "" +msgstr "Preu mínim de la peça de proveïdors externs" #: part/models.py:3329 msgid "Maximum Supplier Price" -msgstr "" +msgstr "Preu màxim de proveïdor" #: part/models.py:3330 msgid "Maximum price of part from external suppliers" -msgstr "" +msgstr "Preu màxim de la peça de proveïdors externs" #: part/models.py:3336 msgid "Minimum Variant Cost" -msgstr "" +msgstr "Cost mínim de variant" #: part/models.py:3337 msgid "Calculated minimum cost of variant parts" -msgstr "" +msgstr "Cost mínim calculat de les peces variants" #: part/models.py:3343 msgid "Maximum Variant Cost" -msgstr "" +msgstr "Cost màxim de variant" #: part/models.py:3344 msgid "Calculated maximum cost of variant parts" -msgstr "" +msgstr "Cost màxim calculat de les peces variants" #: part/models.py:3350 part/models.py:3364 msgid "Minimum Cost" -msgstr "" +msgstr "Cost mínim" #: part/models.py:3351 msgid "Override minimum cost" -msgstr "" +msgstr "Cost mínim manual" #: part/models.py:3357 part/models.py:3371 msgid "Maximum Cost" -msgstr "" +msgstr "Cost màxim" #: part/models.py:3358 msgid "Override maximum cost" -msgstr "" +msgstr "Cost màxim manual" #: part/models.py:3365 msgid "Calculated overall minimum cost" -msgstr "" +msgstr "Cost mínim global calculat" #: part/models.py:3372 msgid "Calculated overall maximum cost" -msgstr "" +msgstr "Cost màxim global calculat" #: part/models.py:3378 msgid "Minimum Sale Price" -msgstr "" +msgstr "Preu de venda mínim" #: part/models.py:3379 msgid "Minimum sale price based on price breaks" -msgstr "" +msgstr "Preu de venda mínim basat en les escales de preus" #: part/models.py:3385 msgid "Maximum Sale Price" -msgstr "" +msgstr "Preu de venda màxim" #: part/models.py:3386 msgid "Maximum sale price based on price breaks" -msgstr "" +msgstr "Preu de venda màxim basat en les escales de preus" #: part/models.py:3392 msgid "Minimum Sale Cost" -msgstr "" +msgstr "Cost de venda mínim" #: part/models.py:3393 msgid "Minimum historical sale price" -msgstr "" +msgstr "Preu de venda mínim històric" #: part/models.py:3399 msgid "Maximum Sale Cost" -msgstr "" +msgstr "Cost de venda màxim" #: part/models.py:3400 msgid "Maximum historical sale price" -msgstr "" +msgstr "Preu de venda màxim històric" #: part/models.py:3418 msgid "Part for stocktake" -msgstr "" +msgstr "Peça per al recompte d'inventari" #: part/models.py:3423 msgid "Item Count" -msgstr "" +msgstr "Nombre d'articles" #: part/models.py:3424 msgid "Number of individual stock entries at time of stocktake" -msgstr "" +msgstr "Nombre d'entrades d'estoc individuals en el moment del recompte d'inventari" #: part/models.py:3432 msgid "Total available stock at time of stocktake" -msgstr "" +msgstr "Estoc total disponible en el moment del recompte d'inventari" #: part/models.py:3436 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3938 msgid "Date" -msgstr "" +msgstr "Data" #: part/models.py:3437 msgid "Date stocktake was performed" -msgstr "" +msgstr "Data en què es va fer el recompte d'inventari" #: part/models.py:3444 msgid "Minimum Stock Cost" -msgstr "" +msgstr "Cost mínim de l'estoc" #: part/models.py:3445 msgid "Estimated minimum cost of stock on hand" -msgstr "" +msgstr "Cost mínim estimat de l'estoc disponible" #: part/models.py:3451 msgid "Maximum Stock Cost" -msgstr "" +msgstr "Cost màxim de l'estoc" #: part/models.py:3452 msgid "Estimated maximum cost of stock on hand" -msgstr "" +msgstr "Cost màxim estimat de l'estoc disponible" #: part/models.py:3462 msgid "Part Sale Price Break" -msgstr "" +msgstr "Escala de preus de venda de peça" #: part/models.py:3486 msgid "Part Internal Price Break" -msgstr "" +msgstr "Escala de preus interns de peça" #: part/models.py:3577 msgid "Part Test Template" -msgstr "" +msgstr "Plantilla de prova de peça" #: part/models.py:3603 msgid "Invalid template name - must include at least one alphanumeric character" -msgstr "" +msgstr "El nom de la plantilla no és vàlid: ha d'incloure almenys un caràcter alfanumèric" #: part/models.py:3635 msgid "Test templates can only be created for testable parts" -msgstr "" +msgstr "Les plantilles de prova només es poden crear per a peces comprovables" #: part/models.py:3649 msgid "Test template with the same key already exists for part" -msgstr "" +msgstr "Ja existeix una plantilla de prova amb la mateixa clau per a aquesta peça" #: part/models.py:3666 msgid "Test Name" -msgstr "" +msgstr "Nom de la prova" #: part/models.py:3667 msgid "Enter a name for the test" -msgstr "" +msgstr "Introduïu un nom per a la prova" #: part/models.py:3673 msgid "Test Key" -msgstr "" +msgstr "Clau de la prova" #: part/models.py:3674 msgid "Simplified key for the test" -msgstr "" +msgstr "Clau simplificada de la prova" #: part/models.py:3681 msgid "Test Description" -msgstr "" +msgstr "Descripció de la prova" #: part/models.py:3682 msgid "Enter description for this test" -msgstr "" +msgstr "Introduïu una descripció per a aquesta prova" #: part/models.py:3686 msgid "Is this test enabled?" -msgstr "" +msgstr "Aquesta prova està activada?" #: part/models.py:3691 msgid "Required" -msgstr "" +msgstr "Obligatori" #: part/models.py:3692 msgid "Is this test required to pass?" -msgstr "" +msgstr "És obligatori superar aquesta prova?" #: part/models.py:3697 msgid "Requires Value" -msgstr "" +msgstr "Requereix un valor" #: part/models.py:3698 msgid "Does this test require a value when adding a test result?" -msgstr "" +msgstr "Aquesta prova requereix un valor en afegir un resultat de prova?" #: part/models.py:3703 msgid "Requires Attachment" -msgstr "" +msgstr "Requereix un adjunt" #: part/models.py:3705 msgid "Does this test require a file attachment when adding a test result?" -msgstr "" +msgstr "Aquesta prova requereix un fitxer adjunt en afegir un resultat de prova?" #: part/models.py:3712 msgid "Valid choices for this test (comma-separated)" -msgstr "" +msgstr "Opcions vàlides per a aquesta prova (separades per comes)" #: part/models.py:3863 msgid "Invalid quantity - no units specified for part" -msgstr "" +msgstr "Quantitat no vàlida: no s'han especificat unitats per a la peça" #: part/models.py:3872 msgid "Quantity must be greater than or equal to zero" -msgstr "" +msgstr "La quantitat ha de ser més gran o igual que zero" #: part/models.py:3973 msgid "BOM item cannot be modified - assembly is locked" -msgstr "" +msgstr "L'element de la BOM no es pot modificar: el conjunt està bloquejat" #: part/models.py:3980 msgid "BOM item cannot be modified - variant assembly is locked" -msgstr "" +msgstr "L'element de la BOM no es pot modificar: el conjunt variant està bloquejat" #: part/models.py:3990 msgid "Select parent part" -msgstr "" +msgstr "Seleccioneu la peça pare" #: part/models.py:4000 msgid "Sub part" -msgstr "" +msgstr "Subpeça" #: part/models.py:4001 msgid "Select part to be used in BOM" -msgstr "" +msgstr "Seleccioneu la peça que s'utilitzarà a la BOM" #: part/models.py:4007 part/serializers.py:1699 msgid "Amount" -msgstr "" +msgstr "Quantitat" #: part/models.py:4008 msgid "Amount of sub-part consumed to produce one part" -msgstr "" +msgstr "Quantitat de subpeça consumida per a produir una peça" #: part/models.py:4020 msgid "BOM quantity for this BOM item" -msgstr "" +msgstr "Quantitat de la BOM per a aquest element de la BOM" #: part/models.py:4026 msgid "This BOM item is optional" -msgstr "" +msgstr "Aquest element de la BOM és opcional" #: part/models.py:4032 msgid "This BOM item is consumable (it is not tracked in build orders)" -msgstr "" +msgstr "Aquest element de la BOM és consumible (no se'n fa el seguiment en les ordres de producció)" #: part/models.py:4040 msgid "Setup Quantity" -msgstr "" +msgstr "Quantitat de preparació" #: part/models.py:4041 msgid "Extra required quantity for a build, to account for setup losses" -msgstr "" +msgstr "Quantitat addicional necessària per a una producció, per a compensar les pèrdues de preparació" #: part/models.py:4049 msgid "Attrition" -msgstr "" +msgstr "Minva" #: part/models.py:4051 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" -msgstr "" +msgstr "Minva estimada per a una producció, expressada en percentatge (0-100)" #: part/models.py:4062 msgid "Rounding Multiple" -msgstr "" +msgstr "Múltiple d'arrodoniment" #: part/models.py:4064 msgid "Round up required production quantity to nearest multiple of this value" -msgstr "" +msgstr "Arrodoneix a l'alça la quantitat de producció necessària al múltiple més proper d'aquest valor" #: part/models.py:4071 part/serializers.py:1717 msgid "Piece Count" -msgstr "" +msgstr "Nombre de trossos" #: part/models.py:4073 part/serializers.py:1719 msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." -msgstr "" +msgstr "Nombre de trossos necessaris (per a articles tallats a mida). Material total = quantitat x piece_count." #: part/models.py:4082 msgid "BOM item reference" -msgstr "" +msgstr "Referència de l'element de la BOM" #: part/models.py:4090 msgid "BOM item notes" -msgstr "" +msgstr "Notes de l'element de la BOM" #: part/models.py:4096 msgid "Checksum" -msgstr "" +msgstr "Suma de verificació" #: part/models.py:4097 msgid "BOM line checksum" -msgstr "" +msgstr "Suma de verificació de la línia de la BOM" #: part/models.py:4102 msgid "Validated" -msgstr "" +msgstr "Validat" #: part/models.py:4103 msgid "This BOM item has been validated" -msgstr "" +msgstr "Aquest element de la BOM s'ha validat" #: part/models.py:4108 msgid "Gets inherited" -msgstr "" +msgstr "S'hereta" #: part/models.py:4109 msgid "This BOM item is inherited by BOMs for variant parts" -msgstr "" +msgstr "Aquest element de la BOM l'hereten les BOM de les peces variants" #: part/models.py:4115 msgid "Stock items for variant parts can be used for this BOM item" -msgstr "" +msgstr "Els articles d'estoc de peces variants es poden utilitzar per a aquest element de la BOM" #: part/models.py:4269 stock/models.py:1064 msgid "Quantity must be integer value for trackable parts" -msgstr "" +msgstr "La quantitat ha de ser un valor enter per a les peces rastrejables" #: part/models.py:4279 part/models.py:4281 msgid "Sub part must be specified" -msgstr "" +msgstr "Cal especificar la subpeça" #: part/models.py:4419 msgid "BOM Item Substitute" -msgstr "" +msgstr "Substitut d'element de la BOM" #: part/models.py:4440 msgid "Substitute part cannot be the same as the master part" -msgstr "" +msgstr "La peça substituta no pot ser la mateixa que la peça principal" #: part/models.py:4453 msgid "Parent BOM item" -msgstr "" +msgstr "Element de la BOM pare" #: part/models.py:4461 msgid "Substitute part" -msgstr "" +msgstr "Peça substituta" #: part/models.py:4477 msgid "Part 1" -msgstr "" +msgstr "Peça 1" #: part/models.py:4485 msgid "Part 2" -msgstr "" +msgstr "Peça 2" #: part/models.py:4486 msgid "Select Related Part" -msgstr "" +msgstr "Seleccioneu la peça relacionada" #: part/models.py:4493 msgid "Note for this relationship" -msgstr "" +msgstr "Nota per a aquesta relació" #: part/models.py:4512 msgid "Part relationship cannot be created between a part and itself" -msgstr "" +msgstr "No es pot crear una relació entre una peça i ella mateixa" #: part/models.py:4517 msgid "Duplicate relationship already exists" -msgstr "" +msgstr "Ja existeix una relació duplicada" #: part/serializers.py:66 msgid "Delete Subcategories" -msgstr "" +msgstr "Suprimeix les subcategories" #: part/serializers.py:67 msgid "Delete all sub-categories contained within this category" -msgstr "" +msgstr "Suprimeix totes les subcategories que conté aquesta categoria" #: part/serializers.py:72 msgid "Delete Parts" -msgstr "" +msgstr "Suprimeix les peces" #: part/serializers.py:73 msgid "Delete all parts contained within this category" -msgstr "" +msgstr "Suprimeix totes les peces que conté aquesta categoria" #: part/serializers.py:130 msgid "Parent Category" -msgstr "" +msgstr "Categoria pare" #: part/serializers.py:131 msgid "Parent part category" -msgstr "" +msgstr "Categoria de peces pare" #: part/serializers.py:139 part/serializers.py:204 msgid "Subcategories" -msgstr "" +msgstr "Subcategories" #: part/serializers.py:243 msgid "Results" -msgstr "" +msgstr "Resultats" #: part/serializers.py:244 msgid "Number of results recorded against this template" -msgstr "" +msgstr "Nombre de resultats registrats per a aquesta plantilla" #: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:703 msgid "Purchase currency of this stock item" -msgstr "" +msgstr "Moneda de compra d'aquest article d'estoc" #: part/serializers.py:323 msgid "File is not an image" -msgstr "" +msgstr "El fitxer no és una imatge" #: part/serializers.py:426 msgid "Initial Stock Quantity" -msgstr "" +msgstr "Quantitat d'estoc inicial" #: part/serializers.py:428 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." -msgstr "" +msgstr "Especifiqueu la quantitat d'estoc inicial d'aquesta peça. Si la quantitat és zero, no s'afegeix estoc." #: part/serializers.py:435 msgid "Initial Stock Location" -msgstr "" +msgstr "Ubicació d'estoc inicial" #: part/serializers.py:436 msgid "Specify initial stock location for this Part" -msgstr "" +msgstr "Especifiqueu la ubicació d'estoc inicial d'aquesta peça" #: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" -msgstr "" +msgstr "Seleccioneu el proveïdor (o deixeu-ho en blanc per a ometre-ho)" #: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" -msgstr "" +msgstr "Seleccioneu el fabricant (o deixeu-ho en blanc per a ometre-ho)" #: part/serializers.py:479 msgid "Manufacturer part number" -msgstr "" +msgstr "Número de peça del fabricant" #: part/serializers.py:486 msgid "Selected company is not a valid supplier" -msgstr "" +msgstr "L'empresa seleccionada no és un proveïdor vàlid" #: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" -msgstr "" +msgstr "L'empresa seleccionada no és un fabricant vàlid" #: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" -msgstr "" +msgstr "Ja existeix una peça de fabricant que coincideix amb aquest MPN" #: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" -msgstr "" +msgstr "Ja existeix una peça de proveïdor que coincideix amb aquest SKU" #: part/serializers.py:797 msgid "Category Name" -msgstr "" +msgstr "Nom de la categoria" #: part/serializers.py:826 msgid "Building" -msgstr "" +msgstr "En producció" #: part/serializers.py:827 msgid "Quantity of this part currently being in production" -msgstr "" +msgstr "Quantitat d'aquesta peça actualment en producció" #: part/serializers.py:834 msgid "Outstanding quantity of this part scheduled to be built" -msgstr "" +msgstr "Quantitat pendent d'aquesta peça programada per a produir" #: part/serializers.py:854 stock/serializers.py:1288 stock/serializers.py:1504 #: users/ruleset.py:47 msgid "Stock Items" -msgstr "" +msgstr "Articles d'estoc" #: part/serializers.py:858 msgid "Revisions" -msgstr "" +msgstr "Revisions" #: part/serializers.py:862 part/serializers.py:1185 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" -msgstr "" +msgstr "Estoc total" #: part/serializers.py:870 msgid "Unallocated Stock" -msgstr "" +msgstr "Estoc no assignat" #: part/serializers.py:878 msgid "Variant Stock" -msgstr "" +msgstr "Estoc de variants" #: part/serializers.py:954 msgid "Duplicate Part" -msgstr "" +msgstr "Duplica la peça" #: part/serializers.py:955 msgid "Copy initial data from another Part" -msgstr "" +msgstr "Copia les dades inicials d'una altra peça" #: part/serializers.py:960 msgid "Copy Image" -msgstr "" +msgstr "Copia la imatge" #: part/serializers.py:961 msgid "Copy image from original part" -msgstr "" +msgstr "Copia la imatge de la peça original" #: part/serializers.py:966 msgid "Copy BOM" -msgstr "" +msgstr "Copia la BOM" #: part/serializers.py:967 msgid "Copy bill of materials from original part" -msgstr "" +msgstr "Copia la llista de materials de la peça original" #: part/serializers.py:973 msgid "Copy notes from original part" -msgstr "" +msgstr "Copia les notes de la peça original" #: part/serializers.py:978 msgid "Copy Tests" -msgstr "" +msgstr "Copia les proves" #: part/serializers.py:979 msgid "Copy test templates from original part" -msgstr "" +msgstr "Copia les plantilles de prova de la peça original" #: part/serializers.py:986 msgid "Initial Stock" -msgstr "" +msgstr "Estoc inicial" #: part/serializers.py:987 msgid "Create Part with initial stock quantity" -msgstr "" +msgstr "Crea la peça amb una quantitat d'estoc inicial" #: part/serializers.py:993 msgid "Supplier Information" -msgstr "" +msgstr "Informació del proveïdor" #: part/serializers.py:994 msgid "Add initial supplier information for this part" -msgstr "" +msgstr "Afegeix la informació inicial del proveïdor per a aquesta peça" #: part/serializers.py:1003 msgid "Copy Category Parameters" -msgstr "" +msgstr "Copia els paràmetres de la categoria" #: part/serializers.py:1004 msgid "Copy parameter templates from selected part category" -msgstr "" +msgstr "Copia les plantilles de paràmetre de la categoria de peces seleccionada" #: part/serializers.py:1009 msgid "Existing Image" -msgstr "" +msgstr "Imatge existent" #: part/serializers.py:1010 msgid "Filename of an existing part image" -msgstr "" +msgstr "Nom de fitxer d'una imatge de peça existent" #: part/serializers.py:1027 msgid "Image file does not exist" -msgstr "" +msgstr "El fitxer d'imatge no existeix" #: part/serializers.py:1157 msgid "Validate entire Bill of Materials" -msgstr "" +msgstr "Valida tota la llista de materials" #: part/serializers.py:1191 part/serializers.py:1800 msgid "Can Build" -msgstr "" +msgstr "Es pot produir" #: part/serializers.py:1208 msgid "Required for Build Orders" -msgstr "" +msgstr "Necessari per a ordres de producció" #: part/serializers.py:1213 msgid "Allocated to Build Orders" -msgstr "" +msgstr "Assignat a ordres de producció" #: part/serializers.py:1220 msgid "Required for Sales Orders" -msgstr "" +msgstr "Necessari per a comandes de venda" #: part/serializers.py:1224 msgid "Allocated to Sales Orders" -msgstr "" +msgstr "Assignat a comandes de venda" #: part/serializers.py:1284 msgid "Part IPN" -msgstr "" +msgstr "IPN de la peça" #: part/serializers.py:1291 msgid "Part Description" -msgstr "" +msgstr "Descripció de la peça" #: part/serializers.py:1335 msgid "Select a part to generate stocktake information for that part (and any variant parts)" -msgstr "" +msgstr "Seleccioneu una peça per a generar la informació de recompte d'inventari d'aquesta peça (i de les peces variants)" #: part/serializers.py:1345 msgid "Select a category to include all parts within that category (and subcategories)" -msgstr "" +msgstr "Seleccioneu una categoria per a incloure totes les peces d'aquesta categoria (i les subcategories)" #: part/serializers.py:1355 msgid "Select a location to include all parts with stock in that location (including sub-locations)" -msgstr "" +msgstr "Seleccioneu una ubicació per a incloure totes les peces amb estoc en aquesta ubicació (incloses les sububicacions)" #: part/serializers.py:1362 msgid "Generate Stocktake Entries" -msgstr "" +msgstr "Genera les entrades de recompte d'inventari" #: part/serializers.py:1363 msgid "Save stocktake entries for the selected parts" -msgstr "" +msgstr "Desa les entrades de recompte d'inventari per a les peces seleccionades" #: part/serializers.py:1370 msgid "Generate Report" -msgstr "" +msgstr "Genera l'informe" #: part/serializers.py:1371 msgid "Generate a stocktake report for the selected parts" -msgstr "" +msgstr "Genera un informe de recompte d'inventari per a les peces seleccionades" #: part/serializers.py:1476 msgid "Minimum Price" -msgstr "" +msgstr "Preu mínim" #: part/serializers.py:1477 msgid "Override calculated value for minimum price" -msgstr "" +msgstr "Sobreescriu el valor calculat del preu mínim" #: part/serializers.py:1484 msgid "Minimum price currency" -msgstr "" +msgstr "Moneda del preu mínim" #: part/serializers.py:1491 msgid "Maximum Price" -msgstr "" +msgstr "Preu màxim" #: part/serializers.py:1492 msgid "Override calculated value for maximum price" -msgstr "" +msgstr "Sobreescriu el valor calculat del preu màxim" #: part/serializers.py:1499 msgid "Maximum price currency" -msgstr "" +msgstr "Moneda del preu màxim" #: part/serializers.py:1528 msgid "Update" -msgstr "" +msgstr "Actualitza" #: part/serializers.py:1529 msgid "Update pricing for this part" -msgstr "" +msgstr "Actualitza els preus d'aquesta peça" #: part/serializers.py:1552 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" -msgstr "" +msgstr "No s'ha pogut convertir de les monedes proporcionades a {default_currency}" #: part/serializers.py:1559 msgid "Minimum price must not be greater than maximum price" -msgstr "" +msgstr "El preu mínim no pot ser superior al preu màxim" #: part/serializers.py:1562 msgid "Maximum price must not be less than minimum price" -msgstr "" +msgstr "El preu màxim no pot ser inferior al preu mínim" #: part/serializers.py:1700 msgid "Amount required for this item (can include units)" -msgstr "" +msgstr "Quantitat necessària per a aquest element (pot incloure unitats)" #: part/serializers.py:1727 msgid "Select the parent assembly" -msgstr "" +msgstr "Seleccioneu el conjunt pare" #: part/serializers.py:1762 msgid "Select the component part" -msgstr "" +msgstr "Seleccioneu la peça component" #: part/serializers.py:1882 msgid "Invalid quantity format" -msgstr "" +msgstr "Format de quantitat no vàlid" #: part/serializers.py:2011 msgid "Select part to copy BOM from" -msgstr "" +msgstr "Seleccioneu la peça de la qual copiar la BOM" #: part/serializers.py:2019 msgid "Remove Existing Data" -msgstr "" +msgstr "Elimina les dades existents" #: part/serializers.py:2020 msgid "Remove existing BOM items before copying" -msgstr "" +msgstr "Elimina els elements de la BOM existents abans de copiar" #: part/serializers.py:2025 msgid "Include Inherited" -msgstr "" +msgstr "Inclou els heretats" #: part/serializers.py:2026 msgid "Include BOM items which are inherited from templated parts" -msgstr "" +msgstr "Inclou els elements de la BOM que s'hereten de peces plantilla" #: part/serializers.py:2031 msgid "Skip Invalid Rows" -msgstr "" +msgstr "Omet les files no vàlides" #: part/serializers.py:2032 msgid "Enable this option to skip invalid rows" -msgstr "" +msgstr "Activeu aquesta opció per a ometre les files no vàlides" #: part/serializers.py:2037 msgid "Copy Substitute Parts" -msgstr "" +msgstr "Copia les peces substitutes" #: part/serializers.py:2038 msgid "Copy substitute parts when duplicate BOM items" -msgstr "" +msgstr "Copia les peces substitutes en duplicar els elements de la BOM" #: part/tasks.py:43 msgid "Low stock notification" -msgstr "" +msgstr "Notificació d'estoc baix" #: part/tasks.py:45 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" -msgstr "" +msgstr "L'estoc disponible de {part.name} ha baixat per sota del nivell mínim configurat" #: part/tasks.py:75 msgid "Stale stock notification" -msgstr "" +msgstr "Notificació d'estoc a punt de caducar" #: part/tasks.py:79 msgid "You have 1 stock item approaching its expiry date" -msgstr "" +msgstr "Teniu 1 article d'estoc a punt d'arribar a la data de caducitat" #: part/tasks.py:81 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" -msgstr "" +msgstr "Teniu {item_count} articles d'estoc a punt d'arribar a la data de caducitat" #: part/tasks.py:90 msgid "No expiry date" -msgstr "" +msgstr "Sense data de caducitat" #: part/tasks.py:97 msgid "Expired {abs(days_diff)} days ago" -msgstr "" +msgstr "Ha caducat fa {abs(days_diff)} dies" #: part/tasks.py:100 msgid "Expires today" -msgstr "" +msgstr "Caduca avui" #: part/tasks.py:103 #, python-brace-format msgid "{days_until_expiry} days" -msgstr "" +msgstr "{days_until_expiry} dies" #: plugin/api.py:80 msgid "Builtin" -msgstr "" +msgstr "Integrat" #: plugin/api.py:94 msgid "Mandatory" -msgstr "" +msgstr "Obligatori" #: plugin/api.py:109 msgid "Sample" -msgstr "" +msgstr "Exemple" #: plugin/api.py:123 plugin/models.py:167 msgid "Installed" -msgstr "" +msgstr "Instal·lat" #: plugin/api.py:193 msgid "Plugin cannot be deleted as it is currently active" -msgstr "" +msgstr "El connector no es pot suprimir perquè està actiu actualment" #: plugin/base/action/api.py:56 msgid "No action specified" -msgstr "" +msgstr "No s'ha especificat cap acció" #: plugin/base/action/api.py:70 msgid "No matching action found" -msgstr "" +msgstr "No s'ha trobat cap acció coincident" #: plugin/base/barcodes/api.py:214 msgid "No match found for barcode data" -msgstr "" +msgstr "No s'ha trobat cap coincidència per a les dades del codi de barres" #: plugin/base/barcodes/api.py:218 msgid "Match found for barcode data" -msgstr "" +msgstr "S'ha trobat una coincidència per a les dades del codi de barres" #: plugin/base/barcodes/api.py:256 plugin/base/barcodes/serializers.py:77 msgid "Model is not supported" -msgstr "" +msgstr "El model no és compatible" #: plugin/base/barcodes/api.py:261 msgid "Model instance not found" -msgstr "" +msgstr "No s'ha trobat la instància del model" #: plugin/base/barcodes/api.py:293 msgid "Barcode matches existing item" -msgstr "" +msgstr "El codi de barres coincideix amb un element existent" #: plugin/base/barcodes/api.py:422 msgid "No matching part data found" -msgstr "" +msgstr "No s'han trobat dades de peça coincidents" #: plugin/base/barcodes/api.py:438 msgid "No matching supplier parts found" -msgstr "" +msgstr "No s'ha trobat cap peça de proveïdor coincident" #: plugin/base/barcodes/api.py:441 msgid "Multiple matching supplier parts found" -msgstr "" +msgstr "S'han trobat diverses peces de proveïdor coincidents" #: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:511 msgid "You do not have the required permissions for purchase orders" -msgstr "" +msgstr "No teniu els permisos necessaris per a les comandes de compra" #: plugin/base/barcodes/api.py:461 plugin/base/barcodes/api.py:764 msgid "No matching plugin found for barcode data" -msgstr "" +msgstr "No s'ha trobat cap connector coincident per a les dades del codi de barres" #: plugin/base/barcodes/api.py:471 msgid "Matched supplier part" -msgstr "" +msgstr "Peça de proveïdor coincident" #: plugin/base/barcodes/api.py:546 msgid "Item has already been received" -msgstr "" +msgstr "L'element ja s'ha rebut" #: plugin/base/barcodes/api.py:614 -msgid "Purchase order Found\rNo supplier Part Match" -msgstr "" +msgid "Purchase order Found\\rNo supplier Part Match" +msgstr "S'ha trobat la comanda de compra\\rCap peça de proveïdor coincident" #: plugin/base/barcodes/api.py:620 -msgid "Supplier Part Found\rNo Purchase Order Match" -msgstr "" +msgid "Supplier Part Found\\rNo Purchase Order Match" +msgstr "S'ha trobat la peça de proveïdor\\rCap comanda de compra coincident" #: plugin/base/barcodes/api.py:656 msgid "No plugin match for supplier barcode" -msgstr "" +msgstr "Cap connector coincideix amb el codi de barres del proveïdor" #: plugin/base/barcodes/api.py:707 msgid "Multiple matching line items found" -msgstr "" +msgstr "S'han trobat diverses línies coincidents" #: plugin/base/barcodes/api.py:710 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" -msgstr "" +msgstr "No s'ha trobat cap línia coincident" #: plugin/base/barcodes/api.py:752 msgid "You do not have the required permissions for sales orders" -msgstr "" +msgstr "No teniu els permisos necessaris per a les comandes de venda" #: plugin/base/barcodes/api.py:761 msgid "No sales order provided" -msgstr "" +msgstr "No s'ha proporcionat cap comanda de venda" #: plugin/base/barcodes/api.py:770 msgid "Barcode does not match an existing stock item" -msgstr "" +msgstr "El codi de barres no coincideix amb cap article d'estoc existent" #: plugin/base/barcodes/api.py:786 msgid "Stock item does not match line item" -msgstr "" +msgstr "L'article d'estoc no coincideix amb la línia" #: plugin/base/barcodes/api.py:816 msgid "Insufficient stock available" -msgstr "" +msgstr "No hi ha prou estoc disponible" #: plugin/base/barcodes/api.py:829 msgid "Stock item allocated to sales order" -msgstr "" +msgstr "Article d'estoc assignat a la comanda de venda" #: plugin/base/barcodes/api.py:832 msgid "Not enough information" -msgstr "" +msgstr "No hi ha prou informació" #: plugin/base/barcodes/mixins.py:309 #: plugin/builtin/barcodes/inventree_barcode.py:101 msgid "Found matching item" -msgstr "" +msgstr "S'ha trobat un element coincident" #: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" -msgstr "" +msgstr "La peça de proveïdor no coincideix amb la línia" #: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" -msgstr "" +msgstr "La línia ja està completada" #: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" -msgstr "" +msgstr "Cal més informació per a rebre la línia" #: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" -msgstr "" +msgstr "S'ha rebut la línia de la comanda de compra" #: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" -msgstr "" +msgstr "No s'ha pogut rebre la línia" #: plugin/base/barcodes/serializers.py:53 msgid "Scanned barcode data" -msgstr "" +msgstr "Dades del codi de barres escanejat" #: plugin/base/barcodes/serializers.py:62 msgid "Model name to generate barcode for" -msgstr "" +msgstr "Nom del model per al qual generar el codi de barres" #: plugin/base/barcodes/serializers.py:67 msgid "Primary key of model object to generate barcode for" -msgstr "" +msgstr "Clau primària de l'objecte del model per al qual generar el codi de barres" #: plugin/base/barcodes/serializers.py:137 msgid "Purchase Order to allocate items against" -msgstr "" +msgstr "Comanda de compra a la qual assignar els elements" #: plugin/base/barcodes/serializers.py:143 msgid "Purchase order is not open" -msgstr "" +msgstr "La comanda de compra no està oberta" #: plugin/base/barcodes/serializers.py:161 msgid "Supplier to receive items from" -msgstr "" +msgstr "Proveïdor del qual rebre els elements" #: plugin/base/barcodes/serializers.py:168 msgid "PurchaseOrder to receive items against" -msgstr "" +msgstr "Comanda de compra per a la qual rebre els elements" #: plugin/base/barcodes/serializers.py:174 msgid "Purchase order has not been placed" -msgstr "" +msgstr "La comanda de compra no s'ha realitzat" #: plugin/base/barcodes/serializers.py:182 msgid "Location to receive items into" -msgstr "" +msgstr "Ubicació on rebre els elements" #: plugin/base/barcodes/serializers.py:188 msgid "Cannot select a structural location" -msgstr "" +msgstr "No es pot seleccionar una ubicació estructural" #: plugin/base/barcodes/serializers.py:196 msgid "Purchase order line item to receive items against" -msgstr "" +msgstr "Línia de la comanda de compra per a la qual rebre els elements" #: plugin/base/barcodes/serializers.py:202 msgid "Automatically allocate stock items to the purchase order" -msgstr "" +msgstr "Assigna automàticament els articles d'estoc a la comanda de compra" #: plugin/base/barcodes/serializers.py:215 msgid "Sales Order to allocate items against" -msgstr "" +msgstr "Comanda de venda a la qual assignar els elements" #: plugin/base/barcodes/serializers.py:221 msgid "Sales order is not open" -msgstr "" +msgstr "La comanda de venda no està oberta" #: plugin/base/barcodes/serializers.py:229 msgid "Sales order line item to allocate items against" -msgstr "" +msgstr "Línia de la comanda de venda a la qual assignar els elements" #: plugin/base/barcodes/serializers.py:236 msgid "Sales order shipment to allocate items against" -msgstr "" +msgstr "Enviament de la comanda de venda al qual assignar els elements" #: plugin/base/barcodes/serializers.py:242 msgid "Shipment has already been delivered" -msgstr "" +msgstr "L'enviament ja s'ha lliurat" #: plugin/base/barcodes/serializers.py:247 msgid "Quantity to allocate" -msgstr "" +msgstr "Quantitat que cal assignar" #: plugin/base/label/label.py:41 msgid "Label printing failed" -msgstr "" +msgstr "La impressió de l'etiqueta ha fallat" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" -msgstr "" +msgstr "S'ha produït un error en renderitzar l'etiqueta a PDF" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" -msgstr "" +msgstr "S'ha produït un error en renderitzar l'etiqueta a HTML" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" -msgstr "" +msgstr "No s'ha proporcionat cap element per a imprimir" #: plugin/base/ui/serializers.py:30 msgid "Plugin Name" -msgstr "" +msgstr "Nom del connector" #: plugin/base/ui/serializers.py:34 msgid "Feature Type" -msgstr "" +msgstr "Tipus de funcionalitat" #: plugin/base/ui/serializers.py:39 msgid "Feature Label" -msgstr "" +msgstr "Etiqueta de la funcionalitat" #: plugin/base/ui/serializers.py:44 msgid "Feature Title" -msgstr "" +msgstr "Títol de la funcionalitat" #: plugin/base/ui/serializers.py:49 msgid "Feature Description" -msgstr "" +msgstr "Descripció de la funcionalitat" #: plugin/base/ui/serializers.py:54 msgid "Feature Icon" -msgstr "" +msgstr "Icona de la funcionalitat" #: plugin/base/ui/serializers.py:58 msgid "Feature Options" -msgstr "" +msgstr "Opcions de la funcionalitat" #: plugin/base/ui/serializers.py:61 msgid "Feature Context" -msgstr "" +msgstr "Context de la funcionalitat" #: plugin/base/ui/serializers.py:64 msgid "Feature Source (javascript)" -msgstr "" +msgstr "Codi font de la funcionalitat (javascript)" #: plugin/builtin/barcodes/inventree_barcode.py:27 msgid "InvenTree Barcodes" -msgstr "" +msgstr "Codis de barres d'InvenTree" #: plugin/builtin/barcodes/inventree_barcode.py:28 msgid "Provides native support for barcodes" -msgstr "" +msgstr "Proporciona compatibilitat nativa amb codis de barres" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/events/auto_create_builds.py:31 @@ -7940,1088 +7956,1088 @@ msgstr "" #: plugin/builtin/suppliers/digikey.py:20 plugin/builtin/suppliers/lcsc.py:22 #: plugin/builtin/suppliers/mouser.py:20 plugin/builtin/suppliers/tme.py:22 msgid "InvenTree contributors" -msgstr "" +msgstr "Col·laboradors d'InvenTree" #: plugin/builtin/barcodes/inventree_barcode.py:34 msgid "Internal Barcode Format" -msgstr "" +msgstr "Format de codi de barres intern" #: plugin/builtin/barcodes/inventree_barcode.py:35 msgid "Select an internal barcode format" -msgstr "" +msgstr "Seleccioneu un format de codi de barres intern" #: plugin/builtin/barcodes/inventree_barcode.py:37 msgid "JSON barcodes (human readable)" -msgstr "" +msgstr "Codis de barres JSON (llegibles per a persones)" #: plugin/builtin/barcodes/inventree_barcode.py:38 msgid "Short barcodes (space optimized)" -msgstr "" +msgstr "Codis de barres curts (optimitzats en espai)" #: plugin/builtin/barcodes/inventree_barcode.py:43 msgid "Short Barcode Prefix" -msgstr "" +msgstr "Prefix dels codis de barres curts" #: 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 "Personalitzeu el prefix utilitzat per als codis de barres curts; pot ser útil en entorns amb diverses instàncies d'InvenTree" #: plugin/builtin/events/auto_create_builds.py:29 msgid "Auto Create Builds" -msgstr "" +msgstr "Creació automàtica d'ordres de producció" #: plugin/builtin/events/auto_create_builds.py:32 msgid "Automatically create build orders for assemblies" -msgstr "" +msgstr "Crea automàticament ordres de producció per als conjunts" #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" -msgstr "" +msgstr "Emissió automàtica de comandes" #: plugin/builtin/events/auto_issue_orders.py:20 msgid "Automatically issue orders on the assigned target date" -msgstr "" +msgstr "Emet automàticament les comandes en la data objectiu assignada" #: plugin/builtin/events/auto_issue_orders.py:30 msgid "Auto Issue Build Orders" -msgstr "" +msgstr "Emissió automàtica d'ordres de producció" #: plugin/builtin/events/auto_issue_orders.py:32 msgid "Automatically issue build orders on the assigned target date" -msgstr "" +msgstr "Emet automàticament les ordres de producció en la data objectiu assignada" #: plugin/builtin/events/auto_issue_orders.py:38 msgid "Auto Issue Purchase Orders" -msgstr "" +msgstr "Emissió automàtica de comandes de compra" #: plugin/builtin/events/auto_issue_orders.py:40 msgid "Automatically issue purchase orders on the assigned target date" -msgstr "" +msgstr "Emet automàticament les comandes de compra en la data objectiu assignada" #: plugin/builtin/events/auto_issue_orders.py:46 msgid "Auto Issue Sales Orders" -msgstr "" +msgstr "Emissió automàtica de comandes de venda" #: plugin/builtin/events/auto_issue_orders.py:48 msgid "Automatically issue sales orders on the assigned target date" -msgstr "" +msgstr "Emet automàticament les comandes de venda en la data objectiu assignada" #: plugin/builtin/events/auto_issue_orders.py:54 msgid "Auto Issue Return Orders" -msgstr "" +msgstr "Emissió automàtica d'ordres de devolució" #: plugin/builtin/events/auto_issue_orders.py:56 msgid "Automatically issue return orders on the assigned target date" -msgstr "" +msgstr "Emet automàticament les ordres de devolució en la data objectiu assignada" #: plugin/builtin/events/auto_issue_orders.py:62 msgid "Issue Backdated Orders" -msgstr "" +msgstr "Emet les comandes amb data anterior" #: plugin/builtin/events/auto_issue_orders.py:63 msgid "Automatically issue orders that are backdated" -msgstr "" +msgstr "Emet automàticament les comandes que tenen una data anterior a l'actual" #: plugin/builtin/exporter/bom_exporter.py:22 msgid "Levels" -msgstr "" +msgstr "Nivells" #: plugin/builtin/exporter/bom_exporter.py:24 msgid "Number of levels to export - set to zero to export all BOM levels" -msgstr "" +msgstr "Nombre de nivells que cal exportar - establiu-ho a zero per a exportar tots els nivells de la BOM" #: plugin/builtin/exporter/bom_exporter.py:31 #: plugin/builtin/exporter/bom_exporter.py:118 msgid "Total Quantity" -msgstr "" +msgstr "Quantitat total" #: plugin/builtin/exporter/bom_exporter.py:32 msgid "Include total quantity of each part in the BOM" -msgstr "" +msgstr "Inclou la quantitat total de cada peça de la BOM" #: plugin/builtin/exporter/bom_exporter.py:36 msgid "Stock Data" -msgstr "" +msgstr "Dades d'estoc" #: plugin/builtin/exporter/bom_exporter.py:36 msgid "Include part stock data" -msgstr "" +msgstr "Inclou les dades d'estoc de la peça" #: plugin/builtin/exporter/bom_exporter.py:40 #: plugin/builtin/exporter/stocktake_exporter.py:20 msgid "Pricing Data" -msgstr "" +msgstr "Dades de preus" #: plugin/builtin/exporter/bom_exporter.py:40 #: plugin/builtin/exporter/stocktake_exporter.py:20 msgid "Include part pricing data" -msgstr "" +msgstr "Inclou les dades de preus de la peça" #: plugin/builtin/exporter/bom_exporter.py:44 msgid "Supplier Data" -msgstr "" +msgstr "Dades del proveïdor" #: plugin/builtin/exporter/bom_exporter.py:44 msgid "Include supplier data" -msgstr "" +msgstr "Inclou les dades del proveïdor" #: plugin/builtin/exporter/bom_exporter.py:49 msgid "Manufacturer Data" -msgstr "" +msgstr "Dades del fabricant" #: plugin/builtin/exporter/bom_exporter.py:50 msgid "Include manufacturer data" -msgstr "" +msgstr "Inclou les dades del fabricant" #: plugin/builtin/exporter/bom_exporter.py:55 msgid "Substitute Data" -msgstr "" +msgstr "Dades de substituts" #: plugin/builtin/exporter/bom_exporter.py:56 msgid "Include substitute part data" -msgstr "" +msgstr "Inclou les dades de les peces substitutes" #: plugin/builtin/exporter/bom_exporter.py:61 msgid "Parameter Data" -msgstr "" +msgstr "Dades de paràmetres" #: plugin/builtin/exporter/bom_exporter.py:62 msgid "Include part parameter data" -msgstr "" +msgstr "Inclou les dades de paràmetres de la peça" #: plugin/builtin/exporter/bom_exporter.py:71 msgid "Multi-Level BOM Exporter" -msgstr "" +msgstr "Exportador de BOM multinivell" #: plugin/builtin/exporter/bom_exporter.py:72 msgid "Provides support for exporting multi-level BOMs" -msgstr "" +msgstr "Permet exportar BOM multinivell" #: plugin/builtin/exporter/bom_exporter.py:114 msgid "BOM Level" -msgstr "" +msgstr "Nivell de la BOM" #: plugin/builtin/exporter/bom_exporter.py:124 #, python-brace-format msgid "Substitute {n}" -msgstr "" +msgstr "Substitut {n}" #: plugin/builtin/exporter/bom_exporter.py:130 #, python-brace-format msgid "Supplier {n}" -msgstr "" +msgstr "Proveïdor {n}" #: plugin/builtin/exporter/bom_exporter.py:131 #, python-brace-format msgid "Supplier {n} SKU" -msgstr "" +msgstr "SKU del proveïdor {n}" #: plugin/builtin/exporter/bom_exporter.py:132 #, python-brace-format msgid "Supplier {n} MPN" -msgstr "" +msgstr "MPN del proveïdor {n}" #: plugin/builtin/exporter/bom_exporter.py:138 #, python-brace-format msgid "Manufacturer {n}" -msgstr "" +msgstr "Fabricant {n}" #: plugin/builtin/exporter/bom_exporter.py:139 #, python-brace-format msgid "Manufacturer {n} MPN" -msgstr "" +msgstr "MPN del fabricant {n}" #: plugin/builtin/exporter/inventree_exporter.py:14 msgid "InvenTree Generic Exporter" -msgstr "" +msgstr "Exportador genèric d'InvenTree" #: plugin/builtin/exporter/inventree_exporter.py:15 msgid "Provides support for exporting data from InvenTree" -msgstr "" +msgstr "Permet exportar dades des d'InvenTree" #: plugin/builtin/exporter/parameter_exporter.py:16 msgid "Exclude Inactive" -msgstr "" +msgstr "Exclou els inactius" #: plugin/builtin/exporter/parameter_exporter.py:17 msgid "Exclude parameters which are inactive" -msgstr "" +msgstr "Exclou els paràmetres que estan inactius" #: plugin/builtin/exporter/parameter_exporter.py:29 msgid "Parameter Exporter" -msgstr "" +msgstr "Exportador de paràmetres" #: plugin/builtin/exporter/parameter_exporter.py:30 msgid "Exporter for model parameter data" -msgstr "" +msgstr "Exportador de dades de paràmetres del model" #: plugin/builtin/exporter/stocktake_exporter.py:25 msgid "Include External Stock" -msgstr "" +msgstr "Inclou l'estoc extern" #: plugin/builtin/exporter/stocktake_exporter.py:26 msgid "Include external stock in the stocktake data" -msgstr "" +msgstr "Inclou l'estoc extern en les dades del recompte d'inventari" #: plugin/builtin/exporter/stocktake_exporter.py:31 msgid "Include Variant Items" -msgstr "" +msgstr "Inclou els articles de variants" #: plugin/builtin/exporter/stocktake_exporter.py:32 msgid "Include part variant stock in stocktake data" -msgstr "" +msgstr "Inclou l'estoc de les variants de la peça en les dades del recompte d'inventari" #: plugin/builtin/exporter/stocktake_exporter.py:37 msgid "Exclude Zero Stock Entries" -msgstr "" +msgstr "Exclou les entrades amb estoc zero" #: plugin/builtin/exporter/stocktake_exporter.py:38 msgid "Exclude parts with zero stock from the exported dataset" -msgstr "" +msgstr "Exclou del conjunt de dades exportat les peces amb estoc zero" #: plugin/builtin/exporter/stocktake_exporter.py:50 msgid "Part Stocktake Exporter" -msgstr "" +msgstr "Exportador de recompte d'inventari de peces" #: plugin/builtin/exporter/stocktake_exporter.py:51 msgid "Exporter for part stocktake data" -msgstr "" +msgstr "Exportador de dades de recompte d'inventari de peces" #: plugin/builtin/exporter/stocktake_exporter.py:117 msgid "Minimum Unit Cost" -msgstr "" +msgstr "Cost unitari mínim" #: plugin/builtin/exporter/stocktake_exporter.py:118 msgid "Maximum Unit Cost" -msgstr "" +msgstr "Cost unitari màxim" #: plugin/builtin/exporter/stocktake_exporter.py:119 msgid "Minimum Total Cost" -msgstr "" +msgstr "Cost total mínim" #: plugin/builtin/exporter/stocktake_exporter.py:120 msgid "Maximum Total Cost" -msgstr "" +msgstr "Cost total màxim" #: plugin/builtin/integration/core_notifications.py:24 msgid "InvenTree UI Notifications" -msgstr "" +msgstr "Notificacions de la interfície d'InvenTree" #: plugin/builtin/integration/core_notifications.py:27 msgid "Integrated UI notification methods" -msgstr "" +msgstr "Mètodes integrats de notificació a la interfície" #: plugin/builtin/integration/core_notifications.py:69 msgid "InvenTree Email Notifications" -msgstr "" +msgstr "Notificacions per correu electrònic d'InvenTree" #: plugin/builtin/integration/core_notifications.py:72 msgid "Integrated email notification methods" -msgstr "" +msgstr "Mètodes integrats de notificació per correu electrònic" #: plugin/builtin/integration/core_notifications.py:77 msgid "Allow email notifications" -msgstr "" +msgstr "Permet les notificacions per correu electrònic" #: plugin/builtin/integration/core_notifications.py:78 msgid "Allow email notifications to be sent to this user" -msgstr "" +msgstr "Permet que s'enviïn notificacions per correu electrònic a aquest usuari" #: plugin/builtin/integration/core_notifications.py:129 msgid "InvenTree Slack Notifications" -msgstr "" +msgstr "Notificacions de Slack d'InvenTree" #: plugin/builtin/integration/core_notifications.py:132 msgid "Integrated Slack notification methods" -msgstr "" +msgstr "Mètodes integrats de notificació per Slack" #: plugin/builtin/integration/core_notifications.py:137 msgid "Slack incoming webhook URL" -msgstr "" +msgstr "URL del webhook d'entrada de Slack" #: plugin/builtin/integration/core_notifications.py:138 msgid "URL that is used to send messages to a slack channel" -msgstr "" +msgstr "URL que s'utilitza per a enviar missatges a un canal de Slack" #: plugin/builtin/integration/core_notifications.py:168 msgid "Open link" -msgstr "" +msgstr "Obre l'enllaç" #: plugin/builtin/integration/core_wellknown.py:21 msgid "InvenTree Well-Known URLs" -msgstr "" +msgstr "URL well-known d'InvenTree" #: plugin/builtin/integration/core_wellknown.py:22 msgid "Built-in well-known URLs for InvenTree" -msgstr "" +msgstr "URL well-known integrats per a InvenTree" #: plugin/builtin/integration/currency_exchange.py:22 msgid "InvenTree Currency Exchange" -msgstr "" +msgstr "Canvi de moneda d'InvenTree" #: plugin/builtin/integration/currency_exchange.py:23 msgid "Default currency exchange integration" -msgstr "" +msgstr "Integració predeterminada de canvi de moneda" #: plugin/builtin/integration/machine_types.py:15 msgid "InvenTree Machines" -msgstr "" +msgstr "Màquines d'InvenTree" #: plugin/builtin/integration/machine_types.py:16 msgid "Built-in machine types for InvenTree" -msgstr "" +msgstr "Tipus de màquina integrats per a InvenTree" #: plugin/builtin/integration/part_notifications.py:20 msgid "Part Notifications" -msgstr "" +msgstr "Notificacions de peces" #: plugin/builtin/integration/part_notifications.py:22 msgid "Notify users about part changes" -msgstr "" +msgstr "Notifica als usuaris els canvis en les peces" #: plugin/builtin/integration/part_notifications.py:27 msgid "Send notifications" -msgstr "" +msgstr "Envia notificacions" #: plugin/builtin/integration/part_notifications.py:28 msgid "Send notifications for part changes to subscribed users" -msgstr "" +msgstr "Envia notificacions dels canvis en les peces als usuaris subscrits" #: plugin/builtin/integration/part_notifications.py:45 msgid "Changed part notification" -msgstr "" +msgstr "Notificació de peça modificada" #: 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 "S'ha activat un esdeveniment `{part_action}` per a la peça `{part.name}`" #: plugin/builtin/labels/inventree_label.py:24 msgid "InvenTree PDF label printer" -msgstr "" +msgstr "Impressora d'etiquetes PDF d'InvenTree" #: plugin/builtin/labels/inventree_label.py:25 msgid "Provides native support for printing PDF labels" -msgstr "" +msgstr "Proporciona compatibilitat nativa per a imprimir etiquetes PDF" #: plugin/builtin/labels/inventree_label.py:33 #: plugin/builtin/labels/label_sheet.py:79 msgid "Debug mode" -msgstr "" +msgstr "Mode de depuració" #: 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 "Activa el mode de depuració - retorna HTML en brut en lloc de PDF" #: plugin/builtin/labels/inventree_machine.py:61 msgid "InvenTree machine label printer" -msgstr "" +msgstr "Impressora d'etiquetes per màquina d'InvenTree" #: plugin/builtin/labels/inventree_machine.py:62 msgid "Provides support for printing using a machine" -msgstr "" +msgstr "Permet imprimir utilitzant una màquina" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" -msgstr "" +msgstr "darrer ús" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" -msgstr "" +msgstr "Opcions" #: plugin/builtin/labels/label_sheet.py:31 msgid "Page size for the label sheet" -msgstr "" +msgstr "Mida de pàgina per al full d'etiquetes" #: plugin/builtin/labels/label_sheet.py:36 msgid "Skip Labels" -msgstr "" +msgstr "Omet etiquetes" #: plugin/builtin/labels/label_sheet.py:37 msgid "Skip this number of labels when printing label sheets" -msgstr "" +msgstr "Omet aquest nombre d'etiquetes en imprimir fulls d'etiquetes" #: plugin/builtin/labels/label_sheet.py:44 msgid "Border" -msgstr "" +msgstr "Vora" #: plugin/builtin/labels/label_sheet.py:45 msgid "Print a border around each label" -msgstr "" +msgstr "Imprimeix una vora al voltant de cada etiqueta" #: plugin/builtin/labels/label_sheet.py:50 report/models.py:403 msgid "Landscape" -msgstr "" +msgstr "Horitzontal" #: plugin/builtin/labels/label_sheet.py:51 msgid "Print the label sheet in landscape mode" -msgstr "" +msgstr "Imprimeix el full d'etiquetes en mode horitzontal" #: plugin/builtin/labels/label_sheet.py:56 msgid "Page Margin" -msgstr "" +msgstr "Marge de pàgina" #: plugin/builtin/labels/label_sheet.py:57 msgid "Margin around the page in mm" -msgstr "" +msgstr "Marge al voltant de la pàgina en mm" #: plugin/builtin/labels/label_sheet.py:70 msgid "InvenTree Label Sheet Printer" -msgstr "" +msgstr "Impressora de fulls d'etiquetes d'InvenTree" #: plugin/builtin/labels/label_sheet.py:71 msgid "Arrays multiple labels onto a single sheet" -msgstr "" +msgstr "Disposa diverses etiquetes en un sol full" #: plugin/builtin/labels/label_sheet.py:123 msgid "Label is too large for page size" -msgstr "" +msgstr "L'etiqueta és massa gran per a la mida de pàgina" #: plugin/builtin/labels/label_sheet.py:162 msgid "No labels were generated" -msgstr "" +msgstr "No s'ha generat cap etiqueta" #: plugin/builtin/suppliers/digikey.py:17 msgid "Supplier Integration - DigiKey" -msgstr "" +msgstr "Integració de proveïdor - DigiKey" #: plugin/builtin/suppliers/digikey.py:18 msgid "Provides support for scanning DigiKey barcodes" -msgstr "" +msgstr "Permet escanejar codis de barres de DigiKey" #: plugin/builtin/suppliers/digikey.py:27 msgid "The Supplier which acts as 'DigiKey'" -msgstr "" +msgstr "El proveïdor que actua com a 'DigiKey'" #: plugin/builtin/suppliers/lcsc.py:19 msgid "Supplier Integration - LCSC" -msgstr "" +msgstr "Integració de proveïdor - LCSC" #: plugin/builtin/suppliers/lcsc.py:20 msgid "Provides support for scanning LCSC barcodes" -msgstr "" +msgstr "Permet escanejar codis de barres de LCSC" #: plugin/builtin/suppliers/lcsc.py:28 msgid "The Supplier which acts as 'LCSC'" -msgstr "" +msgstr "El proveïdor que actua com a 'LCSC'" #: plugin/builtin/suppliers/mouser.py:17 msgid "Supplier Integration - Mouser" -msgstr "" +msgstr "Integració de proveïdor - Mouser" #: plugin/builtin/suppliers/mouser.py:18 msgid "Provides support for scanning Mouser barcodes" -msgstr "" +msgstr "Permet escanejar codis de barres de Mouser" #: plugin/builtin/suppliers/mouser.py:26 msgid "The Supplier which acts as 'Mouser'" -msgstr "" +msgstr "El proveïdor que actua com a 'Mouser'" #: plugin/builtin/suppliers/tme.py:19 msgid "Supplier Integration - TME" -msgstr "" +msgstr "Integració de proveïdor - TME" #: plugin/builtin/suppliers/tme.py:20 msgid "Provides support for scanning TME barcodes" -msgstr "" +msgstr "Permet escanejar codis de barres de TME" #: plugin/builtin/suppliers/tme.py:28 msgid "The Supplier which acts as 'TME'" -msgstr "" +msgstr "El proveïdor que actua com a 'TME'" #: plugin/installer.py:45 msgid "Pip is not installed in the current environment" -msgstr "" +msgstr "Pip no està instal·lat en l'entorn actual" #: plugin/installer.py:305 plugin/installer.py:410 plugin/serializers.py:169 #: plugin/serializers.py:275 msgid "Only superuser accounts can administer plugins" -msgstr "" +msgstr "Només els comptes de superusuari poden administrar connectors" #: plugin/installer.py:308 msgid "Plugin installation is disabled" -msgstr "" +msgstr "La instal·lació de connectors està desactivada" #: plugin/installer.py:329 msgid "Invalid URL and no package name provided" -msgstr "" +msgstr "L'URL no és vàlid i no s'ha proporcionat cap nom de paquet" #: plugin/installer.py:338 msgid "No package name or URL provided for installation" -msgstr "" +msgstr "No s'ha proporcionat cap nom de paquet ni URL per a la instal·lació" #: plugin/installer.py:342 msgid "Invalid characters in package name or URL" -msgstr "" +msgstr "Hi ha caràcters no vàlids en el nom del paquet o l'URL" #: plugin/installer.py:353 msgid "Installed plugin successfully" -msgstr "" +msgstr "El connector s'ha instal·lat correctament" #: plugin/installer.py:358 #, python-brace-format msgid "Installed plugin into {path}" -msgstr "" +msgstr "El connector s'ha instal·lat a {path}" #: plugin/installer.py:384 msgid "Plugin was not found in registry" -msgstr "" +msgstr "No s'ha trobat el connector al registre" #: plugin/installer.py:387 msgid "Plugin is not a packaged plugin" -msgstr "" +msgstr "El connector no és un connector empaquetat" #: plugin/installer.py:390 msgid "Plugin package name not found" -msgstr "" +msgstr "No s'ha trobat el nom del paquet del connector" #: plugin/installer.py:393 msgid "Only staff users can administer plugins" -msgstr "" +msgstr "Només els usuaris del personal poden administrar connectors" #: plugin/installer.py:413 msgid "Plugin uninstalling is disabled" -msgstr "" +msgstr "La desinstal·lació de connectors està desactivada" #: plugin/installer.py:417 msgid "Plugin cannot be uninstalled as it is currently active" -msgstr "" +msgstr "El connector no es pot desinstal·lar perquè està actiu actualment" #: plugin/installer.py:423 msgid "Plugin cannot be uninstalled as it is mandatory" -msgstr "" +msgstr "El connector no es pot desinstal·lar perquè és obligatori" #: plugin/installer.py:428 msgid "Plugin cannot be uninstalled as it is a sample plugin" -msgstr "" +msgstr "El connector no es pot desinstal·lar perquè és un connector d'exemple" #: plugin/installer.py:433 msgid "Plugin cannot be uninstalled as it is a built-in plugin" -msgstr "" +msgstr "El connector no es pot desinstal·lar perquè és un connector integrat" #: plugin/installer.py:437 msgid "Plugin is not installed" -msgstr "" +msgstr "El connector no està instal·lat" #: plugin/installer.py:455 msgid "Plugin installation not found" -msgstr "" +msgstr "No s'ha trobat la instal·lació del connector" #: plugin/installer.py:471 msgid "Uninstalled plugin successfully" -msgstr "" +msgstr "El connector s'ha desinstal·lat correctament" #: plugin/models.py:39 msgid "Plugin Configuration" -msgstr "" +msgstr "Configuració del connector" #: plugin/models.py:40 msgid "Plugin Configurations" -msgstr "" +msgstr "Configuracions de connectors" #: plugin/models.py:47 msgid "Key of plugin" -msgstr "" +msgstr "Clau del connector" #: plugin/models.py:55 msgid "Name of the plugin" -msgstr "" +msgstr "Nom del connector" #: plugin/models.py:62 plugin/serializers.py:119 msgid "Package Name" -msgstr "" +msgstr "Nom del paquet" #: plugin/models.py:64 msgid "Name of the installed package, if the plugin was installed via PIP" -msgstr "" +msgstr "Nom del paquet instal·lat, si el connector s'ha instal·lat mitjançant PIP" #: plugin/models.py:69 msgid "Is the plugin active" -msgstr "" +msgstr "Indica si el connector està actiu" #: plugin/models.py:176 msgid "Sample plugin" -msgstr "" +msgstr "Connector d'exemple" #: plugin/models.py:184 msgid "Builtin Plugin" -msgstr "" +msgstr "Connector integrat" #: plugin/models.py:192 msgid "Mandatory Plugin" -msgstr "" +msgstr "Connector obligatori" #: plugin/models.py:210 msgid "Package Plugin" -msgstr "" +msgstr "Connector de paquet" #: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" -msgstr "" +msgstr "Connector" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" -msgstr "" +msgstr "No s'ha trobat cap autor" #: plugin/registry.py:869 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" -msgstr "" +msgstr "El connector '{p}' no és compatible amb la versió actual d'InvenTree {v}" #: plugin/registry.py:872 #, python-brace-format msgid "Plugin requires at least version {v}" -msgstr "" +msgstr "El connector requereix com a mínim la versió {v}" #: plugin/registry.py:874 #, python-brace-format msgid "Plugin requires at most version {v}" -msgstr "" +msgstr "El connector requereix com a màxim la versió {v}" #: plugin/samples/integration/sample.py:52 msgid "User Setting 1" -msgstr "" +msgstr "Paràmetre d'usuari 1" #: plugin/samples/integration/sample.py:53 msgid "A user setting that can be changed by the user" -msgstr "" +msgstr "Un paràmetre d'usuari que l'usuari pot canviar" #: plugin/samples/integration/sample.py:57 msgid "User Setting 2" -msgstr "" +msgstr "Paràmetre d'usuari 2" #: plugin/samples/integration/sample.py:58 msgid "Another user setting" -msgstr "" +msgstr "Un altre paràmetre d'usuari" #: plugin/samples/integration/sample.py:63 msgid "User Setting 3" -msgstr "" +msgstr "Paràmetre d'usuari 3" #: plugin/samples/integration/sample.py:64 msgid "A user setting with choices" -msgstr "" +msgstr "Un paràmetre d'usuari amb opcions" #: plugin/samples/integration/sample.py:72 msgid "Enable PO" -msgstr "" +msgstr "Activa PO" #: plugin/samples/integration/sample.py:73 msgid "Enable PO functionality in InvenTree interface" -msgstr "" +msgstr "Activa la funcionalitat PO a la interfície d'InvenTree" #: plugin/samples/integration/sample.py:78 msgid "API Key" -msgstr "" +msgstr "Clau d'API" #: plugin/samples/integration/sample.py:79 msgid "Key required for accessing external API" -msgstr "" +msgstr "Clau necessària per a accedir a l'API externa" #: plugin/samples/integration/sample.py:83 msgid "Numerical" -msgstr "" +msgstr "Numèric" #: plugin/samples/integration/sample.py:84 msgid "A numerical setting" -msgstr "" +msgstr "Un paràmetre numèric" #: plugin/samples/integration/sample.py:90 msgid "Choice Setting" -msgstr "" +msgstr "Paràmetre d'elecció" #: plugin/samples/integration/sample.py:91 msgid "A setting with multiple choices" -msgstr "" +msgstr "Un paràmetre amb diverses opcions" #: plugin/samples/integration/sample_currency_exchange.py:15 msgid "Sample currency exchange plugin" -msgstr "" +msgstr "Connector d'exemple de canvi de moneda" #: plugin/samples/integration/sample_currency_exchange.py:18 msgid "InvenTree Contributors" -msgstr "" +msgstr "Col·laboradors d'InvenTree" #: plugin/samples/integration/user_interface_sample.py:27 msgid "Enable Part Panels" -msgstr "" +msgstr "Activa els panells de peces" #: plugin/samples/integration/user_interface_sample.py:28 msgid "Enable custom panels for Part views" -msgstr "" +msgstr "Activa panells personalitzats per a les vistes de peces" #: plugin/samples/integration/user_interface_sample.py:33 msgid "Enable Purchase Order Panels" -msgstr "" +msgstr "Activa els panells de comandes de compra" #: plugin/samples/integration/user_interface_sample.py:34 msgid "Enable custom panels for Purchase Order views" -msgstr "" +msgstr "Activa panells personalitzats per a les vistes de comandes de compra" #: plugin/samples/integration/user_interface_sample.py:39 msgid "Enable Broken Panels" -msgstr "" +msgstr "Activa els panells trencats" #: plugin/samples/integration/user_interface_sample.py:40 msgid "Enable broken panels for testing" -msgstr "" +msgstr "Activa panells trencats per a proves" #: plugin/samples/integration/user_interface_sample.py:45 msgid "Enable Dynamic Panel" -msgstr "" +msgstr "Activa el panell dinàmic" #: plugin/samples/integration/user_interface_sample.py:46 msgid "Enable dynamic panels for testing" -msgstr "" +msgstr "Activa panells dinàmics per a proves" #: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" -msgstr "" +msgstr "Panell de peça" #: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" -msgstr "" +msgstr "Element de tauler trencat" #: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" -msgstr "" +msgstr "Aquest és un element de tauler trencat - no es renderitzarà!" #: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" -msgstr "" +msgstr "Element de tauler d'exemple" #: 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 "Aquest és un element de tauler d'exemple. Renderitza una cadena simple de contingut HTML." #: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" -msgstr "" +msgstr "Element de tauler de context" #: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" -msgstr "" +msgstr "Element de tauler d'administració" #: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." -msgstr "" +msgstr "Aquest és un element de tauler només per a administradors." #: plugin/serializers.py:86 msgid "Source File" -msgstr "" +msgstr "Fitxer font" #: plugin/serializers.py:87 msgid "Path to the source file for admin integration" -msgstr "" +msgstr "Camí al fitxer font per a la integració d'administració" #: plugin/serializers.py:94 msgid "Optional context data for the admin integration" -msgstr "" +msgstr "Dades de context opcionals per a la integració d'administració" #: plugin/serializers.py:110 msgid "Source URL" -msgstr "" +msgstr "URL d'origen" #: plugin/serializers.py:112 msgid "Source for the package - this can be a custom registry or a VCS path" -msgstr "" +msgstr "Origen del paquet: pot ser un registre personalitzat o un camí de VCS" #: plugin/serializers.py:121 msgid "Name for the Plugin Package - can also contain a version indicator" -msgstr "" +msgstr "Nom del paquet del connector: també pot contenir un indicador de versió" #: plugin/serializers.py:128 msgid "Version" -msgstr "" +msgstr "Versió" #: plugin/serializers.py:130 msgid "Version specifier for the plugin. Leave blank for latest version." -msgstr "" +msgstr "Especificador de versió del connector. Deixeu-ho en blanc per a la darrera versió." #: plugin/serializers.py:135 msgid "Confirm plugin installation" -msgstr "" +msgstr "Confirma la instal·lació del connector" #: plugin/serializers.py:137 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." -msgstr "" +msgstr "Això instal·larà aquest connector ara a la instància actual. La instància entrarà en manteniment." #: plugin/serializers.py:150 msgid "Installation not confirmed" -msgstr "" +msgstr "Instal·lació no confirmada" #: plugin/serializers.py:152 msgid "Either packagename or URL must be provided" -msgstr "" +msgstr "Cal proporcionar el nom del paquet o l'URL" #: plugin/serializers.py:191 msgid "Full reload" -msgstr "" +msgstr "Recàrrega completa" #: plugin/serializers.py:192 msgid "Perform a full reload of the plugin registry" -msgstr "" +msgstr "Realitza una recàrrega completa del registre de connectors" #: plugin/serializers.py:198 msgid "Force reload" -msgstr "" +msgstr "Força la recàrrega" #: plugin/serializers.py:200 msgid "Force a reload of the plugin registry, even if it is already loaded" -msgstr "" +msgstr "Força una recàrrega del registre de connectors, encara que ja estigui carregat" #: plugin/serializers.py:207 msgid "Collect plugins" -msgstr "" +msgstr "Recull els connectors" #: plugin/serializers.py:208 msgid "Collect plugins and add them to the registry" -msgstr "" +msgstr "Recull els connectors i afegeix-los al registre" #: plugin/serializers.py:236 msgid "Activate Plugin" -msgstr "" +msgstr "Activa el connector" #: plugin/serializers.py:237 msgid "Activate this plugin" -msgstr "" +msgstr "Activa aquest connector" #: plugin/serializers.py:246 msgid "Mandatory plugin cannot be deactivated" -msgstr "" +msgstr "No es pot desactivar un connector obligatori" #: plugin/serializers.py:264 msgid "Delete configuration" -msgstr "" +msgstr "Suprimeix la configuració" #: plugin/serializers.py:265 msgid "Delete the plugin configuration from the database" -msgstr "" +msgstr "Suprimeix la configuració del connector de la base de dades" #: plugin/serializers.py:292 msgid "Indicates if the setting is overridden by configuration" -msgstr "" +msgstr "Indica si el paràmetre està sobreescrit per la configuració" #: plugin/serializers.py:312 msgid "The user for which this setting applies" -msgstr "" +msgstr "L'usuari al qual s'aplica aquest paràmetre" #: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" -msgstr "" +msgstr "Elements" #: report/api.py:116 msgid "Plugin not found" -msgstr "" +msgstr "No s'ha trobat el connector" #: report/api.py:118 msgid "Plugin does not support label printing" -msgstr "" +msgstr "El connector no admet la impressió d'etiquetes" #: report/api.py:170 report/api.py:279 msgid "You do not have permission to view this model type" -msgstr "" +msgstr "No teniu permís per a veure aquest tipus de model" #: report/api.py:174 msgid "Invalid label dimensions" -msgstr "" +msgstr "Dimensions de l'etiqueta no vàlides" #: report/api.py:192 report/api.py:290 msgid "No valid items provided to template" -msgstr "" +msgstr "No s'han proporcionat elements vàlids a la plantilla" #: report/helpers.py:49 msgid "A4" -msgstr "" +msgstr "A4" #: report/helpers.py:50 msgid "A3" -msgstr "" +msgstr "A3" #: report/helpers.py:51 msgid "Legal" -msgstr "" +msgstr "Legal" #: report/helpers.py:52 msgid "Letter" -msgstr "" +msgstr "Carta" #: report/models.py:131 msgid "Template file with this name already exists" -msgstr "" +msgstr "Ja existeix un fitxer de plantilla amb aquest nom" #: report/models.py:225 msgid "Template name" -msgstr "" +msgstr "Nom de la plantilla" #: report/models.py:231 msgid "Template description" -msgstr "" +msgstr "Descripció de la plantilla" #: report/models.py:237 msgid "Revision number (auto-increments)" -msgstr "" +msgstr "Número de revisió (s'incrementa automàticament)" #: report/models.py:243 msgid "Attach to Model on Print" -msgstr "" +msgstr "Adjunta al model en imprimir" #: report/models.py:245 msgid "Save report output as an attachment against linked model instance when printing" -msgstr "" +msgstr "Desa el resultat de l'informe com a adjunt a la instància del model enllaçat en imprimir" #: report/models.py:293 msgid "Filename Pattern" -msgstr "" +msgstr "Patró del nom de fitxer" #: report/models.py:294 msgid "Pattern for generating filenames" -msgstr "" +msgstr "Patró per a generar els noms de fitxer" #: report/models.py:299 msgid "Template is enabled" -msgstr "" +msgstr "La plantilla està activada" #: report/models.py:306 msgid "Target model type for template" -msgstr "" +msgstr "Tipus de model de destinació de la plantilla" #: report/models.py:326 msgid "Filters" -msgstr "" +msgstr "Filtres" #: report/models.py:327 msgid "Template query filters (comma-separated list of key=value pairs)" -msgstr "" +msgstr "Filtres de consulta de la plantilla (llista de parells clau=valor separats per comes)" #: report/models.py:390 report/models.py:724 msgid "Template file" -msgstr "" +msgstr "Fitxer de plantilla" #: report/models.py:398 msgid "Page size for PDF reports" -msgstr "" +msgstr "Mida de pàgina dels informes PDF" #: report/models.py:404 msgid "Render report in landscape orientation" -msgstr "" +msgstr "Renderitza l'informe en orientació horitzontal" #: report/models.py:409 msgid "Merge" -msgstr "" +msgstr "Fusiona" #: report/models.py:410 msgid "Render a single report against selected items" -msgstr "" +msgstr "Renderitza un sol informe per als elements seleccionats" #: report/models.py:477 #, python-brace-format msgid "Report generated from template {self.name}" -msgstr "" +msgstr "Informe generat a partir de la plantilla {self.name}" #: report/models.py:587 report/models.py:626 msgid "Template syntax error" -msgstr "" +msgstr "Error de sintaxi de la plantilla" #: report/models.py:594 report/models.py:633 msgid "Error rendering report" -msgstr "" +msgstr "S'ha produït un error en renderitzar l'informe" #: report/models.py:661 msgid "Error generating report" -msgstr "" +msgstr "S'ha produït un error en generar l'informe" #: report/models.py:692 msgid "Error merging report outputs" -msgstr "" +msgstr "S'ha produït un error en fusionar els resultats de l'informe" #: report/models.py:730 msgid "Width [mm]" -msgstr "" +msgstr "Amplada [mm]" #: report/models.py:731 msgid "Label width, specified in mm" -msgstr "" +msgstr "Amplada de l'etiqueta, especificada en mm" #: report/models.py:737 msgid "Height [mm]" -msgstr "" +msgstr "Alçada [mm]" #: report/models.py:738 msgid "Label height, specified in mm" -msgstr "" +msgstr "Alçada de l'etiqueta, especificada en mm" #: report/models.py:852 msgid "Error printing labels" -msgstr "" +msgstr "S'ha produït un error en imprimir les etiquetes" #: report/models.py:871 msgid "Snippet" -msgstr "" +msgstr "Fragment" #: report/models.py:872 msgid "Report snippet file" -msgstr "" +msgstr "Fitxer de fragment d'informe" #: report/models.py:879 msgid "Snippet file description" -msgstr "" +msgstr "Descripció del fitxer de fragment" #: report/models.py:897 msgid "Asset" -msgstr "" +msgstr "Recurs" #: report/models.py:898 msgid "Report asset file" -msgstr "" +msgstr "Fitxer de recurs d'informe" #: report/models.py:905 msgid "Asset file description" -msgstr "" +msgstr "Descripció del fitxer de recurs" #: report/serializers.py:37 msgid "User must be authenticated to save report templates" -msgstr "" +msgstr "L'usuari ha d'estar autenticat per a desar plantilles d'informe" #: report/serializers.py:116 msgid "Select report template" -msgstr "" +msgstr "Seleccioneu la plantilla d'informe" #: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" -msgstr "" +msgstr "Llista de claus primàries dels elements que s'inclouran a l'informe" #: report/serializers.py:167 msgid "Select label template" -msgstr "" +msgstr "Seleccioneu la plantilla d'etiqueta" #: report/serializers.py:175 msgid "Printing Plugin" -msgstr "" +msgstr "Connector d'impressió" #: report/serializers.py:176 msgid "Select plugin to use for label printing" -msgstr "" +msgstr "Seleccioneu el connector que s'utilitzarà per a imprimir etiquetes" #: 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 "Codi QR" #: report/templates/label/part_label_code128.html:31 #: report/templates/label/stocklocation_qr_and_text.html:31 msgid "QR code" -msgstr "" +msgstr "Codi QR" #: report/templates/report/inventree_bill_of_materials_report.html:100 msgid "Bill of Materials" -msgstr "" +msgstr "Llista de materials" #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" -msgstr "" +msgstr "Materials necessaris" #: report/templates/report/inventree_build_order_report.html:97 #: report/templates/report/inventree_purchase_order_report.html:46 @@ -9033,40 +9049,40 @@ msgstr "" #: report/templates/report/inventree_test_report.html:162 #: report/templates/report/inventree_transfer_order_report.html:36 msgid "Part image" -msgstr "" +msgstr "Imatge de la peça" #: report/templates/report/inventree_build_order_report.html:145 msgid "Required For" -msgstr "" +msgstr "Necessari per a" #: report/templates/report/inventree_build_order_report.html:151 #: users/models.py:303 msgid "Issued By" -msgstr "" +msgstr "Emès per" #: report/templates/report/inventree_purchase_order_report.html:14 msgid "Supplier was deleted" -msgstr "" +msgstr "El proveïdor s'ha suprimit" #: report/templates/report/inventree_purchase_order_report.html:21 msgid "Order Details" -msgstr "" +msgstr "Detalls de la comanda" #: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 msgid "Unit Price" -msgstr "" +msgstr "Preu unitari" #: report/templates/report/inventree_purchase_order_report.html:61 #: report/templates/report/inventree_return_order_report.html:47 #: report/templates/report/inventree_sales_order_report.html:54 msgid "Extra Line Items" -msgstr "" +msgstr "Línies addicionals" #: report/templates/report/inventree_purchase_order_report.html:78 #: report/templates/report/inventree_sales_order_report.html:71 msgid "Total" -msgstr "" +msgstr "Total" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 @@ -9074,1253 +9090,1253 @@ msgstr "" #: report/templates/report/inventree_test_report.html:88 stock/models.py:1222 #: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" -msgstr "" +msgstr "Número de sèrie" #: report/templates/report/inventree_sales_order_shipment_report.html:22 msgid "Allocations" -msgstr "" +msgstr "Assignacions" #: report/templates/report/inventree_sales_order_shipment_report.html:46 #: templates/email/stale_stock_notification.html:20 msgid "Batch" -msgstr "" +msgstr "Lot" #: report/templates/report/inventree_stock_location_report.html:97 msgid "Stock location items" -msgstr "" +msgstr "Articles de la ubicació d'estoc" #: report/templates/report/inventree_stock_report_merge.html:21 #: report/templates/report/inventree_test_report.html:21 msgid "Stock Item Test Report" -msgstr "" +msgstr "Informe de proves de l'article d'estoc" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 #: stock/serializers.py:686 msgid "Installed Items" -msgstr "" +msgstr "Articles instal·lats" #: report/templates/report/inventree_stock_report_merge.html:111 #: report/templates/report/inventree_test_report.html:167 msgid "Serial" -msgstr "" +msgstr "Número de sèrie" #: report/templates/report/inventree_test_report.html:97 msgid "Test Results" -msgstr "" +msgstr "Resultats de les proves" #: report/templates/report/inventree_test_report.html:102 msgid "Test" -msgstr "" +msgstr "Prova" #: report/templates/report/inventree_test_report.html:129 msgid "Pass" -msgstr "" +msgstr "Superada" #: report/templates/report/inventree_test_report.html:131 msgid "Fail" -msgstr "" +msgstr "Fallida" #: report/templates/report/inventree_test_report.html:138 msgid "No result (required)" -msgstr "" +msgstr "Sense resultat (obligatori)" #: report/templates/report/inventree_test_report.html:140 msgid "No result" -msgstr "" +msgstr "Sense resultat" #: report/templates/report/inventree_transfer_order_report.html:27 msgid "Transferred" -msgstr "" +msgstr "Transferit" #: report/templatetags/report.py:239 msgid "Invalid media file path" -msgstr "" +msgstr "Camí del fitxer multimèdia no vàlid" #: report/templatetags/report.py:258 msgid "Invalid static file path" -msgstr "" +msgstr "Camí del fitxer estàtic no vàlid" #: report/templatetags/report.py:360 msgid "Asset file not found" -msgstr "" +msgstr "No s'ha trobat el fitxer de recurs" #: report/templatetags/report.py:421 report/templatetags/report.py:547 msgid "Image file not found" -msgstr "" +msgstr "No s'ha trobat el fitxer d'imatge" #: report/templatetags/report.py:511 msgid "No image file specified" -msgstr "" +msgstr "No s'ha especificat cap fitxer d'imatge" #: report/templatetags/report.py:541 msgid "part_image tag requires a Part instance" -msgstr "" +msgstr "L'etiqueta part_image requereix una instància de peça" #: report/templatetags/report.py:721 msgid "company_image tag requires a Company instance" -msgstr "" +msgstr "L'etiqueta company_image requereix una instància d'empresa" #: scim/authentication.py:59 msgid "Invalid SCIM authorization header" -msgstr "" +msgstr "Capçalera d'autorització SCIM no vàlida" #: scim/authentication.py:66 msgid "Invalid SCIM bearer token" -msgstr "" +msgstr "Token bearer SCIM no vàlid" #: scim/models.py:27 msgid "SCIM Configuration" -msgstr "" +msgstr "Configuració de SCIM" #: scim/models.py:32 msgid "Enable the SCIM provisioning endpoint" -msgstr "" +msgstr "Activa el punt final d'aprovisionament SCIM" #: scim/models.py:38 msgid "Secret Digest" -msgstr "" +msgstr "Resum del secret" #: scim/models.py:39 msgid "HMAC digest of the current SCIM bearer secret" -msgstr "" +msgstr "Resum HMAC del secret bearer SCIM actual" #: scim/models.py:43 msgid "Secret Generated" -msgstr "" +msgstr "Secret generat" #: scim/models.py:46 msgid "Last Used" -msgstr "" +msgstr "Darrer ús" #: stock/api.py:341 msgid "Filter by location depth" -msgstr "" +msgstr "Filtra per profunditat d'ubicació" #: stock/api.py:361 msgid "Filter by top-level locations" -msgstr "" +msgstr "Filtra per ubicacions de nivell superior" #: stock/api.py:376 msgid "Include sub-locations in filtered results" -msgstr "" +msgstr "Inclou les sububicacions als resultats filtrats" #: stock/api.py:397 stock/serializers.py:1500 msgid "Parent Location" -msgstr "" +msgstr "Ubicació pare" #: stock/api.py:398 msgid "Filter by parent location" -msgstr "" +msgstr "Filtra per ubicació pare" #: stock/api.py:678 msgid "Part name (case insensitive)" -msgstr "" +msgstr "Nom de la peça (sense distingir majúscules i minúscules)" #: stock/api.py:684 msgid "Part name contains (case insensitive)" -msgstr "" +msgstr "El nom de la peça conté (sense distingir majúscules i minúscules)" #: stock/api.py:690 msgid "Part name (regex)" -msgstr "" +msgstr "Nom de la peça (expressió regular)" #: stock/api.py:695 msgid "Part IPN (case insensitive)" -msgstr "" +msgstr "IPN de la peça (sense distingir majúscules i minúscules)" #: stock/api.py:701 msgid "Part IPN contains (case insensitive)" -msgstr "" +msgstr "L'IPN de la peça conté (sense distingir majúscules i minúscules)" #: stock/api.py:707 msgid "Part IPN (regex)" -msgstr "" +msgstr "IPN de la peça (expressió regular)" #: stock/api.py:719 msgid "Minimum stock" -msgstr "" +msgstr "Estoc mínim" #: stock/api.py:723 msgid "Maximum stock" -msgstr "" +msgstr "Estoc màxim" #: stock/api.py:726 msgid "Status Code" -msgstr "" +msgstr "Codi d'estat" #: stock/api.py:770 msgid "External Location" -msgstr "" +msgstr "Ubicació externa" #: stock/api.py:869 msgid "Consumed by Build Order" -msgstr "" +msgstr "Consumit per l'ordre de producció" #: stock/api.py:879 msgid "Installed in other stock item" -msgstr "" +msgstr "Instal·lat en un altre article d'estoc" #: stock/api.py:959 msgid "Part Tree" -msgstr "" +msgstr "Arbre de peces" #: stock/api.py:988 msgid "Updated before" -msgstr "" +msgstr "Actualitzat abans de" #: stock/api.py:992 msgid "Updated after" -msgstr "" +msgstr "Actualitzat després de" #: stock/api.py:996 msgid "Stocktake Before" -msgstr "" +msgstr "Recompte d'inventari abans de" #: stock/api.py:1000 msgid "Stocktake After" -msgstr "" +msgstr "Recompte d'inventari després de" #: stock/api.py:1004 msgid "Has Stocktake Date" -msgstr "" +msgstr "Té data de recompte d'inventari" #: stock/api.py:1015 msgid "Expiry date before" -msgstr "" +msgstr "Data de caducitat anterior a" #: stock/api.py:1019 msgid "Expiry date after" -msgstr "" +msgstr "Data de caducitat posterior a" #: stock/api.py:1022 stock/serializers.py:691 msgid "Stale" -msgstr "" +msgstr "A punt de caducar" #: stock/api.py:1046 msgid "Cascade Locations" -msgstr "" +msgstr "Ubicacions en cascada" #: stock/api.py:1047 msgid "If true, include items in child locations of the given location" -msgstr "" +msgstr "Si és cert, inclou els articles de les ubicacions filles de la ubicació indicada" #: stock/api.py:1053 msgid "Filter by numeric Location ID or the literal 'null'" -msgstr "" +msgstr "Filtra per l'ID numèric d'ubicació o el literal 'null'" #: stock/api.py:1155 msgid "Quantity is required" -msgstr "" +msgstr "La quantitat és necessària" #: stock/api.py:1160 msgid "Valid part must be supplied" -msgstr "" +msgstr "Cal proporcionar una peça vàlida" #: stock/api.py:1191 msgid "The given supplier part does not exist" -msgstr "" +msgstr "La peça de proveïdor indicada no existeix" #: stock/api.py:1201 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" -msgstr "" +msgstr "La peça de proveïdor té una mida de paquet definida, però l'indicador use_pack_size no està activat" #: stock/api.py:1233 msgid "Serial numbers cannot be supplied for a non-trackable part" -msgstr "" +msgstr "No es poden indicar números de sèrie per a una peça no rastrejable" #: stock/api.py:1503 msgid "Include Installed" -msgstr "" +msgstr "Inclou els instal·lats" #: stock/api.py:1505 msgid "If true, include test results for items installed underneath the given stock item" -msgstr "" +msgstr "Si és cert, inclou els resultats de prova dels articles instal·lats dins de l'article d'estoc indicat" #: stock/api.py:1512 msgid "Filter by numeric Stock Item ID" -msgstr "" +msgstr "Filtra per l'ID numèric de l'article d'estoc" #: stock/api.py:1533 #, python-brace-format msgid "Stock item with ID {id} does not exist" -msgstr "" +msgstr "L'article d'estoc amb l'ID {id} no existeix" #: stock/api.py:1607 msgid "Include Part Variants" -msgstr "" +msgstr "Inclou les variants de la peça" #: stock/api.py:1637 msgid "Date after" -msgstr "" +msgstr "Data posterior a" #: stock/api.py:1641 msgid "Date before" -msgstr "" +msgstr "Data anterior a" #: stock/models.py:76 msgid "Stock Location type" -msgstr "" +msgstr "Tipus d'ubicació d'estoc" #: stock/models.py:77 msgid "Stock Location types" -msgstr "" +msgstr "Tipus d'ubicacions d'estoc" #: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" -msgstr "" +msgstr "Icona predeterminada per a totes les ubicacions que no tenen cap icona definida (opcional)" #: stock/models.py:151 stock/models.py:1184 msgid "Stock Location" -msgstr "" +msgstr "Ubicació d'estoc" #: stock/models.py:152 users/ruleset.py:46 msgid "Stock Locations" -msgstr "" +msgstr "Ubicacions d'estoc" #: stock/models.py:199 stock/models.py:1356 msgid "Owner" -msgstr "" +msgstr "Propietari" #: stock/models.py:200 stock/models.py:1357 msgid "Select Owner" -msgstr "" +msgstr "Seleccioneu el propietari" #: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." -msgstr "" +msgstr "Els articles d'estoc no es poden ubicar directament en ubicacions d'estoc estructurals, però sí en les seves ubicacions filles." #: stock/models.py:215 users/models.py:683 msgid "External" -msgstr "" +msgstr "Extern" #: stock/models.py:216 msgid "This is an external stock location" -msgstr "" +msgstr "Aquesta és una ubicació d'estoc externa" #: stock/models.py:222 msgid "Location type" -msgstr "" +msgstr "Tipus d'ubicació" #: stock/models.py:226 msgid "Stock location type of this location" -msgstr "" +msgstr "Tipus d'ubicació d'estoc d'aquesta ubicació" #: stock/models.py:299 msgid "You cannot make this stock location structural because some stock items are already located into it!" -msgstr "" +msgstr "No podeu fer estructural aquesta ubicació d'estoc perquè ja hi ha articles d'estoc ubicats!" #: stock/models.py:416 msgid "Oldest stock first (FIFO)" -msgstr "" +msgstr "L'estoc més antic primer (FIFO)" #: stock/models.py:417 msgid "Newest stock first (LIFO)" -msgstr "" +msgstr "L'estoc més recent primer (LIFO)" #: stock/models.py:418 msgid "Smallest quantity first" -msgstr "" +msgstr "La quantitat més petita primer" #: stock/models.py:419 msgid "Largest quantity first" -msgstr "" +msgstr "La quantitat més gran primer" #: stock/models.py:420 msgid "Soonest expiry date first" -msgstr "" +msgstr "La data de caducitat més propera primer" #: stock/models.py:582 msgid "Serialized stock items cannot be deleted" -msgstr "" +msgstr "No es poden suprimir els articles d'estoc serialitzats" #: stock/models.py:791 #, python-brace-format msgid "{field} does not exist" -msgstr "" +msgstr "{field} no existeix" #: stock/models.py:804 msgid "Part must be specified" -msgstr "" +msgstr "Cal especificar la peça" #: stock/models.py:1024 msgid "Stock items cannot be located into structural stock locations!" -msgstr "" +msgstr "Els articles d'estoc no es poden ubicar en ubicacions d'estoc estructurals!" #: stock/models.py:1053 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" -msgstr "" +msgstr "No es permet editar els números de sèrie: aquest article ja té assignat un número de sèrie" #: stock/models.py:1070 stock/serializers.py:502 msgid "Stock item cannot be created for virtual parts" -msgstr "" +msgstr "No es pot crear un article d'estoc per a peces virtuals" #: stock/models.py:1087 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" -msgstr "" +msgstr "El tipus de peça ('{self.supplier_part.part}') ha de ser {self.part}" #: stock/models.py:1097 stock/models.py:1110 msgid "Quantity must be 1 for item with a serial number" -msgstr "" +msgstr "La quantitat ha de ser 1 per a un article amb número de sèrie" #: stock/models.py:1100 msgid "Serial number cannot be set if quantity greater than 1" -msgstr "" +msgstr "No es pot definir un número de sèrie si la quantitat és més gran que 1" #: stock/models.py:1122 msgid "Item cannot belong to itself" -msgstr "" +msgstr "Un article no pot pertànyer a si mateix" #: stock/models.py:1127 msgid "Item must have a build reference if is_building=True" -msgstr "" +msgstr "L'article ha de tenir una referència d'ordre de producció si is_building=True" #: stock/models.py:1140 msgid "Build reference does not point to the same part object" -msgstr "" +msgstr "La referència de l'ordre de producció no apunta al mateix objecte de peça" #: stock/models.py:1154 msgid "Parent Stock Item" -msgstr "" +msgstr "Article d'estoc pare" #: stock/models.py:1166 msgid "Base part" -msgstr "" +msgstr "Peça base" #: stock/models.py:1176 msgid "Select a matching supplier part for this stock item" -msgstr "" +msgstr "Seleccioneu una peça de proveïdor corresponent per a aquest article d'estoc" #: stock/models.py:1188 msgid "Where is this stock item located?" -msgstr "" +msgstr "On es troba aquest article d'estoc?" #: stock/models.py:1196 stock/serializers.py:1960 msgid "Packaging this stock item is stored in" -msgstr "" +msgstr "Embalatge en què s'emmagatzema aquest article d'estoc" #: stock/models.py:1202 msgid "Installed In" -msgstr "" +msgstr "Instal·lat a" #: stock/models.py:1207 msgid "Is this item installed in another item?" -msgstr "" +msgstr "Aquest article està instal·lat en un altre article?" #: stock/models.py:1226 msgid "Serial number for this item" -msgstr "" +msgstr "Número de sèrie d'aquest article" #: stock/models.py:1243 stock/serializers.py:1945 msgid "Batch code for this stock item" -msgstr "" +msgstr "Codi de lot d'aquest article d'estoc" #: stock/models.py:1248 msgid "Stock Quantity" -msgstr "" +msgstr "Quantitat d'estoc" #: stock/models.py:1258 msgid "Source Build" -msgstr "" +msgstr "Ordre de producció d'origen" #: stock/models.py:1261 msgid "Build for this stock item" -msgstr "" +msgstr "Ordre de producció d'aquest article d'estoc" #: stock/models.py:1268 msgid "Consumed By" -msgstr "" +msgstr "Consumit per" #: stock/models.py:1271 msgid "Build order which consumed this stock item" -msgstr "" +msgstr "Ordre de producció que ha consumit aquest article d'estoc" #: stock/models.py:1280 msgid "Source Purchase Order" -msgstr "" +msgstr "Comanda de compra d'origen" #: stock/models.py:1284 msgid "Purchase order for this stock item" -msgstr "" +msgstr "Comanda de compra d'aquest article d'estoc" #: stock/models.py:1290 msgid "Destination Sales Order" -msgstr "" +msgstr "Comanda de venda de destinació" #: stock/models.py:1301 msgid "Expiry date for stock item. Stock will be considered expired after this date" -msgstr "" +msgstr "Data de caducitat de l'article d'estoc. L'estoc es considerarà caducat després d'aquesta data" #: stock/models.py:1321 msgid "Date that this stock item was created" -msgstr "" +msgstr "Data en què es va crear aquest article d'estoc" #: stock/models.py:1326 msgid "Delete on deplete" -msgstr "" +msgstr "Suprimeix en esgotar-se" #: stock/models.py:1327 msgid "Delete this Stock Item when stock is depleted" -msgstr "" +msgstr "Suprimeix aquest article d'estoc quan l'estoc s'esgoti" #: stock/models.py:1348 msgid "Single unit purchase price at time of purchase" -msgstr "" +msgstr "Preu de compra per unitat en el moment de la compra" #: stock/models.py:1379 msgid "Converted to part" -msgstr "" +msgstr "Convertit a peça" #: stock/models.py:1593 msgid "Quantity exceeds available stock" -msgstr "" +msgstr "La quantitat supera l'estoc disponible" #: stock/models.py:1903 msgid "Invalid quantity value" -msgstr "" +msgstr "Valor de quantitat no vàlid" #: stock/models.py:1966 stock/models.py:2478 msgid "Cannot assign stock to structural location" -msgstr "" +msgstr "No es pot assignar estoc a una ubicació estructural" #: stock/models.py:2125 stock/serializers.py:1120 msgid "Quantity must not exceed available stock quantity" -msgstr "" +msgstr "La quantitat no pot superar la quantitat d'estoc disponible" #: stock/models.py:2131 msgid "Serialized stock item must be disassembled in its entirety" -msgstr "" +msgstr "Un article d'estoc serialitzat s'ha de desmuntar completament" #: stock/models.py:2136 msgid "No BOM lines provided" -msgstr "" +msgstr "No s'ha proporcionat cap línia de la BOM" #: stock/models.py:2145 msgid "Stock item with installed items must be disassembled in its entirety" -msgstr "" +msgstr "Un article d'estoc amb articles instal·lats s'ha de desmuntar completament" #: stock/models.py:2431 msgid "Part is not set as trackable" -msgstr "" +msgstr "La peça no està definida com a rastrejable" #: stock/models.py:2437 msgid "Quantity must be integer" -msgstr "" +msgstr "La quantitat ha de ser un nombre enter" #: stock/models.py:2449 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" -msgstr "" +msgstr "La quantitat no pot superar la quantitat d'estoc disponible ({self.quantity})" #: stock/models.py:2455 msgid "Serial numbers must be provided as a list" -msgstr "" +msgstr "Els números de sèrie s'han de proporcionar com a llista" #: stock/models.py:2460 msgid "Quantity does not match serial numbers" -msgstr "" +msgstr "La quantitat no coincideix amb els números de sèrie" #: stock/models.py:2606 stock/models.py:3856 msgid "Test template does not exist" -msgstr "" +msgstr "La plantilla de prova no existeix" #: stock/models.py:2624 msgid "Stock item has been assigned to a sales order" -msgstr "" +msgstr "L'article d'estoc s'ha assignat a una comanda de venda" #: stock/models.py:2628 msgid "Stock item is installed in another item" -msgstr "" +msgstr "L'article d'estoc està instal·lat en un altre article" #: stock/models.py:2631 msgid "Stock item contains other items" -msgstr "" +msgstr "L'article d'estoc conté altres articles" #: stock/models.py:2634 msgid "Stock item has been assigned to a customer" -msgstr "" +msgstr "L'article d'estoc s'ha assignat a un client" #: stock/models.py:2637 stock/models.py:2888 msgid "Stock item is currently in production" -msgstr "" +msgstr "L'article d'estoc està actualment en producció" #: stock/models.py:2640 msgid "Serialized stock cannot be merged" -msgstr "" +msgstr "L'estoc serialitzat no es pot fusionar" #: stock/models.py:2647 stock/serializers.py:1814 msgid "Duplicate stock items" -msgstr "" +msgstr "Articles d'estoc duplicats" #: stock/models.py:2651 msgid "Stock items must refer to the same part" -msgstr "" +msgstr "Els articles d'estoc han de fer referència a la mateixa peça" #: stock/models.py:2659 msgid "Stock items must refer to the same supplier part" -msgstr "" +msgstr "Els articles d'estoc han de fer referència a la mateixa peça de proveïdor" #: stock/models.py:2664 msgid "Stock status codes must match" -msgstr "" +msgstr "Els codis d'estat de l'estoc han de coincidir" #: stock/models.py:3092 msgid "StockItem cannot be moved as it is not in stock" -msgstr "" +msgstr "L'article d'estoc no es pot moure perquè no està en estoc" #: stock/models.py:3736 msgid "Stock Item Tracking" -msgstr "" +msgstr "Seguiment de l'article d'estoc" #: stock/models.py:3786 msgid "Entry notes" -msgstr "" +msgstr "Notes de l'entrada" #: stock/models.py:3826 msgid "Stock Item Test Result" -msgstr "" +msgstr "Resultat de prova de l'article d'estoc" #: stock/models.py:3859 msgid "Value must be provided for this test" -msgstr "" +msgstr "Cal proporcionar un valor per a aquesta prova" #: stock/models.py:3863 msgid "Attachment must be uploaded for this test" -msgstr "" +msgstr "Cal pujar un adjunt per a aquesta prova" #: stock/models.py:3868 msgid "Invalid value for this test" -msgstr "" +msgstr "Valor no vàlid per a aquesta prova" #: stock/models.py:3892 msgid "Test result" -msgstr "" +msgstr "Resultat de la prova" #: stock/models.py:3899 msgid "Test output value" -msgstr "" +msgstr "Valor de sortida de la prova" #: stock/models.py:3907 stock/serializers.py:264 msgid "Test result attachment" -msgstr "" +msgstr "Adjunt del resultat de la prova" #: stock/models.py:3911 msgid "Test notes" -msgstr "" +msgstr "Notes de la prova" #: stock/models.py:3919 msgid "Test station" -msgstr "" +msgstr "Estació de prova" #: stock/models.py:3920 msgid "The identifier of the test station where the test was performed" -msgstr "" +msgstr "L'identificador de l'estació de prova on s'ha realitzat la prova" #: stock/models.py:3926 msgid "Started" -msgstr "" +msgstr "Iniciada" #: stock/models.py:3927 msgid "The timestamp of the test start" -msgstr "" +msgstr "La marca de temps de l'inici de la prova" #: stock/models.py:3933 msgid "Finished" -msgstr "" +msgstr "Finalitzada" #: stock/models.py:3934 msgid "The timestamp of the test finish" -msgstr "" +msgstr "La marca de temps del final de la prova" #: stock/serializers.py:90 msgid "Generated batch code" -msgstr "" +msgstr "Codi de lot generat" #: stock/serializers.py:99 msgid "Select build order" -msgstr "" +msgstr "Seleccioneu l'ordre de producció" #: stock/serializers.py:108 msgid "Select stock item to generate batch code for" -msgstr "" +msgstr "Seleccioneu l'article d'estoc per al qual es generarà el codi de lot" #: stock/serializers.py:117 msgid "Select location to generate batch code for" -msgstr "" +msgstr "Seleccioneu la ubicació per a la qual es generarà el codi de lot" #: stock/serializers.py:126 msgid "Select part to generate batch code for" -msgstr "" +msgstr "Seleccioneu la peça per a la qual es generarà el codi de lot" #: stock/serializers.py:135 msgid "Select purchase order" -msgstr "" +msgstr "Seleccioneu la comanda de compra" #: stock/serializers.py:142 msgid "Enter quantity for batch code" -msgstr "" +msgstr "Introduïu la quantitat per al codi de lot" #: stock/serializers.py:168 msgid "Generated serial number" -msgstr "" +msgstr "Número de sèrie generat" #: stock/serializers.py:178 msgid "Select part to generate serial number for" -msgstr "" +msgstr "Seleccioneu la peça per a la qual es generarà el número de sèrie" #: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" -msgstr "" +msgstr "Quantitat de números de sèrie que es generaran" #: stock/serializers.py:251 msgid "Test template for this result" -msgstr "" +msgstr "Plantilla de prova d'aquest resultat" #: stock/serializers.py:294 msgid "No matching test found for this part" -msgstr "" +msgstr "No s'ha trobat cap prova coincident per a aquesta peça" #: stock/serializers.py:298 msgid "Template ID or test name must be provided" -msgstr "" +msgstr "Cal proporcionar l'ID de la plantilla o el nom de la prova" #: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" -msgstr "" +msgstr "L'hora de finalització de la prova no pot ser anterior a l'hora d'inici de la prova" #: stock/serializers.py:438 msgid "Parent Item" -msgstr "" +msgstr "Article pare" #: stock/serializers.py:439 msgid "Parent stock item" -msgstr "" +msgstr "Article d'estoc pare" #: stock/serializers.py:465 msgid "Use pack size when adding: the quantity defined is the number of packs" -msgstr "" +msgstr "Utilitza la mida del paquet en afegir: la quantitat definida és el nombre de paquets" #: stock/serializers.py:467 msgid "Use pack size" -msgstr "" +msgstr "Utilitza la mida del paquet" #: stock/serializers.py:474 stock/serializers.py:760 msgid "Enter serial numbers for new items" -msgstr "" +msgstr "Introduïu els números de sèrie dels articles nous" #: stock/serializers.py:480 msgid "Duplicate Stock Item" -msgstr "" +msgstr "Duplica l'article d'estoc" #: stock/serializers.py:481 msgid "Copy initial data from another stock item" -msgstr "" +msgstr "Copia les dades inicials d'un altre article d'estoc" #: stock/serializers.py:486 msgid "Copy Test Results" -msgstr "" +msgstr "Copia els resultats de prova" #: stock/serializers.py:487 msgid "Copy test results from the original stock item" -msgstr "" +msgstr "Copia els resultats de prova de l'article d'estoc original" #: stock/serializers.py:492 msgid "Copy History" -msgstr "" +msgstr "Copia l'historial" #: stock/serializers.py:493 msgid "Copy stock history from the original stock item" -msgstr "" +msgstr "Copia l'historial d'estoc de l'article d'estoc original" #: stock/serializers.py:602 msgid "Supplier Part Number" -msgstr "" +msgstr "Número de peça del proveïdor" #: stock/serializers.py:683 users/models.py:373 msgid "Expired" -msgstr "" +msgstr "Caducat" #: stock/serializers.py:689 msgid "Child Items" -msgstr "" +msgstr "Articles fills" #: stock/serializers.py:693 msgid "Tracking Items" -msgstr "" +msgstr "Elements de seguiment" #: stock/serializers.py:699 msgid "Purchase price of this stock item, per unit or pack" -msgstr "" +msgstr "Preu de compra d'aquest article d'estoc, per unitat o paquet" #: stock/serializers.py:737 msgid "Enter number of stock items to serialize" -msgstr "" +msgstr "Introduïu el nombre d'articles d'estoc que es serialitzaran" #: stock/serializers.py:745 stock/serializers.py:788 stock/serializers.py:826 #: stock/serializers.py:979 stock/serializers.py:1113 stock/serializers.py:1154 msgid "No stock item provided" -msgstr "" +msgstr "No s'ha proporcionat cap article d'estoc" #: stock/serializers.py:753 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" -msgstr "" +msgstr "La quantitat no pot superar la quantitat d'estoc disponible ({q})" #: stock/serializers.py:771 stock/serializers.py:1771 stock/serializers.py:2172 #: stock/serializers.py:2281 msgid "Destination stock location" -msgstr "" +msgstr "Ubicació d'estoc de destinació" #: stock/serializers.py:791 msgid "Serial numbers cannot be assigned to this part" -msgstr "" +msgstr "No es poden assignar números de sèrie a aquesta peça" #: stock/serializers.py:811 msgid "Serial numbers already exist" -msgstr "" +msgstr "Els números de sèrie ja existeixen" #: stock/serializers.py:867 msgid "Select stock item to install" -msgstr "" +msgstr "Seleccioneu l'article d'estoc que s'instal·larà" #: stock/serializers.py:874 msgid "Quantity to Install" -msgstr "" +msgstr "Quantitat per instal·lar" #: stock/serializers.py:875 msgid "Enter the quantity of items to install" -msgstr "" +msgstr "Introduïu la quantitat d'articles que s'instal·laran" #: stock/serializers.py:880 stock/serializers.py:960 stock/serializers.py:1305 msgid "Add transaction note (optional)" -msgstr "" +msgstr "Afegeix una nota de transacció (opcional)" #: stock/serializers.py:888 msgid "Quantity to install must be at least 1" -msgstr "" +msgstr "La quantitat per instal·lar ha de ser com a mínim 1" #: stock/serializers.py:896 stock/serializers.py:1157 msgid "Stock item is unavailable" -msgstr "" +msgstr "L'article d'estoc no està disponible" #: stock/serializers.py:907 msgid "Selected part is not in the Bill of Materials" -msgstr "" +msgstr "La peça seleccionada no és a la llista de materials" #: stock/serializers.py:920 msgid "Quantity to install must not exceed available quantity" -msgstr "" +msgstr "La quantitat per instal·lar no pot superar la quantitat disponible" #: stock/serializers.py:955 msgid "Destination location for uninstalled item" -msgstr "" +msgstr "Ubicació de destinació de l'article desinstal·lat" #: stock/serializers.py:1003 msgid "Stock item status code" -msgstr "" +msgstr "Codi d'estat de l'article d'estoc" #: stock/serializers.py:1039 msgid "BOM line which defines the component part to break out" -msgstr "" +msgstr "Línia de la BOM que defineix la peça component que s'extraurà" #: stock/serializers.py:1048 msgid "Quantity of the component part to create" -msgstr "" +msgstr "Quantitat de la peça component que es crearà" #: stock/serializers.py:1064 msgid "Destination location for the component items" -msgstr "" +msgstr "Ubicació de destinació dels articles components" #: stock/serializers.py:1068 msgid "Status code for the component items" -msgstr "" +msgstr "Codi d'estat dels articles components" #: stock/serializers.py:1077 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" -msgstr "" +msgstr "Preu de compra unitari dels articles components (deixeu-ho en blanc per a l'assignació automàtica de costos)" #: stock/serializers.py:1105 msgid "Number of assemblies to disassemble" -msgstr "" +msgstr "Nombre de conjunts que es desmuntaran" #: stock/serializers.py:1132 msgid "Default destination location for the component items" -msgstr "" +msgstr "Ubicació de destinació predeterminada dels articles components" #: stock/serializers.py:1178 msgid "BOM item is not valid for the selected stock item" -msgstr "" +msgstr "L'element de la BOM no és vàlid per a l'article d'estoc seleccionat" #: stock/serializers.py:1182 msgid "Duplicate BOM items provided" -msgstr "" +msgstr "S'han proporcionat elements de BOM duplicats" #: stock/serializers.py:1223 msgid "Select part to convert stock item into" -msgstr "" +msgstr "Seleccioneu la peça en què s'ha de convertir l'article d'estoc" #: stock/serializers.py:1236 msgid "Selected part is not a valid option for conversion" -msgstr "" +msgstr "La peça seleccionada no és una opció vàlida per a la conversió" #: stock/serializers.py:1253 msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "" +msgstr "No es pot convertir un article d'estoc amb una peça de proveïdor assignada" #: stock/serializers.py:1289 msgid "Select stock items to change status" -msgstr "" +msgstr "Seleccioneu els articles d'estoc dels quals voleu canviar l'estat" #: stock/serializers.py:1295 msgid "No stock items selected" -msgstr "" +msgstr "No s'ha seleccionat cap article d'estoc" #: stock/serializers.py:1413 stock/serializers.py:1506 msgid "Sublocations" -msgstr "" +msgstr "Sububicacions" #: stock/serializers.py:1431 msgid "Delete Stock Items" -msgstr "" +msgstr "Suprimeix els articles d'estoc" #: stock/serializers.py:1432 msgid "Delete all stock items contained within this location" -msgstr "" +msgstr "Suprimeix tots els articles d'estoc continguts en aquesta ubicació" #: stock/serializers.py:1437 msgid "Delete Sublocations" -msgstr "" +msgstr "Suprimeix les sububicacions" #: stock/serializers.py:1438 msgid "Delete all sub-locations contained within this location" -msgstr "" +msgstr "Suprimeix totes les sububicacions contingudes en aquesta ubicació" #: stock/serializers.py:1501 msgid "Parent stock location" -msgstr "" +msgstr "Ubicació d'estoc pare" #: stock/serializers.py:1639 msgid "Part must be salable" -msgstr "" +msgstr "La peça ha de ser vendible" #: stock/serializers.py:1643 msgid "Item is allocated to a sales order" -msgstr "" +msgstr "L'article està assignat a una comanda de venda" #: stock/serializers.py:1647 msgid "Item is allocated to a transfer order" -msgstr "" +msgstr "L'article està assignat a una ordre de transferència" #: stock/serializers.py:1651 msgid "Item is allocated to a build order" -msgstr "" +msgstr "L'article està assignat a una ordre de producció" #: stock/serializers.py:1675 msgid "Customer to assign stock items" -msgstr "" +msgstr "Client a qui assignar els articles d'estoc" #: stock/serializers.py:1681 msgid "Selected company is not a customer" -msgstr "" +msgstr "L'empresa seleccionada no és un client" #: stock/serializers.py:1689 msgid "Stock assignment notes" -msgstr "" +msgstr "Notes d'assignació d'estoc" #: stock/serializers.py:1699 stock/serializers.py:2021 msgid "A list of stock items must be provided" -msgstr "" +msgstr "Cal proporcionar una llista d'articles d'estoc" #: stock/serializers.py:1778 msgid "Stock merging notes" -msgstr "" +msgstr "Notes de fusió d'estoc" #: stock/serializers.py:1783 msgid "Allow mismatched suppliers" -msgstr "" +msgstr "Permet proveïdors no coincidents" #: stock/serializers.py:1784 msgid "Allow stock items with different supplier parts to be merged" -msgstr "" +msgstr "Permet fusionar articles d'estoc amb peces de proveïdor diferents" #: stock/serializers.py:1789 msgid "Allow mismatched status" -msgstr "" +msgstr "Permet estats no coincidents" #: stock/serializers.py:1790 msgid "Allow stock items with different status codes to be merged" -msgstr "" +msgstr "Permet fusionar articles d'estoc amb codis d'estat diferents" #: stock/serializers.py:1800 msgid "At least two stock items must be provided" -msgstr "" +msgstr "Cal proporcionar almenys dos articles d'estoc" #: stock/serializers.py:1867 msgid "No Change" -msgstr "" +msgstr "Sense canvis" #: stock/serializers.py:1906 msgid "StockItem primary key value" -msgstr "" +msgstr "Valor de la clau primària de StockItem" #: stock/serializers.py:1919 msgid "Stock item is not in stock" -msgstr "" +msgstr "L'article d'estoc no és en estoc" #: stock/serializers.py:1922 msgid "Stock item is already in stock" -msgstr "" +msgstr "L'article d'estoc ja és en estoc" #: stock/serializers.py:1936 msgid "Quantity must not be negative" -msgstr "" +msgstr "La quantitat no pot ser negativa" #: stock/serializers.py:1966 stock/serializers.py:2296 msgid "Merge into existing stock" -msgstr "" +msgstr "Fusiona amb l'estoc existent" #: stock/serializers.py:1968 msgid "Merge this item into existing stock at the destination if possible" -msgstr "" +msgstr "Fusiona aquest article amb l'estoc existent a la destinació si és possible" #: stock/serializers.py:1987 msgid "Stock transaction notes" -msgstr "" +msgstr "Notes de transacció d'estoc" #: stock/serializers.py:2044 msgid "Set stock location for counted items (optional)" -msgstr "" +msgstr "Estableix la ubicació d'estoc dels articles comptats (opcional)" #: stock/serializers.py:2297 msgid "Merge returned items into existing stock items if possible" -msgstr "" +msgstr "Fusiona els articles retornats amb els articles d'estoc existents si és possible" #: stock/serializers.py:2340 msgid "Next Serial Number" -msgstr "" +msgstr "Número de sèrie següent" #: stock/serializers.py:2346 msgid "Previous Serial Number" -msgstr "" +msgstr "Número de sèrie anterior" #: stock/status_codes.py:22 msgid "OK" -msgstr "" +msgstr "OK" #: stock/status_codes.py:23 msgid "Attention needed" -msgstr "" +msgstr "Requereix atenció" #: stock/status_codes.py:24 msgid "Damaged" -msgstr "" +msgstr "Danyat" #: stock/status_codes.py:25 msgid "Destroyed" -msgstr "" +msgstr "Destruït" #: stock/status_codes.py:26 msgid "Rejected" -msgstr "" +msgstr "Rebutjat" #: stock/status_codes.py:28 msgid "Quarantined" -msgstr "" +msgstr "En quarantena" #: stock/status_codes.py:95 msgid "Legacy stock tracking entry" -msgstr "" +msgstr "Entrada de seguiment d'estoc antiga" #: stock/status_codes.py:97 msgid "Stock item created" -msgstr "" +msgstr "Article d'estoc creat" #: stock/status_codes.py:100 msgid "Edited stock item" -msgstr "" +msgstr "Article d'estoc editat" #: stock/status_codes.py:101 msgid "Assigned serial number" -msgstr "" +msgstr "Número de sèrie assignat" #: stock/status_codes.py:104 msgid "Stock counted" -msgstr "" +msgstr "Estoc comptat" #: stock/status_codes.py:105 msgid "Stock manually added" -msgstr "" +msgstr "Estoc afegit manualment" #: stock/status_codes.py:106 msgid "Stock manually removed" -msgstr "" +msgstr "Estoc eliminat manualment" #: stock/status_codes.py:107 msgid "Serialized stock items" -msgstr "" +msgstr "Articles d'estoc serialitzats" #: stock/status_codes.py:109 msgid "Returned to stock" -msgstr "" +msgstr "Retornat a l'estoc" #: stock/status_codes.py:112 msgid "Location changed" -msgstr "" +msgstr "Ubicació canviada" #: stock/status_codes.py:113 msgid "Stock updated" -msgstr "" +msgstr "Estoc actualitzat" #: stock/status_codes.py:116 msgid "Installed into assembly" -msgstr "" +msgstr "Instal·lat en un conjunt" #: stock/status_codes.py:117 msgid "Removed from assembly" -msgstr "" +msgstr "Retirat del conjunt" #: stock/status_codes.py:119 msgid "Installed component item" -msgstr "" +msgstr "Article de component instal·lat" #: stock/status_codes.py:120 msgid "Removed component item" -msgstr "" +msgstr "Article de component retirat" #: stock/status_codes.py:123 msgid "Split from parent item" -msgstr "" +msgstr "Separat de l'article pare" #: stock/status_codes.py:124 msgid "Split child item" -msgstr "" +msgstr "Article fill separat" #: stock/status_codes.py:127 msgid "Merged stock items" -msgstr "" +msgstr "Articles d'estoc fusionats" #: stock/status_codes.py:130 msgid "Disassembled into components" -msgstr "" +msgstr "Desmuntat en components" #: stock/status_codes.py:131 msgid "Created from disassembly" -msgstr "" +msgstr "Creat a partir d'un desmuntatge" #: stock/status_codes.py:134 msgid "Converted to variant" -msgstr "" +msgstr "Convertit en variant" #: stock/status_codes.py:137 msgid "Build order output created" -msgstr "" +msgstr "Resultat d'ordre de producció creat" #: stock/status_codes.py:138 msgid "Build order output completed" -msgstr "" +msgstr "Resultat d'ordre de producció completat" #: stock/status_codes.py:139 msgid "Build order output rejected" -msgstr "" +msgstr "Resultat d'ordre de producció rebutjat" #: stock/status_codes.py:140 msgid "Consumed by build order" -msgstr "" +msgstr "Consumit per una ordre de producció" #: stock/status_codes.py:143 msgid "Shipped against Sales Order" -msgstr "" +msgstr "Enviat en una comanda de venda" #: stock/status_codes.py:146 msgid "Received against Purchase Order" -msgstr "" +msgstr "Rebut en una comanda de compra" #: stock/status_codes.py:149 msgid "Returned against Return Order" -msgstr "" +msgstr "Retornat en una ordre de devolució" #: stock/status_codes.py:152 msgid "Sent to customer" -msgstr "" +msgstr "Enviat al client" #: stock/status_codes.py:153 msgid "Returned from customer" -msgstr "" +msgstr "Retornat pel client" #: templates/403.html:6 templates/403.html:10 templates/403_csrf.html:7 msgid "Permission Denied" -msgstr "" +msgstr "Permís denegat" #: templates/403.html:11 msgid "You do not have permission to view this page." -msgstr "" +msgstr "No teniu permís per a veure aquesta pàgina." #: templates/403_csrf.html:11 msgid "Authentication Failure" -msgstr "" +msgstr "Error d'autenticació" #: templates/403_csrf.html:12 msgid "You have been logged out from InvenTree." -msgstr "" +msgstr "S'ha tancat la vostra sessió a InvenTree." #: templates/404.html:6 templates/404.html:10 msgid "Page Not Found" -msgstr "" +msgstr "No s'ha trobat la pàgina" #: templates/404.html:11 msgid "The requested page does not exist" -msgstr "" +msgstr "La pàgina sol·licitada no existeix" #: templates/500.html:6 templates/500.html:10 msgid "Internal Server Error" -msgstr "" +msgstr "Error intern del servidor" #: templates/500.html:11 #, python-format msgid "The %(inventree_title)s server raised an internal error" -msgstr "" +msgstr "El servidor %(inventree_title)s ha generat un error intern" #: templates/500.html:12 msgid "Refer to the error log in the admin interface for further details" -msgstr "" +msgstr "Consulteu el registre d'errors a la interfície d'administració per a més detalls" #: templates/503.html:11 templates/503.html:15 msgid "Site is in Maintenance" -msgstr "" +msgstr "El lloc està en manteniment" #: templates/503.html:17 msgid "The site is currently in maintenance and should be up again soon!" -msgstr "" +msgstr "El lloc està actualment en manteniment i hauria de tornar a estar disponible aviat!" #: templates/base.html:51 msgid "Server Restart Required" -msgstr "" +msgstr "Cal reiniciar el servidor" #: templates/base.html:54 msgid "A configuration option has been changed which requires a server restart" -msgstr "" +msgstr "S'ha canviat una opció de configuració que requereix reiniciar el servidor" #: templates/base.html:54 templates/base.html:64 msgid "Contact your system administrator for further information" -msgstr "" +msgstr "Contacteu amb l'administrador del sistema per a més informació" #: templates/base.html:61 msgid "Pending Database Migrations" -msgstr "" +msgstr "Migracions de base de dades pendents" #: templates/base.html:64 msgid "There are pending database migrations which require attention" -msgstr "" +msgstr "Hi ha migracions de base de dades pendents que requereixen atenció" #: templates/config_error.html:6 templates/config_error.html:10 msgid "Configuration Error" -msgstr "" +msgstr "Error de configuració" #: templates/config_error.html:11 #, python-format msgid "The %(inventree_title)s server raised a configuration error" -msgstr "" +msgstr "El servidor %(inventree_title)s ha generat un error de configuració" #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 @@ -10332,408 +10348,409 @@ 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 "Feu clic a l'enllaç següent per a veure aquesta comanda" #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" -msgstr "" +msgstr "Cal estoc per a l'ordre de producció següent" #: templates/email/build_order_required_stock.html:8 #, python-format msgid "Build order %(build)s - building %(quantity)s x %(part)s" -msgstr "" +msgstr "Ordre de producció %(build)s - producció de %(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 "Feu clic a l'enllaç següent per a veure aquesta ordre de producció" #: templates/email/build_order_required_stock.html:14 msgid "The following parts are low on required stock" -msgstr "" +msgstr "Les peces següents tenen un nivell baix de l'estoc necessari" #: templates/email/build_order_required_stock.html:18 msgid "Required Quantity" -msgstr "" +msgstr "Quantitat necessària" #: 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 "Rebeu aquest correu electrònic perquè esteu subscrit a les notificacions d'aquesta peça " #: 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 "Feu clic a l'enllaç següent per a veure aquesta peça" #: templates/email/low_stock_notification.html:18 #: templates/email/part_event_notification.html:19 msgid "Minimum Quantity" -msgstr "" +msgstr "Quantitat mínima" #: 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 "Rebeu aquest correu electrònic perquè esteu subscrit a les notificacions d'aquesta peça o d'una categoria a la qual pertany " #: templates/email/stale_stock_notification.html:10 msgid "The following stock items are approaching their expiry dates:" -msgstr "" +msgstr "Els articles d'estoc següents s'acosten a la data de caducitat:" #: templates/email/stale_stock_notification.html:23 msgid "Days Until Expiry" -msgstr "" +msgstr "Dies fins a la caducitat" #: templates/email/stale_stock_notification.html:57 msgid "You are receiving this email because you are subscribed to notifications for these parts" -msgstr "" +msgstr "Rebeu aquest correu electrònic perquè esteu subscrit a les notificacions d'aquestes peces" #: users/admin.py:109 msgid "Users" -msgstr "" +msgstr "Usuaris" #: users/admin.py:110 msgid "Select which users are assigned to this group" -msgstr "" +msgstr "Seleccioneu quins usuaris estan assignats a aquest grup" #: users/admin.py:144 msgid "Personal info" -msgstr "" +msgstr "Informació personal" #: users/admin.py:146 msgid "Permissions" -msgstr "" +msgstr "Permisos" #: users/admin.py:149 msgid "Important dates" -msgstr "" +msgstr "Dates importants" #: users/authentication.py:29 msgid "Invalid token." -msgstr "" +msgstr "El token no és vàlid." #: users/authentication.py:33 msgid "User inactive or deleted." -msgstr "" +msgstr "Usuari inactiu o suprimit." #: users/authentication.py:36 users/models.py:278 msgid "Token has been revoked" -msgstr "" +msgstr "El token s'ha revocat" #: users/authentication.py:39 msgid "Token has expired" -msgstr "" +msgstr "El token ha caducat" #: users/models.py:106 msgid "API Token" -msgstr "" +msgstr "Token d'API" #: users/models.py:107 msgid "API Tokens" -msgstr "" +msgstr "Tokens d'API" #: users/models.py:258 msgid "Token Name" -msgstr "" +msgstr "Nom del token" #: users/models.py:259 msgid "Custom token name" -msgstr "" +msgstr "Nom personalitzat del token" #: users/models.py:265 msgid "Token expiry date" -msgstr "" +msgstr "Data de caducitat del token" #: users/models.py:273 msgid "Last Seen" -msgstr "" +msgstr "Darrer ús" #: users/models.py:274 msgid "Last time the token was used" -msgstr "" +msgstr "Darrera vegada que s'ha utilitzat el token" #: users/models.py:278 msgid "Revoked" -msgstr "" +msgstr "Revocat" #: users/models.py:284 msgid "Revocation Reason" -msgstr "" +msgstr "Motiu de la revocació" #: users/models.py:285 msgid "As entered by the user or action during revocation" -msgstr "" +msgstr "Tal com l'ha introduït l'usuari o l'acció durant la revocació" #: users/models.py:293 msgid "Revoked By" -msgstr "" +msgstr "Revocat per" #: users/models.py:294 msgid "User who revoked the token" -msgstr "" +msgstr "Usuari que ha revocat el token" #: users/models.py:304 msgid "User who issued the token" -msgstr "" +msgstr "Usuari que ha emès el token" #: users/models.py:310 msgid "Token Version" -msgstr "" +msgstr "Versió del token" #: users/models.py:311 msgid "Version of the API token" -msgstr "" +msgstr "Versió del token d'API" #: users/models.py:318 msgid "Pepper ID" -msgstr "" +msgstr "ID del pepper" #: users/models.py:319 msgid "Identifier for the pepper used in token hashing" -msgstr "" +msgstr "Identificador del pepper utilitzat per a calcular el hash del token" #: users/models.py:415 msgid "Permission set" -msgstr "" +msgstr "Conjunt de permisos" #: users/models.py:428 msgid "View" -msgstr "" +msgstr "Visualitza" #: users/models.py:428 msgid "Permission to view items" -msgstr "" +msgstr "Permís per a veure elements" #: users/models.py:432 msgid "Add" -msgstr "" +msgstr "Afegeix" #: users/models.py:432 msgid "Permission to add items" -msgstr "" +msgstr "Permís per a afegir elements" #: users/models.py:436 msgid "Change" -msgstr "" +msgstr "Canvia" #: users/models.py:438 msgid "Permissions to edit items" -msgstr "" +msgstr "Permisos per a editar elements" #: users/models.py:442 msgid "Delete" -msgstr "" +msgstr "Suprimeix" #: users/models.py:444 msgid "Permission to delete items" -msgstr "" +msgstr "Permís per a suprimir elements" #: users/models.py:681 msgid "Bot" -msgstr "" +msgstr "Bot" #: users/models.py:682 msgid "Internal" -msgstr "" +msgstr "Intern" #: users/models.py:684 msgid "Guest" -msgstr "" +msgstr "Convidat" #: users/models.py:702 msgid "Language" -msgstr "" +msgstr "Llengua" #: users/models.py:703 msgid "Preferred language for the user" -msgstr "" +msgstr "Llengua preferida de l'usuari" #: users/models.py:708 msgid "Theme" -msgstr "" +msgstr "Tema" #: users/models.py:709 msgid "Settings for the web UI as JSON - do not edit manually!" -msgstr "" +msgstr "Paràmetres de la interfície web en format JSON - no ho editeu manualment!" #: users/models.py:714 msgid "Widgets" -msgstr "" +msgstr "Ginys" #: users/models.py:716 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" -msgstr "" +msgstr "Paràmetres dels ginys del tauler en format JSON - no ho editeu manualment!" #: users/models.py:723 msgid "Display Name" -msgstr "" +msgstr "Nom a mostrar" #: users/models.py:724 msgid "Chosen display name for the user" -msgstr "" +msgstr "Nom a mostrar triat per l'usuari" #: users/models.py:730 msgid "Position" -msgstr "" +msgstr "Càrrec" #: users/models.py:731 msgid "Main job title or position" -msgstr "" +msgstr "Càrrec o lloc de treball principal" #: users/models.py:738 msgid "User status message" -msgstr "" +msgstr "Missatge d'estat de l'usuari" #: users/models.py:745 msgid "User location information" -msgstr "" +msgstr "Informació d'ubicació de l'usuari" #: users/models.py:750 msgid "User is actively using the system" -msgstr "" +msgstr "L'usuari utilitza activament el sistema" #: users/models.py:757 msgid "Preferred contact information for the user" -msgstr "" +msgstr "Informació de contacte preferida de l'usuari" #: users/models.py:763 msgid "User Type" -msgstr "" +msgstr "Tipus d'usuari" #: users/models.py:764 msgid "Which type of user is this?" -msgstr "" +msgstr "Quin tipus d'usuari és?" #: users/models.py:770 msgid "Organisation" -msgstr "" +msgstr "Organització" #: users/models.py:771 msgid "Users primary organisation/affiliation" -msgstr "" +msgstr "Organització o afiliació principal de l'usuari" #: users/models.py:779 msgid "Primary Group" -msgstr "" +msgstr "Grup principal" #: users/models.py:780 msgid "Primary group for the user" -msgstr "" +msgstr "Grup principal de l'usuari" #: users/ruleset.py:42 msgid "Admin" -msgstr "" +msgstr "Administració" #: users/ruleset.py:45 msgid "Bills of Material" -msgstr "" +msgstr "Llistes de materials" #: users/ruleset.py:49 msgid "Purchase Orders" -msgstr "" +msgstr "Comandes de compra" #: users/ruleset.py:50 msgid "Sales Orders" -msgstr "" +msgstr "Comandes de venda" #: users/ruleset.py:51 msgid "Return Orders" -msgstr "" +msgstr "Ordres de devolució" #: users/ruleset.py:52 msgid "Transfer Orders" -msgstr "" +msgstr "Ordres de transferència" #: users/serializers.py:196 msgid "Username" -msgstr "" +msgstr "Nom d'usuari" #: users/serializers.py:199 msgid "First Name" -msgstr "" +msgstr "Nom" #: users/serializers.py:199 msgid "First name of the user" -msgstr "" +msgstr "Nom de l'usuari" #: users/serializers.py:203 msgid "Last Name" -msgstr "" +msgstr "Cognoms" #: users/serializers.py:203 msgid "Last name of the user" -msgstr "" +msgstr "Cognoms de l'usuari" #: users/serializers.py:207 msgid "Email address of the user" -msgstr "" +msgstr "Adreça electrònica de l'usuari" #: users/serializers.py:256 msgid "User must be authenticated" -msgstr "" +msgstr "L'usuari ha d'estar autenticat" #: users/serializers.py:265 msgid "Only a superuser can create a token for another user" -msgstr "" +msgstr "Només un superusuari pot crear un token per a un altre usuari" #: users/serializers.py:347 msgid "Administrator" -msgstr "" +msgstr "Administrador" #: users/serializers.py:348 msgid "Does this user have administrative permissions" -msgstr "" +msgstr "Indica si aquest usuari té permisos d'administració" #: users/serializers.py:353 users/serializers.py:471 msgid "Superuser" -msgstr "" +msgstr "Superusuari" #: users/serializers.py:353 users/serializers.py:472 msgid "Is this user a superuser" -msgstr "" +msgstr "Indica si aquest usuari és un superusuari" #: users/serializers.py:357 users/serializers.py:479 msgid "Is this user account active" -msgstr "" +msgstr "Indica si aquest compte d'usuari està actiu" #: users/serializers.py:369 msgid "Only a superuser can adjust this field" -msgstr "" +msgstr "Només un superusuari pot modificar aquest camp" #: users/serializers.py:397 msgid "Password" -msgstr "" +msgstr "Contrasenya" #: users/serializers.py:398 msgid "Password for the user" -msgstr "" +msgstr "Contrasenya de l'usuari" #: users/serializers.py:404 msgid "Override warning" -msgstr "" +msgstr "Ignora l'avís" #: users/serializers.py:405 msgid "Override the warning about password rules" -msgstr "" +msgstr "Ignora l'avís sobre les regles de contrasenya" #: users/serializers.py:464 msgid "Staff" -msgstr "" +msgstr "Personal" #: users/serializers.py:465 msgid "Does this user have staff permissions" -msgstr "" +msgstr "Indica si aquest usuari té permisos de personal" #: users/serializers.py:515 msgid "You do not have permission to create users" -msgstr "" +msgstr "No teniu permís per a crear usuaris" #: users/serializers.py:544 msgid "Your account has been created." -msgstr "" +msgstr "S'ha creat el vostre compte." #: users/serializers.py:546 msgid "Please use the password reset function to login" -msgstr "" +msgstr "Utilitzeu la funció de restabliment de la contrasenya per a iniciar la sessió" #: users/serializers.py:552 msgid "Welcome to InvenTree" -msgstr "" +msgstr "Us donem la benvinguda a InvenTree" + diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index b54d8f878f..83a892f67c 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -53,7 +53,7 @@ msgstr "Toto pole musí být unikátní." msgid "Item no longer matches the provided criteria" msgstr "Položka již neodpovídá zadaným kritériím" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "Uživatel nemá právo zobrazit tento model" @@ -77,22 +77,22 @@ msgstr "Zadaná primární e-mailová adresa je neplatná." msgid "The provided email domain is not approved." msgstr "Zadaná e-mailová doména není povolena." -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Zadána neplatná jednotka ({unit})" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "Není k dispozici žádná hodnota" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Nelze převést {original} na {unit}" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Vyplněno neplatné množství" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "Neplaté desetinné číslo" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "Ověření CSRF se nezdařilo. Ujistěte se, že INVENTREE_SITE_URL a IN msgid "You must enable two-factor authentication before doing anything else." msgstr "Před tím, než budete dělat cokoli jiného, musíte zapnout dvoufaktorové ověřování." -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "Chyba při ověření pluginu" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "Metadata musí být objekt python dict" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "Metadata pluginu" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "Pole metadat JSON pro použití externími pluginy" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "Nesprávně naformátovaný vzor" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "Neznámý formát klíče" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "Chybí požadovaný klíč" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "Referenční pole nemůže být prázdné" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "Referenční číslo musí odpovídat požadovanému vzoru" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "Referenční číslo je příliš velké" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "Neplatný výběr" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "Neplatný výběr" msgid "Name" msgstr "Název" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "Popis" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "Popis (volitelně)" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "Cesta" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "Duplicitní názvy nemohou existovat pod stejným nadřazeným názvem" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "Data čárového kódu" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "Data čárového kódu třetí strany" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "Hash čárového kódu" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "Jedinečný hash dat čárového kódu" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "Nalezen existující čárový kód" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "Chyba serveru" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "Server zaznamenal chybu." -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "Bulharština" #: InvenTree/setting/locales.py:22 +msgid "Catalan" +msgstr "" + +#: InvenTree/setting/locales.py:23 msgid "Czech" msgstr "Čeština" -#: InvenTree/setting/locales.py:23 +#: InvenTree/setting/locales.py:24 msgid "Danish" msgstr "Dánština" -#: InvenTree/setting/locales.py:24 +#: InvenTree/setting/locales.py:25 msgid "German" msgstr "Němčina" -#: InvenTree/setting/locales.py:25 +#: InvenTree/setting/locales.py:26 msgid "Greek" msgstr "Řečtina" -#: InvenTree/setting/locales.py:26 +#: InvenTree/setting/locales.py:27 msgid "English" msgstr "Angličtina" -#: InvenTree/setting/locales.py:27 +#: InvenTree/setting/locales.py:28 msgid "Spanish" msgstr "Španělština" -#: InvenTree/setting/locales.py:28 +#: InvenTree/setting/locales.py:29 msgid "Spanish (Mexican)" msgstr "Španělština (Mexiko)" -#: InvenTree/setting/locales.py:29 +#: InvenTree/setting/locales.py:30 msgid "Estonian" msgstr "Estonština" -#: InvenTree/setting/locales.py:30 +#: InvenTree/setting/locales.py:31 msgid "Farsi / Persian" msgstr "Farsi / Perština" -#: InvenTree/setting/locales.py:31 +#: InvenTree/setting/locales.py:32 msgid "Finnish" msgstr "Finština" -#: InvenTree/setting/locales.py:32 +#: InvenTree/setting/locales.py:33 msgid "French" msgstr "Francouzština" -#: InvenTree/setting/locales.py:33 +#: InvenTree/setting/locales.py:34 msgid "Hebrew" msgstr "Hebrejština" -#: InvenTree/setting/locales.py:34 +#: InvenTree/setting/locales.py:35 msgid "Hindi" msgstr "Hindština" -#: InvenTree/setting/locales.py:35 +#: InvenTree/setting/locales.py:36 msgid "Hungarian" msgstr "Maďarština" -#: InvenTree/setting/locales.py:36 +#: InvenTree/setting/locales.py:37 msgid "Italian" msgstr "Italština" -#: InvenTree/setting/locales.py:37 +#: InvenTree/setting/locales.py:38 msgid "Japanese" msgstr "Japonština" -#: InvenTree/setting/locales.py:38 +#: InvenTree/setting/locales.py:39 msgid "Korean" msgstr "Korejština" -#: InvenTree/setting/locales.py:39 +#: InvenTree/setting/locales.py:40 msgid "Lithuanian" msgstr "Litevština" -#: InvenTree/setting/locales.py:40 +#: InvenTree/setting/locales.py:41 msgid "Latvian" msgstr "Lotyština" -#: InvenTree/setting/locales.py:41 +#: InvenTree/setting/locales.py:42 msgid "Dutch" msgstr "Nizozemština" -#: InvenTree/setting/locales.py:42 +#: InvenTree/setting/locales.py:43 msgid "Norwegian" msgstr "Norština" -#: InvenTree/setting/locales.py:43 +#: InvenTree/setting/locales.py:44 msgid "Polish" msgstr "Polština" -#: InvenTree/setting/locales.py:44 +#: InvenTree/setting/locales.py:45 msgid "Portuguese" msgstr "Portugalština" -#: InvenTree/setting/locales.py:45 +#: InvenTree/setting/locales.py:46 msgid "Portuguese (Brazilian)" msgstr "Portugalština (Brazilská)" -#: InvenTree/setting/locales.py:46 +#: InvenTree/setting/locales.py:47 msgid "Romanian" msgstr "Rumunština" -#: InvenTree/setting/locales.py:47 +#: InvenTree/setting/locales.py:48 msgid "Russian" msgstr "Ruština" -#: InvenTree/setting/locales.py:48 +#: InvenTree/setting/locales.py:49 msgid "Slovak" msgstr "Slovenština" -#: InvenTree/setting/locales.py:49 +#: InvenTree/setting/locales.py:50 msgid "Slovenian" msgstr "Slovinština" -#: InvenTree/setting/locales.py:50 +#: InvenTree/setting/locales.py:51 msgid "Serbian" msgstr "Srbština" -#: InvenTree/setting/locales.py:51 +#: InvenTree/setting/locales.py:52 msgid "Swedish" msgstr "Švédština" -#: InvenTree/setting/locales.py:52 +#: InvenTree/setting/locales.py:53 msgid "Thai" msgstr "Thajština" -#: InvenTree/setting/locales.py:53 +#: InvenTree/setting/locales.py:54 msgid "Turkish" msgstr "Turečtina" -#: InvenTree/setting/locales.py:54 +#: InvenTree/setting/locales.py:55 msgid "Ukrainian" msgstr "Ukrajinština" -#: InvenTree/setting/locales.py:55 +#: InvenTree/setting/locales.py:56 msgid "Vietnamese" msgstr "Vietnamština" -#: InvenTree/setting/locales.py:56 +#: InvenTree/setting/locales.py:57 msgid "Chinese (Simplified)" msgstr "Čínština (zjednodušená)" -#: InvenTree/setting/locales.py:57 +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "Čínština (tradiční)" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "Dostupná aktualizace" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "Aktualizace pro InvenTree je k dispozici" @@ -595,7 +599,7 @@ msgstr "Neplatný kód měny" msgid "Order Status" msgstr "Stav objednávky" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "Nadřazená sestava" @@ -605,13 +609,13 @@ msgstr "Nadřazená sestava" msgid "Include Variants" msgstr "Zahrnout varianty" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "Objednávka nevyřízená" msgid "Allocated" msgstr "Přiděleno" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "Spotřebováno" @@ -754,7 +758,7 @@ msgid "Available" msgstr "Dostupné" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "Na objednávku" @@ -763,7 +767,7 @@ msgstr "Na objednávku" msgid "Build not found" msgstr "Sestava nenalezena" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "Výrobní příkaz" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ 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:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "Výrobní příkazy" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "Kusovník sestavy ještě nebyl schválen" -#: build/models.py:197 +#: build/models.py:198 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:204 +#: build/models.py:205 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:222 +#: build/models.py:223 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:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "Musí být specifikován odpovědný uživatel nebo skupina" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "Díl výrobního příkazu nelze změnit" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "Cílové datum musí být po datu zahájení" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "Referenční číslo výrobního příkazu" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "Referenční číslo výrobního příkazu" msgid "Reference" msgstr "Reference" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "Stručný popis sestavení (nepovinné)" -#: build/models.py:287 +#: build/models.py:288 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:296 +#: build/models.py:297 msgid "Select part to build" msgstr "Vyber téma, které chceš stavět" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "Referenční číslo prodejní objednávky" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "Prodejní objednávka, které je tato stavba přiřazena" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "Zdrojové umístění" -#: build/models.py:317 +#: build/models.py:318 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:323 +#: build/models.py:324 msgid "External Build" msgstr "Externí sestavení" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "Tento výrobní příkaz je plněn externě" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "Cílová lokace" -#: build/models.py:334 +#: build/models.py:335 msgid "Select location where the completed items will be stored" msgstr "Vyberte lokaci, kde budou dokončené položky uloženy" -#: build/models.py:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "Množství sestav" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "Počet skladových položek k sestavení" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "Dokončené položky" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "Počet skladových položek, které byly dokončeny" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "Stav sestavení" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "Stavový kód sestavení" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "Kód dávky" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "Dávkový kód pro tento výstup sestavení" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Datum vytvoření" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "Datum zahájení sestavení" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "Plánované datum zahájení této objednávky" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "Cílové datum dokončení" -#: build/models.py:388 +#: build/models.py:389 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:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "Datum dokončení" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "dokončil" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "Vystavil" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "Uživatel, který vystavil tento výrobní příkaz" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Odpovědný" -#: build/models.py:429 +#: build/models.py:430 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:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "Externí odkaz" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Odkaz na externí URL" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "Priorita sestavení" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "Priorita tohoto výrobního příkazu" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "Kód projektu" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "Kód projektu pro tento výrobní příkaz" -#: build/models.py:997 +#: build/models.py:998 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:1002 +#: build/models.py:1003 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:1143 +#: build/models.py:1144 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:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "Nebyl specifikováno žádný výstup sestavení" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "Výstup sestavení je již dokončen" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 msgid "Build output does not match Build Order" msgstr "Výstup neodpovídá výrobnímu příkazu" -#: build/models.py:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "Výstup sestavení již byl dokončel" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "Výstup sestavení již byl dokončel" msgid "Quantity must be greater than zero" msgstr "Množství musí být vyšší než nula" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 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:1417 +#: build/models.py:1418 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:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "Přiřazené skladové položky jsou stále ve výrobě" -#: build/models.py:1432 +#: build/models.py:1433 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:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "Zásoby již neexistují" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostupné množství ({q}) překročeno" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "Řádková položka výrobního příkazu" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "Vytvořit objekt" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "Vytvořit objekt" msgid "Quantity" msgstr "Množství" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "Vyžadované množství pro výrobní příkaz" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "Množství spotřebovaných zásob" -#: build/models.py:2327 +#: build/models.py:2338 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:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 msgid "Selected stock item does not match BOM line" msgstr "Vybraná skladová položka neodpovídá řádku kusovníku" -#: build/models.py:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "Přiřazené množství musí být vyšší než nula" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "Množství musí být 1 pro zřetězený sklad" -#: build/models.py:2425 +#: build/models.py:2436 #, 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:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "Skladová položka je nadměrně zabrána" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "Skladové položky" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "Zdrojová skladová položka" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "Skladové množství pro sestavení" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "Instalovat do" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "Cílová skladová položka" @@ -1187,8 +1192,8 @@ msgstr "Celé množství požadované pro sledovatelné díly" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Je vyžadována celočíselná hodnota množství, protože kusovník obsahuje sledovatelné díly" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "Sériová čísla" @@ -1208,7 +1213,7 @@ msgstr "Automaticky zvolit sériová čísla" msgid "Automatically allocate required items with matching serial numbers" msgstr "Automaticky přidělit požadované položky s odpovídajícími sériovými čísly" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "Následující sériová čísla již existují nebo jsou neplatná" @@ -1242,7 +1247,7 @@ msgstr "Umístění dokončených výstupů sestavy" msgid "Structural locations cannot be assigned stock items" msgstr "Ke strukturální lokaci nelze přiřadit zásoby" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "Přijmout neúplné přidělení" @@ -1302,7 +1307,7 @@ msgstr "Přijmout, že skladové položky nebyly plně přiřazeny k tomuto výr msgid "Required stock has not been fully allocated" msgstr "Požadované zásoby nebyly plně přiděleny" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "Přijmout neúplné" @@ -1358,8 +1363,8 @@ msgstr "Pro přidělení sledovaných dílů musí být zadán výstup sestavy" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Výstup sestavy nelze zadat pro přidělení nesledovaných dílů" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "Položky přidělení musí být poskytnuty" @@ -1367,7 +1372,7 @@ msgstr "Položky přidělení musí být poskytnuty" 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:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "Vynechat lokace" @@ -1375,7 +1380,7 @@ msgstr "Vynechat lokace" msgid "Exclude stock items from this selected location" msgstr "Vyloučit skladové položky z tohoto vybraného umístění" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "Zaměnitelné zásoby" @@ -1419,11 +1424,11 @@ msgstr "Typ položky" msgid "Select item type to auto-allocate" msgstr "Vyberte typ položky pro automatické přiřazení" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "Priorita zásob" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 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" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "Sestavení" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "Díl dodavatele" @@ -1490,8 +1495,8 @@ msgstr "Povolit varianty" msgid "BOM Item" msgstr "Položka kusovníku" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "Ve výrobě" @@ -1597,7 +1602,7 @@ msgstr "Opožděný výrobní příkaz" msgid "Build order {bo} is now overdue" msgstr "Objednávka sestavy {bo} je nyní opožděná" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "ID modelu" @@ -1649,43 +1654,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "Tento výběr je uzamčen" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1709,15 +1714,15 @@ msgstr "Žádný plugin" msgid "Tags" msgstr "Tagy" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "Popisek kódu projektu" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "Aktualizováno" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "Časové razítko poslední aktualizace" @@ -1787,7 +1792,7 @@ msgstr "Klíčový text musí být jedinečný" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "Uživatel" msgid "Price break quantity" msgstr "Množství cenové slevy" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "Cena" @@ -1840,11 +1845,11 @@ msgstr "Tajný klíč" msgid "Shared secret for HMAC" msgstr "Sdílený tajný klíč pro HMAC" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "ID zprávy" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "Unikátní identifikátor pro tuto zprávu" @@ -1892,13 +1897,13 @@ msgstr "Volitelná explicitní URL, spojená s tímto oznámením" msgid "Id" msgstr "ID" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "Název" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "Autor" msgid "Summary" msgstr "Souhrn" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "Přečteno" @@ -2199,7 +2204,7 @@ msgstr "Výchozí položka" msgid "Default entry for this selection list" msgstr "Výchozí položka pro tento seznam výběru" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "Vytvořeno" @@ -2348,38 +2353,38 @@ msgstr "Parametry" msgid "Invalid choice for parameter value" msgstr "Neplatná volba pro hodnotu parametru" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "Hodnota parametru musí být jedinečná" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "Neplatný typ modelu pro daný parametr" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "ID cílového modelu pro tento parametr" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "Šablona" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "Šablona parametru" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "Data" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "Hodnota parametru" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "Hodnota parametru" msgid "Note" msgstr "Poznámka" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "Volitelné pole pro poznámku" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "Primární" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "Soubor obrázku" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "Sken čárového kódu" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "Data čárového kódu" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "Uživatel, který naskenoval čárový kód" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "Časová značka" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "Datum a čas skenování čárového kódu" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "Koncový bod URL, který zpracoval čárový kód" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "Kontext" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "Kontextová data pro skenov čárového kódu" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "Odpověď" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "Data z odezvy z čárového kódu" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "Výsledek" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "Bylo skenování čárového kódu úspěšné?" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "Vyskytla se chyba" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: Odstranení Emailového logu je chráněno. Nastavte INVENTREE_PROTECT_EMAIL_LOG na False pro užmožnění odstranění." -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "E-mailová zpráva" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "E-mailové zprávy" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "Oznámeno" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "Odesláno" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "Selhalo" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "Doručeno" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "Potvrzeno" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "Příchozí" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "Odchozí" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "Bez odpovědi" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "Sledovat doručení" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "Sledovat přečtení" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "Sledovat kliknutí" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "Globální ID" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identifikátor pro tuto zprávu (může být poskytnut externím systémem)" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "ID vlákna" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Identifikátor pro toto vlákno (může být poskytnut externím systémem)" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "Vlákno" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "Vlákno propojeno k této zprávě" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "Priorita" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "Emailové vlákno" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "Emailové vlákna" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "Klíč" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "Unikátní klíč pro toto vlákno (použitý k identifikaci vlákna)" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "Unikátní identifikátor pro toto vlákno" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "Začato interně" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "Bylo toto vlákno započato interně?" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "Datum a čas kdy bylo vlákno vytvořeno" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "Datum a čas kdy bylo vlákno naposledy aktualizováno" @@ -2907,8 +2912,8 @@ msgstr "Jak často aktualizovat směnné kurzy (pro vypnutí nastavte na nulu)" #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "dny" @@ -3730,371 +3735,379 @@ msgstr "Sloučit položky nákupní objednávky" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "Sloučit nové položky objednávky s existujícími řádky, které sdílí stejnou položku, cíl a cílové datum" -#: common/setting/system.py:1036 +#: common/setting/system.py:1035 +msgid "Default Receive Location" +msgstr "" + +#: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 msgid "Enable password forgot" msgstr "Povolit pole zapomenutého hesla" -#: common/setting/system.py:1037 +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "Povolení funkce zapomenutého hesla na přihlašovacích stránkách" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "Povolit registrace" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "Povolit samoregistraci uživatelů na přihlašovacích stránkách" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "Povolit SSO" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "Povolit SSO na přihlašovacích stránkách" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "Povolit SSO registraci" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Povolit samoregistraci uživatelů prostřednictvím SSO na přihlašovacích stránkách" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "Povolit synchronizaci SSO skupin" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Povolit synchronizaci InvenTree skupin se skupinami poskytnutými IdP" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "klíč SSO skupiny" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Název deklarace skupinového atributu poskytnutého IdP" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "mapa SSO skupiny" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Mapování ze skupin SSO do místních InvenTree skupin. Pokud místní skupina neexistuje, bude vytvořena." -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "Odstranit skupiny mimo SSO" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Zdali mají být skupiny přiřazené uživateli odstraněny pokud nemají backend of IdP. Vypnutí tohoto nastavení můžu způsobit problémy se zabezpečením" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "Vyžadován e-mail" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "Požadovat, aby uživatel při registraci zadal e-mail" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "Automaticky vyplnit SSO uživatele" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automaticky vyplnit údaje o uživateli z údajů o účtu SSO" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "Mail dvakrát" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "Při registraci dvakrát požádat uživatele o zadání e-mailu" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "Heslo dvakrát" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "Při registraci dvakrát požádat uživatele o heslo" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "Povolené domény" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Omezit registraci na určité domény (oddělené čárkou a začínající @)" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "Skupina při registraci" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Skupina do které jsou nový uživatelé přiřazeni při registraci. Pokud je povolena synchronizace SSO skupin, tato skupina lze přiřadit pouze pokud nezle přiřadit skupinu od IdP." -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "Vynutit MFA" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "Uživatelé musí používat vícefaktorové zabezpečení." -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "Povolení tohoto nastavení bude vyžadovat více fázové ověření u všech uživatelů. Všechny relace budou okamžitě ukončeny." -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "Zkontrolovat pluginy při spuštění" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Zkontrolujte, zda jsou při spuštění nainstalovány všechny pluginy - povolit v kontejnerových prostředích" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "Zkontrolovat aktualizace pluginů" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "Povolit pravidelné kontroly aktualizací nainstalovaných pluginů" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "Povolit integraci URL" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "Povolit plug-inům přidávat trasy URL" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "Povolit integraci navigace" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "Povolit integrování pluginů do navigace" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "Povolit integraci aplikací" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "Povolit pluginům přidávát aplikace" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "Povolit integraci plánu" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "Povolit pluginům spouštění naplánovaných úloh" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "Povolit integraci událostí" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "Povolit pluginům reagovat na interní události" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "Povolit rozhraní intergace" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "Povolit integrování pluginů do uživatelského rozhraní" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "Povolit integraci emailu" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Povolit pluginům zpracování odchozích/příchozích emailů" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "Povolit projektové kódy" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "Povolit projektové kódy pro sledování projektů" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "Povolit inventuru" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "Povolit funkcionalitu pro zaznamenávání historických stavů zásob a hodnoty" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "Vyloučit externí umístění" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Vyloučit skladové položky z externích lokací z inventury" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "Perioda automatické inventury" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "Počet dní mezi automatickým záznamem inventury" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "Odstranit staré záznamy inventur" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "Odstranit záznamy inventur starší než zadaný počet dní" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "Interval odstranění inventury" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "Záznamy inventur budou odstraněny po zadaném počtu dní" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "Odstranit staré záznamy sledování zásob" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "Odstranit staré záznamy sledování zásob starší než zadaný počet dní" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "Interval odstranění sledování zásob" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "Záznamy sledování zásob budou odstraněny po zadaném počtu dní" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "Zobrazit celá jména uživatelů" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "Zobrazit plná jména uživatelů namísto uživatelských jmen" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "Zobrazit uživatelské profily" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "Zobrazit profily uživatelů na jejich profilové stránce" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "Týden začíná" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "Počáteční den v týdnu pro zobrazení v zobrazení kalendáře" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "Neděle" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "Pondělí" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "Úterý" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "Středa" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "Čtvrtek" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "Pátek" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "Sobota" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "Horizont kalendáře" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "Počet měsíců do budoucna, které se zobrazí v zobrazení kalendáře" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "měsíce" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "Povolit data zkušební stanice" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "Povolit sběr dat ze zkušební stanice pro výsledky testů" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "Povolit ping stroje" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Povolit pravidelný úkol pingu registrovaných strojů pro kontrolu jejich stavu" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4574,7 +4587,7 @@ msgstr "Kontaktní telefonní číslo" msgid "Contact email address" msgstr "Kontaktní e-mailová adresa" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "Kontakt" @@ -4627,7 +4640,7 @@ msgstr "DIČ" msgid "Company Tax ID" msgstr "DIČ společnosti" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "Adresa" @@ -4737,7 +4750,7 @@ msgstr "Zvolte díl" msgid "Select manufacturer" msgstr "Vyberte výrobce" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "MPN" @@ -4767,7 +4780,7 @@ 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:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4810,7 +4823,7 @@ msgstr "základní cena" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimální poplatek (např. poplatek za skladování)" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "Balení" @@ -5316,7 +5329,7 @@ msgstr "Vynikající" msgid "Has Project Code" msgstr "Má projektový kód" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "Vytvořil(a)" @@ -5381,9 +5394,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "Objednávka" @@ -5391,7 +5404,7 @@ msgstr "Objednávka" msgid "Order Complete" msgstr "Objednávka byla dokončena" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "Interní díl" @@ -5423,15 +5436,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Nákupní objednávka" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "Nákupní objednávka" msgid "Sales Order" msgstr "Prodejní objednávka" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Vratka" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "Převodní příkaz" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Celková cena" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "Celková cena za tuto objednávku" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "Měna objednávky" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 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)" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "Tato objednávka je uzamčena a nelze ji upravit" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "Kontakt nesouhlasí s vybranou společností" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "Datum zahájení musí být před cílovým datem" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "Adresa nesouhlasí s vybranou společností" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "Popis objednávky (volitelné)" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "Vyberte kód projektu pro tuto objednávku" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "Odkaz na externí stránku" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "Datum zahájení" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "Plánované datum zahájení této objednávky" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Cílené datum" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Očekávané datum doručení objednávky. Objednávka bude po tomto datu splatná." -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "Datum vystavení" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "Datum vystavení objednávky" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "Aktualizováno v" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "Uživatel nebo skupina odpovědná za tuto objednávku" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "Kontaktní bod pro tuto objednávku" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "Adresa společnosti pro tuto objednávku" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "Číslo objednávky" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "Stav" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "Stav objednávky" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "Společnost, od které se položky objednávají" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "Reference dodavatele" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "Referenční kód objednávky dodavatele" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "přijal" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "Datum dokončení objednávky" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "Místo určení" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "Cílové místo pro přijaté položky" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "Dodavatel dílu se musí shodovat s dodavatelem PO" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "Řádková položka neodpovídá nákupní objednávce" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "Řádkové položce chybí propojený díl" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "Množství musí být kladné" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "Sériová čísla nemohou být přiřazena virtuálním dílům" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "Povolit jakékoliv zásoby (serializované nebo neserializované)" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "Pouze serializované zásoby" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "Pouze neserializované zásoby" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Zákazník" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "Společnost, jíž se položky prodávají" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "Stav prodejní objednávky" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "Reference zákazníka " -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "Referenční kód objednávky zákazníka" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "Datum odeslání" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "odesláno společností" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "Řádková položka není přiřazena k této objednávce" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "Nebyla nalezena žádná shoda pro následující sériová čísla" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "Následující sériová čísla nejsou k dispozici" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "Objednávka je již dokončena" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "Objednávka je již zrušena" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "Pouze otevřená objednávka může být označena jako kompletní" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Objednávku nelze dokončit, protože dodávky jsou nekompletní" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Objednávka nemůže být dokončena, protože jsou neúplné přiřazení" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "Objednávka nemůže být dokončena, protože jsou neúplné řádkové položky" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "Objednávka je uzamčena a nelze ji upravit" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "Množství položky" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "Sleva" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "Procento slevy aplikované na tuto položky (0-100)" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "Číslo linky" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "Číslo řádku pro tuto položku (nepovinné)" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "Označení řádkové položky" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "Poznámky k řádkovým položkám" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Cílové datum pro tuto řádkovou položku (pro použití cílového data z objednávky ponechte prázdné)" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "Popis řádkové položky (nepovinné)" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "Dodatečný kontext pro tento řádek" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "Cena za jednotku" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "Řádková položka nákupní objednávky" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "Dodavatelský díl musí odpovídat dodavateli" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "Objednávka sestavení musí být označená jako externí" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "Objednávka sestavení může být propojena pouze s montážními díly" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "Výrobní příkaz musí odpovídat lince předmětu dílu" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "Externí výrobní příkaz je vyžadován pro montážní díly" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "Díl dodavatele" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "Doručeno" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "Počet přijatých položek" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "Nákupní cena" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "Jednotková nákupní cena" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "Externí výrobní příkaz který má být splněn touto linkovou položkou" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "Nákupní příkaz extra linka" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "Řádková položka prodejní objednávky" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "K prodejní objednávce lze přiřadit pouze prodejné díly" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "Prodejní cena" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "Jednotková prodejní cena" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "Odesláno" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "Odeslané množství" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "Zásilka prodejní objednávky" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "Adresa zásilky musí odpovídat adrese zákazníka" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "Dodací adresa pro tuto zásilku" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "Datum odeslání" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "Datum doručení" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "Datum doručení zásilky" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "Kontroloval(a)" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "Uživatel, který zkontroloval tuto zásilku" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Doprava" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "Číslo zásilky" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "Sledovací číslo" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "Informace o sledování zásilky" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "Číslo faktury" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "Referenční číslo přiřazené faktury" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "Zásilka již byla odeslána" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "Zásilka nemá žádné přidělené skladové položky" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "Zásilka musí být zkontrolována než může být dokončená" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "Prodejní příkaz extra linka" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "Přidělení prodejní objednávky" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "Skladová položka nebyla přiřazena" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "Nelze přidělit skladovou položku na řádek s jiným dílem" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "Nelze přidělit skladovou položku na řádek bez dílu" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Přidělené množství nesmí překročit množství zásob" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "Zabrané množství musí být větší než nula" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "Množství musí být 1 pro serializovanou skladovou položku" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "Prodejní objednávka neodpovídá zásilce" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "Zásilka neodpovídá prodejní objednávce" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "Řádek" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "Odkaz na zásilku z prodejní objednávky" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "Položka" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "Vyberte skladovou položku pro přidělení" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "Zadejte množství pro přidělení zásob" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "Reference návratové objednávky" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "Společnost, od které se vrací položky" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "Stav návratové objednávky" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "Linkový předmět vratky" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "Zásobní položka musí být specifikována" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "Množství vratky přesahuje množstvní zásob" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "Množstvní vratky musí být více než nula" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "Neplatné množství pro sériovou skladovou položku" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "Vyberte položku pro vrácení od zákazníka" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "Datum přijetí" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "Datum příjetí této vratky" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "Výsledek" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "Výsledky pro tuto položku" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "Náklady spojené s návratem nebo opravou této položky" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "Vratka extra linka" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "Reference převodního příkazu" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "Stav převodního příkazu" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "Zdroj pro přenášené položky" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "Cíl pro přenášené položky" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "Spotřebovat zásoby" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "Spíše než převést zásoby na místo určení, \"konzumovat\" je odebráním převedeného množství z přidělených zásob" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "Příkaz nelze dokončit bez uvedené cílové lokace" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "Příkaz nelze dokončit, dokud nebude plně přidělen" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "Převodní příkaz položky" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "převedeno" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "převedené množství" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "Přidělení převodního příkazu" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "Nepodařilo se spotřebovat položky proti převodní objednávce" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "Nepodařilo se převést položky proti převodní objednávce" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6084,243 +6097,247 @@ msgstr "Neplatný vlastní stavový klíč" msgid "Invalid custom status key for this order status" msgstr "Neplatný vlastní stavový klíč pro stav této objednávky" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "Název dodavatele" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "Objednávku nelze zrušit" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "Povolit uzavření objednávky s neúplnými řádkovými položkami" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "Objednávka má nedokončené řádkové položky" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "Objednávka není otevřena" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "Automatická cena" -#: order/serializers.py:691 +#: order/serializers.py:707 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:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "Měna nákupní ceny" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "Sloučit položky" -#: order/serializers.py:741 +#: order/serializers.py:757 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:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "Číslo zboží (SKU)" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "Interní číslo dílu" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "Interní název dílu" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "Musí být uveden díl dodavatele" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "Objednávka musí být zadána" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "Dodavatel musí odpovídat objednávce" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "Objednávka musí odpovídat dodavateli" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "Řádková položka" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "Vyberte cílové umístění pro přijaté položky" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "Zadat kód šarže pro příchozí skladové položky" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "Datum expirace" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "Zadejte datum expirace pro příchozí skladové položky" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "Zadat sériová čísla pro příchozí skladové položky" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "Přepsat informace o obalu pro příchozí skladové položky" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "Dodatečná poznámka pro příchozí skladové položky" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "Čárový kód" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "Naskenovaný čárový kód" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "Tento čárový kód se již používá" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "Musí být uvedeny řádkové položky" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "Místo určení musí být specifikováno" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "Hodnoty dodaných čárových kódů musí být unikátní" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "Dodaná sériová čísla musí být jedinečná" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "Zásilky" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "Dokončené zásilky" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "Přidělené řádky" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "Měna prodejní ceny" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "Přidělené položky" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "Nebyly poskytnuty žádné údaje o zásilce" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "Množství musí být kladné" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "Skladová položka neprošla všemi požadovanými testy" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "Zadejte sériová čísla pro přidělení" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "Zásilka již byla odeslána" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "Zásilka není spojena s touto objednávkou" -#: order/serializers.py:2037 +#: order/serializers.py:2068 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:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "Vyloučit zásoby z této lokace" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "Přiřadit přiřazení k této zásilce" -#: order/serializers.py:2063 +#: order/serializers.py:2094 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:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "Serializované zásoby" -#: order/serializers.py:2079 +#: order/serializers.py:2110 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:2090 +#: order/serializers.py:2121 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:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "Linková položka nepatří k této objednávce" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "Řádkový předmět vratky" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "Řádková položka neodpovídá vratce" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "Řádková položka již byla přijata" -#: order/serializers.py:2313 +#: order/serializers.py:2344 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:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "Množství k vrácení" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "Měna ceny řádku" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "Povolit dokončit příkaz s neúplnými alokacemi" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "Příkaz má neúplné alokace" @@ -7863,15 +7880,15 @@ msgstr "Množství k přidělení" msgid "Label printing failed" msgstr "Tisk štítku se nezdařil" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "Chyba při vykreslování štítku do PDF" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "Chyba při vykreslování štítku do HTML" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "Nejsou k dispozici žádné položky k tisku" @@ -8321,11 +8338,11 @@ msgstr "InvenTree tiskárna strojových štítků" msgid "Provides support for printing using a machine" msgstr "Poskytuje podporu pro tisk pomocí stroje" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "naposledy použito" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "Možnosti" @@ -8559,7 +8576,7 @@ msgstr "Balíčkový plugin" msgid "Plugin" msgstr "Plugin" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "Nebyl nalezen žádný autor" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index 393f1719da..4367df8ab4 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -53,7 +53,7 @@ msgstr "Dette felt skal være unikt." msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "Bruger har ikke tilladelse til at se denne model" @@ -77,22 +77,22 @@ msgstr "Den indtastede email adresse er ikke gyldig." msgid "The provided email domain is not approved." msgstr "Det angivne e-mail domæne er ikke godkendt." -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "Ingen værdi angivet" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Kunne ikke konvertere {original} til {unit}" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Ugyldigt antal angivet" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "Ugyldig decimalværdi" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "Metadata skal være et python dict objekt" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "JSON metadata felt, til brug af eksterne plugins" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "Forkert formateret mønster" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "Ukendt formatnøgle angivet" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "Mangler nødvendig formatnøgle" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "Referencefelt må ikke være tomt" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "Reference skal matche det påkrævede mønster" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "Referencenummer er for stort" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "Ugyldigt valg" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "Ugyldigt valg" msgid "Name" msgstr "Navn" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "Beskrivelse" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "Beskrivelse (valgfri)" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "Sti" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "Stregkode Data" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "Tredjeparts stregkode data" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "Stregkode Hash" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "Unik hash af stregkode data" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "Eksisterende stregkode fundet" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "Serverfejl" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "En fejl blev logget af serveren." -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "Bulgarsk" #: InvenTree/setting/locales.py:22 +msgid "Catalan" +msgstr "" + +#: InvenTree/setting/locales.py:23 msgid "Czech" msgstr "Tjekkisk" -#: InvenTree/setting/locales.py:23 +#: InvenTree/setting/locales.py:24 msgid "Danish" msgstr "Dansk" -#: InvenTree/setting/locales.py:24 +#: InvenTree/setting/locales.py:25 msgid "German" msgstr "Tysk" -#: InvenTree/setting/locales.py:25 +#: InvenTree/setting/locales.py:26 msgid "Greek" msgstr "Græsk" -#: InvenTree/setting/locales.py:26 +#: InvenTree/setting/locales.py:27 msgid "English" msgstr "Engelsk" -#: InvenTree/setting/locales.py:27 +#: InvenTree/setting/locales.py:28 msgid "Spanish" msgstr "Spansk" -#: InvenTree/setting/locales.py:28 +#: InvenTree/setting/locales.py:29 msgid "Spanish (Mexican)" msgstr "Spansk (Mexikansk)" -#: InvenTree/setting/locales.py:29 +#: InvenTree/setting/locales.py:30 msgid "Estonian" msgstr "Estisk" -#: InvenTree/setting/locales.py:30 +#: InvenTree/setting/locales.py:31 msgid "Farsi / Persian" msgstr "Farsi / Persisk" -#: InvenTree/setting/locales.py:31 +#: InvenTree/setting/locales.py:32 msgid "Finnish" msgstr "Finsk" -#: InvenTree/setting/locales.py:32 +#: InvenTree/setting/locales.py:33 msgid "French" msgstr "Fransk" -#: InvenTree/setting/locales.py:33 +#: InvenTree/setting/locales.py:34 msgid "Hebrew" msgstr "Hebraisk" -#: InvenTree/setting/locales.py:34 +#: InvenTree/setting/locales.py:35 msgid "Hindi" msgstr "Hindi" -#: InvenTree/setting/locales.py:35 +#: InvenTree/setting/locales.py:36 msgid "Hungarian" msgstr "Ungarsk" -#: InvenTree/setting/locales.py:36 +#: InvenTree/setting/locales.py:37 msgid "Italian" msgstr "Italiensk" -#: InvenTree/setting/locales.py:37 +#: InvenTree/setting/locales.py:38 msgid "Japanese" msgstr "Japansk" -#: InvenTree/setting/locales.py:38 +#: InvenTree/setting/locales.py:39 msgid "Korean" msgstr "Koreansk" -#: InvenTree/setting/locales.py:39 +#: InvenTree/setting/locales.py:40 msgid "Lithuanian" msgstr "Litauisk" -#: InvenTree/setting/locales.py:40 +#: InvenTree/setting/locales.py:41 msgid "Latvian" msgstr "Lettisk" -#: InvenTree/setting/locales.py:41 +#: InvenTree/setting/locales.py:42 msgid "Dutch" msgstr "Hollandsk" -#: InvenTree/setting/locales.py:42 +#: InvenTree/setting/locales.py:43 msgid "Norwegian" msgstr "Norsk" -#: InvenTree/setting/locales.py:43 +#: InvenTree/setting/locales.py:44 msgid "Polish" msgstr "Polsk" -#: InvenTree/setting/locales.py:44 +#: InvenTree/setting/locales.py:45 msgid "Portuguese" msgstr "Portugisisk" -#: InvenTree/setting/locales.py:45 +#: InvenTree/setting/locales.py:46 msgid "Portuguese (Brazilian)" msgstr "Portugisisk (Brasilien)" -#: InvenTree/setting/locales.py:46 +#: InvenTree/setting/locales.py:47 msgid "Romanian" msgstr "Rumænsk" -#: InvenTree/setting/locales.py:47 +#: InvenTree/setting/locales.py:48 msgid "Russian" msgstr "Russisk" -#: InvenTree/setting/locales.py:48 +#: InvenTree/setting/locales.py:49 msgid "Slovak" msgstr "Slovakisk" -#: InvenTree/setting/locales.py:49 +#: InvenTree/setting/locales.py:50 msgid "Slovenian" msgstr "Slovensk" -#: InvenTree/setting/locales.py:50 +#: InvenTree/setting/locales.py:51 msgid "Serbian" msgstr "Serbisk" -#: InvenTree/setting/locales.py:51 +#: InvenTree/setting/locales.py:52 msgid "Swedish" msgstr "Svensk" -#: InvenTree/setting/locales.py:52 +#: InvenTree/setting/locales.py:53 msgid "Thai" msgstr "Thailandsk" -#: InvenTree/setting/locales.py:53 +#: InvenTree/setting/locales.py:54 msgid "Turkish" msgstr "Tyrkisk" -#: InvenTree/setting/locales.py:54 +#: InvenTree/setting/locales.py:55 msgid "Ukrainian" msgstr "Ukrainsk" -#: InvenTree/setting/locales.py:55 +#: InvenTree/setting/locales.py:56 msgid "Vietnamese" msgstr "Vietnamesisk" -#: InvenTree/setting/locales.py:56 +#: InvenTree/setting/locales.py:57 msgid "Chinese (Simplified)" msgstr "Kinesisk (forenklet)" -#: InvenTree/setting/locales.py:57 +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "Kinesisk (traditionelt)" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "Opdatering tilgængelig" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "En opdatering til InvenTree er tilgængelig" @@ -595,7 +599,7 @@ msgstr "Ikke en gyldig valutakode" msgid "Order Status" msgstr "Ordre status" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "Overordnet produktion" @@ -605,13 +609,13 @@ msgstr "Overordnet produktion" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "Ordre Udestående" msgid "Allocated" msgstr "Allokeret" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "" @@ -754,7 +758,7 @@ msgid "Available" msgstr "Tilgængelig" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "" @@ -763,7 +767,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "Produktionsordre" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "Produktionsordrer" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "Monteringens stykliste er ikke blevet valideret" -#: build/models.py:197 +#: build/models.py:198 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:204 +#: build/models.py:205 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:222 +#: build/models.py:223 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "Ansvarlig bruger eller gruppe skal specificeres" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "Byggeordre enhed kan ikke ændres" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "Produktionsordre reference" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "Produktionsordre reference" msgid "Reference" msgstr "Reference" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "Vælg dele til produktion" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "Salgsordrereference" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "Kilde Lokation" -#: build/models.py:317 +#: build/models.py:318 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:323 +#: build/models.py:324 msgid "External Build" msgstr "Ekstern Byg" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "Denne byggeordre er gennemført eksternt" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "Destinations Placering" -#: build/models.py:334 +#: build/models.py:335 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:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "Produktions antal" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "Antal lagervarer som skal produceres" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "Afsluttede elementer" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "Antal lagervarer som er færdiggjort" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "Produktions Status" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "Produktions statuskode" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "Batch Kode" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "Batch kode til dette produktions output" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Oprettelsesdato" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "Planlagt startdato for denne byggeordre" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "Projekteret afslutningsdato" -#: build/models.py:388 +#: build/models.py:389 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "Dato for afslutning" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "udført af" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "Udstedt af" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "Bruger som udstedte denne byggeordre" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Ansvarlig" -#: build/models.py:429 +#: build/models.py:430 msgid "User or group responsible for this build order" msgstr "Bruger eller gruppe ansvarlig for denne byggeordre" -#: build/models.py:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "Ekstern link" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Link til ekstern URL" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "Bygge Prioritet" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "Prioritet af denne byggeordre" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "Projektkode" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "Projektkode for denne byggeordre" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1143 +#: build/models.py:1144 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1432 +#: build/models.py:1433 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Tilgængeligt antal ({q}) overskredet" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "" msgid "Quantity" msgstr "Antal" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2327 +#: build/models.py:2338 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2425 +#: build/models.py:2436 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "Lagervarer" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "Kilde lagervare" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "" @@ -1187,8 +1192,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "Serienummer" @@ -1208,7 +1213,7 @@ msgstr "Automatisk alloker serienumre" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienumre findes allerede eller er ugyldige" @@ -1242,7 +1247,7 @@ msgstr "" msgid "Structural locations cannot be assigned stock items" msgstr "" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "" @@ -1302,7 +1307,7 @@ msgstr "Accepter at lagervarer ikke er fuldt tildelt til denne byggeordre" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "Accepter ufuldført" @@ -1358,8 +1363,8 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "" @@ -1367,7 +1372,7 @@ msgstr "" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "" @@ -1375,7 +1380,7 @@ msgstr "" msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "" @@ -1419,11 +1424,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "Byg" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "Leverandør Del" @@ -1490,8 +1495,8 @@ msgstr "" msgid "BOM Item" msgstr "Stykliste Del" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "I Produktion" @@ -1597,7 +1602,7 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "" @@ -1649,43 +1654,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1709,15 +1714,15 @@ msgstr "Ingen plugin" msgid "Tags" msgstr "" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "Projekt Kode Label" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "Opdateret" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "" @@ -1787,7 +1792,7 @@ msgstr "Nøglestrengen skal være unik" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "Bruger" msgid "Price break quantity" msgstr "" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "Pris" @@ -1840,11 +1845,11 @@ msgstr "Hemmelighed" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "Besked ID" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "" @@ -1892,13 +1897,13 @@ msgstr "" msgid "Id" msgstr "Id" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "Titel" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "Forfatter" msgid "Summary" msgstr "Opsummering" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "Læs" @@ -2199,7 +2204,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "" @@ -2348,38 +2353,38 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "Billedfil" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "Stregkode Scan" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "Stregkode data" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "Sendt" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "Fejlede" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "Leveret" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "Bekræftet" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "Indkommende" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "Udgående" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "Intet Svar" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "Spor Levering" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "Spor Læst" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "Spor Klik" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "Global ID" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identifikator for denne meddelelse (leveres muligvis af et eksternt system)" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "Tråd ID" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "E-mail Tråd" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "E-mail Tråde" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "Nøgle" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "" @@ -2907,8 +2912,8 @@ msgstr "" #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "" @@ -3730,371 +3735,379 @@ msgstr "" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "" -#: common/setting/system.py:1036 -msgid "Enable password forgot" +#: common/setting/system.py:1035 +msgid "Default Receive Location" msgstr "" #: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 +msgid "Enable password forgot" +msgstr "" + +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4574,7 +4587,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "" @@ -4627,7 +4640,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "" @@ -4737,7 +4750,7 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "" @@ -4767,7 +4780,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4810,7 +4823,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "" @@ -5316,7 +5329,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "" @@ -5381,9 +5394,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "" @@ -5391,7 +5404,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "" @@ -5423,15 +5436,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "" -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "Afsendt" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6084,243 +6097,247 @@ msgstr "" msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:691 +#: order/serializers.py:707 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "" -#: order/serializers.py:741 +#: order/serializers.py:757 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2313 +#: order/serializers.py:2344 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "" @@ -7863,15 +7880,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "" @@ -8321,11 +8338,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "" @@ -8559,7 +8576,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index 0d04293a7f..c396c9e488 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -53,7 +53,7 @@ msgstr "Dieses Feld muss eindeutig sein." msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "Benutzer hat keine Berechtigung, dieses Modell anzuzeigen" @@ -77,22 +77,22 @@ msgstr "Die angegebene primäre E-Mail-Adresse ist ungültig." msgid "The provided email domain is not approved." msgstr "Die angegebene E-Mail-Domain ist nicht freigegeben." -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Ungültige Einheit angegeben ({unit})" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "Kein Wert angegeben" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Konnte {original} nicht in {unit} umwandeln" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Keine gültige Menge" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "Ungültiger Dezimalwert" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "Sie müssen die Zwei-Faktor-Authentifizierung aktivieren, bevor Sie etwas tun können." -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "Fehler beim Ausführen der Plugin Validierung" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "Metadaten müssen ein Python-Dict Objekt sein" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "Plugin Metadaten" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "JSON-Metadatenfeld, für die Verwendung durch externe Plugins" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "Falsch formatiertes Muster" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "Unbekannter Formatschlüssel angegeben" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "Erforderlicher Formatschlüssel fehlt" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "Referenz-Feld darf nicht leer sein" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "Referenz muss erforderlichem Muster entsprechen" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "Referenznummer ist zu groß" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "Ungültige Auswahl" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "Ungültige Auswahl" msgid "Name" msgstr "Name" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "Beschreibung" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "Beschreibung (optional)" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "Pfad" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "Doppelte Namen können nicht unter dem selben Elternteil existieren" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "Barcode-Daten" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "Drittanbieter-Barcode-Daten" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "Barcode-Hash" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "Eindeutiger Hash der Barcode-Daten" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "Bestehender Barcode gefunden" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "Serverfehler" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "Ein Fehler wurde vom Server protokolliert." -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "Bulgarisch" #: InvenTree/setting/locales.py:22 +msgid "Catalan" +msgstr "" + +#: InvenTree/setting/locales.py:23 msgid "Czech" msgstr "Tschechisch" -#: InvenTree/setting/locales.py:23 +#: InvenTree/setting/locales.py:24 msgid "Danish" msgstr "Dänisch" -#: InvenTree/setting/locales.py:24 +#: InvenTree/setting/locales.py:25 msgid "German" msgstr "Deutsch" -#: InvenTree/setting/locales.py:25 +#: InvenTree/setting/locales.py:26 msgid "Greek" msgstr "Griechisch" -#: InvenTree/setting/locales.py:26 +#: InvenTree/setting/locales.py:27 msgid "English" msgstr "Englisch" -#: InvenTree/setting/locales.py:27 +#: InvenTree/setting/locales.py:28 msgid "Spanish" msgstr "Spanisch" -#: InvenTree/setting/locales.py:28 +#: InvenTree/setting/locales.py:29 msgid "Spanish (Mexican)" msgstr "Spanisch (Mexikanisch)" -#: InvenTree/setting/locales.py:29 +#: InvenTree/setting/locales.py:30 msgid "Estonian" msgstr "Estnisch" -#: InvenTree/setting/locales.py:30 +#: InvenTree/setting/locales.py:31 msgid "Farsi / Persian" msgstr "Persisch" -#: InvenTree/setting/locales.py:31 +#: InvenTree/setting/locales.py:32 msgid "Finnish" msgstr "Beenden" -#: InvenTree/setting/locales.py:32 +#: InvenTree/setting/locales.py:33 msgid "French" msgstr "Französisch" -#: InvenTree/setting/locales.py:33 +#: InvenTree/setting/locales.py:34 msgid "Hebrew" msgstr "Hebräisch" -#: InvenTree/setting/locales.py:34 +#: InvenTree/setting/locales.py:35 msgid "Hindi" msgstr "Hinduistisch" -#: InvenTree/setting/locales.py:35 +#: InvenTree/setting/locales.py:36 msgid "Hungarian" msgstr "Ungarisch" -#: InvenTree/setting/locales.py:36 +#: InvenTree/setting/locales.py:37 msgid "Italian" msgstr "Italienisch" -#: InvenTree/setting/locales.py:37 +#: InvenTree/setting/locales.py:38 msgid "Japanese" msgstr "Japanisch" -#: InvenTree/setting/locales.py:38 +#: InvenTree/setting/locales.py:39 msgid "Korean" msgstr "Koreanisch" -#: InvenTree/setting/locales.py:39 +#: InvenTree/setting/locales.py:40 msgid "Lithuanian" msgstr "Litauisch" -#: InvenTree/setting/locales.py:40 +#: InvenTree/setting/locales.py:41 msgid "Latvian" msgstr "Lettisch" -#: InvenTree/setting/locales.py:41 +#: InvenTree/setting/locales.py:42 msgid "Dutch" msgstr "Niederländisch" -#: InvenTree/setting/locales.py:42 +#: InvenTree/setting/locales.py:43 msgid "Norwegian" msgstr "Norwegisch" -#: InvenTree/setting/locales.py:43 +#: InvenTree/setting/locales.py:44 msgid "Polish" msgstr "Polnisch" -#: InvenTree/setting/locales.py:44 +#: InvenTree/setting/locales.py:45 msgid "Portuguese" msgstr "Portugiesisch" -#: InvenTree/setting/locales.py:45 +#: InvenTree/setting/locales.py:46 msgid "Portuguese (Brazilian)" msgstr "Portugiesisch (Brasilien)" -#: InvenTree/setting/locales.py:46 +#: InvenTree/setting/locales.py:47 msgid "Romanian" msgstr "Rumänisch" -#: InvenTree/setting/locales.py:47 +#: InvenTree/setting/locales.py:48 msgid "Russian" msgstr "Russisch" -#: InvenTree/setting/locales.py:48 +#: InvenTree/setting/locales.py:49 msgid "Slovak" msgstr "Slowakisch" -#: InvenTree/setting/locales.py:49 +#: InvenTree/setting/locales.py:50 msgid "Slovenian" msgstr "Slowenisch" -#: InvenTree/setting/locales.py:50 +#: InvenTree/setting/locales.py:51 msgid "Serbian" msgstr "Serbisch" -#: InvenTree/setting/locales.py:51 +#: InvenTree/setting/locales.py:52 msgid "Swedish" msgstr "Schwedisch" -#: InvenTree/setting/locales.py:52 +#: InvenTree/setting/locales.py:53 msgid "Thai" msgstr "Thailändisch" -#: InvenTree/setting/locales.py:53 +#: InvenTree/setting/locales.py:54 msgid "Turkish" msgstr "Türkisch" -#: InvenTree/setting/locales.py:54 +#: InvenTree/setting/locales.py:55 msgid "Ukrainian" msgstr "Ukrainisch" -#: InvenTree/setting/locales.py:55 +#: InvenTree/setting/locales.py:56 msgid "Vietnamese" msgstr "Vietnamesisch" -#: InvenTree/setting/locales.py:56 +#: InvenTree/setting/locales.py:57 msgid "Chinese (Simplified)" msgstr "Chinesisch (Vereinfacht)" -#: InvenTree/setting/locales.py:57 +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "Chinesisch (Traditionell)" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "Update verfügbar" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "Ein Update für InvenTree ist verfügbar" @@ -595,7 +599,7 @@ msgstr "Kein gültiger Währungscode" msgid "Order Status" msgstr "Bestellstatus" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "Eltern-Bauauftrag" @@ -605,13 +609,13 @@ msgstr "Eltern-Bauauftrag" msgid "Include Variants" msgstr "Varianten einschließen" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "Offene Bestellung" msgid "Allocated" msgstr "Zugeordnet" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "Verbraucht" @@ -754,7 +758,7 @@ msgid "Available" msgstr "Verfügbar" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "Bestellt" @@ -763,7 +767,7 @@ msgstr "Bestellt" msgid "Build not found" msgstr "" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "Bauauftrag" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ msgstr "Bauprodukt" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "Bauaufträge" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "Die Stückliste wurde noch nicht kontrolliert" -#: build/models.py:197 +#: build/models.py:198 msgid "Build order cannot be created for an inactive part" msgstr "Baureihenfolge kann nicht für ein inaktives Teil erstellt werden" -#: build/models.py:204 +#: build/models.py:205 msgid "Build order cannot be created for an unlocked part" msgstr "Baureihenfolge kann nicht für ein inaktives Teil erstellt werden" -#: build/models.py:222 +#: build/models.py:223 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "Verantwortlicher Benutzer oder Gruppe muss angegeben werden" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "Teil in Bauauftrag kann nicht geändert werden" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "Zieldatum muss nach dem Startdatum liegen" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "Bauauftragsreferenz" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "Bauauftragsreferenz" msgid "Reference" msgstr "Referenz" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "Kurze Beschreibung des Baus (optional)" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "Teil für den Bauauftrag wählen" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "Auftrag Referenz" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "Quell-Lagerort" -#: build/models.py:317 +#: build/models.py:318 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:323 +#: build/models.py:324 msgid "External Build" msgstr "" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "Ziel-Lagerort" -#: build/models.py:334 +#: build/models.py:335 msgid "Select location where the completed items will be stored" msgstr "Lagerort an dem fertige Objekte gelagert werden auswählen" -#: build/models.py:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "Bau-Anzahl" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "Anzahl der zu bauenden Lagerartikel" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "Fertiggestellte Teile" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "Anzahl der fertigen Lagerartikel" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "Bauauftrags-Status" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "Bau-Statuscode" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "Losnummer" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "Losnummer für dieses Endprodukt" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Erstelldatum" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "Startdatum des Bauauftrags" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "Geplantes Startdatum des Bauauftrags" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "geplantes Fertigstellungsdatum" -#: build/models.py:388 +#: build/models.py:389 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Zieldatum für Bauauftrag-Fertigstellung." -#: build/models.py:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "Fertigstellungsdatum" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "Fertiggestellt von" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "Aufgegeben von" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "Nutzer der diesen Bauauftrag erstellt hat" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Verantwortlicher Benutzer" -#: build/models.py:429 +#: build/models.py:430 msgid "User or group responsible for this build order" msgstr "Benutzer oder Gruppe verantwortlich für diesen Bauauftrag" -#: build/models.py:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "Externer Link" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Link zu einer externen URL" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "Bauauftrags-Priorität" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "Priorität dieses Bauauftrags" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "Projektcode" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "Projektcode für diesen Auftrag" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1143 +#: build/models.py:1144 msgid "Serial numbers must be provided for trackable parts" msgstr "Seriennummern müssen für nachverfolgbare Teile angegeben werden" -#: build/models.py:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "kein Endprodukt angegeben" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "Endprodukt bereits hergstellt" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 msgid "Build output does not match Build Order" msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" -#: build/models.py:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "Menge kann nicht größer als die Ausgangsmenge sein" -#: build/models.py:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1432 +#: build/models.py:1433 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Verfügbare Menge ({q}) überschritten" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "Bauauftragsposition" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "Objekt bauen" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "Objekt bauen" msgid "Quantity" msgstr "Anzahl" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "Erforderliche Menge für Auftrag" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2327 +#: build/models.py:2338 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:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 msgid "Selected stock item does not match BOM line" msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" -#: build/models.py:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein" -#: build/models.py:2425 +#: build/models.py:2436 #, 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:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "Lagerartikel" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "Quell-Lagerartikel" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "Anzahl an Lagerartikel dem Bauauftrag zuweisen" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "Installiere in" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "Ziel-Lagerartikel" @@ -1187,8 +1192,8 @@ msgstr "Ganzzahl für verfolgbare Teile erforderlich" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ganzzahl erforderlich da die Stückliste nachverfolgbare Teile enthält" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "Seriennummer" @@ -1208,7 +1213,7 @@ msgstr "Seriennummern automatisch zuweisen" msgid "Automatically allocate required items with matching serial numbers" msgstr "Benötigte Lagerartikel automatisch mit passenden Seriennummern zuweisen" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "Die folgenden Seriennummern existieren bereits oder sind ungültig" @@ -1242,7 +1247,7 @@ msgstr "Lagerort für fertige Endprodukte" msgid "Structural locations cannot be assigned stock items" msgstr "" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "Unvollständige Zuweisung akzeptieren" @@ -1302,7 +1307,7 @@ msgstr "Akzeptieren, dass Lagerartikel diesem Bauauftrag nicht vollständig zuge msgid "Required stock has not been fully allocated" msgstr "Benötigter Bestand wurde nicht vollständig zugewiesen" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "Unvollständig Zuweisung akzeptieren" @@ -1358,8 +1363,8 @@ msgstr "Für Zuweisung von verfolgten Teilen muss ein Endprodukt angegeben sein" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Endprodukt kann bei Zuweisung nicht-verfolgter Teile nicht angegeben werden" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "Zuweisungen müssen angegeben werden" @@ -1367,7 +1372,7 @@ msgstr "Zuweisungen müssen angegeben werden" 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:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "Lagerort ausschließen" @@ -1375,7 +1380,7 @@ msgstr "Lagerort ausschließen" msgid "Exclude stock items from this selected location" msgstr "Lagerartikel vom ausgewählten Ort ausschließen" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "Wechselbares Lagerbestand" @@ -1419,11 +1424,11 @@ msgstr "Item-Typ" msgid "Select item type to auto-allocate" msgstr "Elementtyp zur automatischen Zuweisung auswählen" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "Zusammenbau" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "Zuliefererteil" @@ -1490,8 +1495,8 @@ msgstr "Varianten zulassen" msgid "BOM Item" msgstr "Stücklisten-Position" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "In Produktion" @@ -1597,7 +1602,7 @@ msgstr "Überfälliger Bauauftrag" msgid "Build order {bo} is now overdue" msgstr "Bauauftrag {bo} ist jetzt überfällig" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "" @@ -1649,43 +1654,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1709,15 +1714,15 @@ msgstr "Kein Plugin" msgid "Tags" msgstr "" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "Aktualisiert" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "Zeitstempel der letzten Aktualisierung" @@ -1787,7 +1792,7 @@ msgstr "Schlüsseltext muss eindeutig sein" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "Benutzer" msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "Preis" @@ -1840,11 +1845,11 @@ msgstr "Geheimnis" msgid "Shared secret for HMAC" msgstr "Shared Secret für HMAC" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "Nachrichten-ID" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "Eindeutige Kennung für diese Nachricht" @@ -1892,13 +1897,13 @@ msgstr "" msgid "Id" msgstr "ID" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "Titel" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "Autor" msgid "Summary" msgstr "Zusammenfassung" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "Gelesen" @@ -2199,7 +2204,7 @@ msgstr "Standardeintrag" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "Erstellt" @@ -2348,38 +2353,38 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "Ungültige Auswahl für Parameterwert" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "Vorlage" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "Wert" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "Parameter Wert" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "Parameter Wert" msgid "Note" msgstr "Notiz" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "Optionales Notizfeld" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "Bilddatei" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "Barcode Scan" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "Zeitstempel" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "Kontext" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "Ergebnis" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "Angekündigt" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "Gesendet" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "Fehlgeschlagen" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "Zugestellt" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "Bestätigt" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "Eingehend" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "Ausgehend" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "Keine Rückmeldung" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "Schlüssel" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "" @@ -2907,8 +2912,8 @@ msgstr "Wie oft Wechselkurse aktualisiert werden sollen (auf Null zum Deaktivier #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "Tage" @@ -3730,371 +3735,379 @@ msgstr "" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1035 +msgid "Default Receive Location" +msgstr "" + +#: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 msgid "Enable password forgot" msgstr "Passwort vergessen aktivieren" -#: common/setting/system.py:1037 +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "Passwort-vergessen-Funktion auf den Anmeldeseiten aktivieren" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "Registrierung erlauben" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "Selbstregistrierung für Benutzer auf den Anmeldeseiten aktivieren" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "SSO aktivieren" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "SSO auf den Anmeldeseiten aktivieren" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "SSO Selbstregistrierung aktivieren" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Selbstregistrierung über SSO für Benutzer auf den Anmeldeseiten aktivieren" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "SSO Gruppensynchronisation aktivieren" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "SSO Gruppenschlüssel" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "Email-Adresse erforderlich" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "Benutzer müssen bei der Registrierung eine E-Mail angeben" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "SSO-Benutzer automatisch ausfüllen" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "Benutzer-Details automatisch aus SSO-Konto ausfüllen" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "E-Mail zweimal" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "Bei der Registrierung den Benutzer zweimal nach der E-Mail-Adresse fragen" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "Passwort zweimal" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "Bei der Registrierung den Benutzer zweimal nach dem Passwort fragen" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "Erlaubte Domains" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Anmeldung auf bestimmte Domänen beschränken (kommagetrennt, beginnend mit @)" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "Gruppe bei Registrierung" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "MFA erzwingen" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "Benutzer müssen Multifaktor-Authentifizierung verwenden." -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "Plugins beim Start prüfen" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Beim Start überprüfen, ob alle Plugins installiert sind - Für Container aktivieren" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "Nach Plugin-Aktualisierungen suchen" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "Periodische Überprüfungen auf Updates für installierte Plugins aktivieren" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "URL-Integration aktivieren" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "Plugins zum Hinzufügen von URLs aktivieren" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "Navigations-Integration aktivieren" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "Plugins zur Integration in die Navigation aktivieren" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "App-Integration aktivieren" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "Plugins zum Hinzufügen von Apps aktivieren" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "Terminplan-Integration aktivieren" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "Geplante Aufgaben aktivieren" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "Ereignis-Integration aktivieren" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "Plugins ermöglichen auf interne Ereignisse zu reagieren" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "Externe Standorte ausschließen" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "Automatische Inventur-Periode" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "Vollständige Namen von Benutzern anzeigen" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "Vollständigen Namen von Benutzern anstatt Benutzername anzeigen" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "Teststation-Daten aktivieren" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "Teststation-Datenerfassung für Testergebnisse aktivieren" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4574,7 +4587,7 @@ msgstr "Kontakt-Telefon" msgid "Contact email address" msgstr "Kontakt-Email" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "Kontakt" @@ -4627,7 +4640,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "Adresse" @@ -4737,7 +4750,7 @@ msgstr "Teil auswählen" msgid "Select manufacturer" msgstr "Hersteller auswählen" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "MPN" @@ -4767,7 +4780,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" #: company/models.py:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4810,7 +4823,7 @@ msgstr "Basiskosten" msgid "Minimum charge (e.g. stocking fee)" msgstr "Mindestpreis" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "Verpackungen" @@ -5316,7 +5329,7 @@ msgstr "Ausstehend" msgid "Has Project Code" msgstr "" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "Erstellt von" @@ -5381,9 +5394,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "Bestellung" @@ -5391,7 +5404,7 @@ msgstr "Bestellung" msgid "Order Complete" msgstr "Bestellung abgeschlossen" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "Internes Teil" @@ -5423,15 +5436,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Bestellung" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "Bestellung" msgid "Sales Order" msgstr "Auftrag" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Rücksendeauftrag" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Gesamtpreis" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "Gesamtpreis für diese Bestellung" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "Auftragswährung" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "Währung für diesen Auftrag (leer lassen, um Firmenstandard zu verwenden)" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "Kontakt stimmt nicht mit der ausgewählten Firma überein" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "Auftragsbeschreibung (optional)" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "Projektcode für diesen Auftrag auswählen" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "Link auf externe Seite" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Zieldatum" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Geplantes Lieferdatum für Auftrag." -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "Aufgabedatum" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "Datum an dem die Bestellung aufgegeben wurde" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "Nutzer oder Gruppe der/die für diesen Auftrag zuständig ist/sind" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "Ansprechpartner für diesen Auftrag" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "Firmenadresse für diesen Auftrag" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "Bestell-Referenz" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "Status" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "Bestellungs-Status" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "Firma bei der die Teile bestellt werden" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "Zulieferer-Referenz" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "Zulieferer Bestellreferenz" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "Empfangen von" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "Datum an dem der Auftrag fertigstellt wurde" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "Ziel-Lager" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "Teile-Zulieferer muss dem Zulieferer der Bestellung entsprechen" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "Position stimmt nicht mit Kaufauftrag überein" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "Anzahl muss eine positive Zahl sein" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Kunde" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "Firma an die die Teile verkauft werden" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "Kundenreferenz" -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "Bestellreferenz" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "Versanddatum" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "Versand von" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "Position ist nicht diesem Auftrag zugeordnet" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "Folgende Serienummern konnten nicht gefunden werden" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "Bestellung ist bereits abgeschlossen" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "Bestellung ist bereits storniert" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "Nur ein offener Auftrag kann als abgeschlossen markiert werden" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Auftrag kann nicht abgeschlossen werden, da unvollständige Sendungen vorhanden sind" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "Auftrag kann nicht abgeschlossen werden, da es unvollständige Positionen gibt" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "Anzahl" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "Position - Referenz" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "Position - Notizen" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Zieldatum für diesen Einzelposten (leer lassen, um das Zieldatum des Auftrags zu verwenden)" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "Positionsbeschreibung (optional)" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "Zusätzlicher Kontext für diese Zeile" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "Stückpreis" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "Lieferantenteil muss mit Lieferant übereinstimmen" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "Zuliefererteil" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "Empfangen" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "Empfangene Objekt-Anzahl" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "Preis" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "Preis pro Einheit" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "Nur verkaufbare Teile können einem Auftrag zugewiesen werden" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "Verkaufspreis" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "Stückverkaufspreis" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "Versendet" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "Versendete Menge" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "Versanddatum" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "Lieferdatum" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "Versanddatum" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "Kontrolliert von" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "Benutzer, der diese Sendung kontrolliert hat" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Sendung" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "Sendungsnummer" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "Sendungsverfolgungsnummer" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "Informationen zur Sendungsverfolgung" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "Rechnungsnummer" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "Referenznummer für zugehörige Rechnung" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "Sendung wurde bereits versandt" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "Sendung hat keine zugewiesene Lagerartikel" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "Lagerartikel wurde nicht zugewiesen" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "Kann Lagerartikel keiner Zeile mit einem anderen Teil hinzufügen" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "Kann Lagerartikel keiner Zeile ohne Teil hinzufügen" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Die zugeordnete Anzahl darf nicht die verfügbare Anzahl überschreiten" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "Reserviermenge muss größer null sein" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "Anzahl für serialisierte Lagerartikel muss 1 sein" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "Auftrag gehört nicht zu Sendung" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "Sendung gehört nicht zu Auftrag" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "Position" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "Sendungsnummer-Referenz" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "Position" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "Lagerartikel für Zuordnung auswählen" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "Rücksendungsreferenz" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "Firma von der die Artikel zurückgeschickt werden" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "Status der Rücksendung" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "Artikel zur Rücksendung auswählen" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "Empfangsdatum" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "Ergebnis" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "Ergebnis für dieses Zeilenelement" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "Kosten für die Rückgabe oder Reparatur dieses Objektes" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6084,243 +6097,247 @@ msgstr "" msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "Lieferant" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "Bestellung kann nicht verworfen werden" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "Erlaube das Schließen des Auftrags mit unvollständigen Positionen" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "Auftrag hat unvollständige Positionen" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "Der Auftrag ist nicht offen" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "Automatische Preisgestaltung" -#: order/serializers.py:691 +#: order/serializers.py:707 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Kaufpreis automatisch basierend auf Lieferantenbestandsdaten berechnen" -#: order/serializers.py:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "Kaufpreiswährung" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "Elemente zusammenfügen" -#: order/serializers.py:741 +#: order/serializers.py:757 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:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "Lieferanten-Teilenummer" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "Interne Teilenummer" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "Zuliefererteil muss ausgewählt werden" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "Bestellung muss angegeben sein" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "Lieferant muss mit der Bestellung übereinstimmen" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "Die Bestellung muss mit dem Lieferant übereinstimmen" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "Position" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "Zielort für empfangene Teile auswählen" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "Losnummer für eingehende Lagerartikel" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "Ablaufdatum" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "Seriennummern für eingehende Lagerartikel" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "Barcode" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "Gescannter Barcode" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "Barcode ist bereits in Verwendung" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "Positionen müssen angegeben werden" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "Ziel-Lagerort muss angegeben werden" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "Barcode muss eindeutig sein" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "Abgeschlossene Sendungen" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "Verkaufspreis-Währung" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "Keine Sendungsdetails angegeben" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "Anzahl muss positiv sein" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "Seriennummern zum Zuweisen eingeben" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "Sendung wurde bereits versandt" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "Sendung ist nicht diesem Auftrag zugeordnet" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "Artikel der Bestellzeile zurücksenden" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "Artikel entspricht nicht der Rücksendeschrift" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "Artikel wurde bereits erhalten" -#: order/serializers.py:2313 +#: order/serializers.py:2344 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:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "Verkaufspreis-Währung" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "" @@ -7863,15 +7880,15 @@ msgstr "Zugewiesene Menge" msgid "Label printing failed" msgstr "Labeldruck fehlgeschlagen" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "Fehler beim Rendern des Etikett als PDF" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "Fehler beim Rendern des Etikett als HTML" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "Keine Elemente zum Drucken übergeben" @@ -8321,11 +8338,11 @@ msgstr "InvenTree Maschinen-Etikettendrucker" msgid "Provides support for printing using a machine" msgstr "Unterstützt das Drucken mit einer Maschine" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "Zuletzt benutzt" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "Optionen" @@ -8559,7 +8576,7 @@ msgstr "Paket-Plugin" msgid "Plugin" msgstr "Plugin" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "Kein Autor gefunden" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index 90f585a1da..d49505163e 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -53,7 +53,7 @@ msgstr "Αυτό το πεδίο πρέπει να είναι μοναδικό." msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "Δεν έχετε δικαιώματα να το δείτε αυτό" @@ -77,22 +77,22 @@ msgstr "Η παρεχόμενη κύρια διεύθυνση ηλεκτρονι msgid "The provided email domain is not approved." msgstr "Ο παρεχόμενος τομέας ηλεκτρονικού ταχυδρομείου δεν έχει εγκριθεί." -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Η μονάδα μέτρησης δεν είναι έγκυρη ({unit})" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "Δεν εισήχθη τιμή" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Δεν ήταν δυνατή η μετατροπή από {original} σε {unit}" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Μη έγκυρη ποσότητα" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "Μη έγκυρη δεκαδική τιμή" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "Πρέπει να ενεργοποιήσετε τον έλεγχο ταυτότητας δύο παραγόντων πριν κάνετε οτιδήποτε άλλο." -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "Σφάλμα κατά την εκτέλεση επικύρωσης προσθέτου" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "Τα μεταδεδομένα πρέπει να είναι ένα αντικείμενο dict python" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "Μεταδεδομένα Πρόσθετου" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "JSON πεδίο μεταδεδομένων, για χρήση από εξωτερικά πρόσθετα" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "Λανθασμένο μοτίβο" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "Δώσατε λάθος μορφή κλειδιού" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "Λείπει το απαραίτητο κλειδί" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "Το πεδίο δεν μπορεί να είναι άδειο" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "Η αναφορά πρέπει να ταιριάζει με το απαιτούμενο μοτίβο" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "Ο αριθμός αναφοράς είναι πολύ μεγάλος" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "Μη έγκυρη επιλογή" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "Μη έγκυρη επιλογή" msgid "Name" msgstr "Όνομα" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "Περιγραφή" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "Περιγραφή (προαιρετική)" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "Μονοπάτι" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "Διπλότυπα ονόματα δεν μπορούν να υπάρχουν στον ίδιο γονέα" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "Στοιχεία Barcode" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "Δεδομένα barcode τρίτων" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "Hash barcode" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "Μοναδικό hash δεδομένων barcode" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "Βρέθηκε υπάρχων barcode" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "Σφάλμα διακομιστή" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "Ένα σφάλμα έχει καταγραφεί από το διακομιστή." -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "Βουλγάρικα" #: InvenTree/setting/locales.py:22 +msgid "Catalan" +msgstr "" + +#: InvenTree/setting/locales.py:23 msgid "Czech" msgstr "Τσέχικα" -#: InvenTree/setting/locales.py:23 +#: InvenTree/setting/locales.py:24 msgid "Danish" msgstr "Δανέζικα" -#: InvenTree/setting/locales.py:24 +#: InvenTree/setting/locales.py:25 msgid "German" msgstr "Γερμανικά" -#: InvenTree/setting/locales.py:25 +#: InvenTree/setting/locales.py:26 msgid "Greek" msgstr "Ελληνικά" -#: InvenTree/setting/locales.py:26 +#: InvenTree/setting/locales.py:27 msgid "English" msgstr "Αγγλικά" -#: InvenTree/setting/locales.py:27 +#: InvenTree/setting/locales.py:28 msgid "Spanish" msgstr "Ισπανικά" -#: InvenTree/setting/locales.py:28 +#: InvenTree/setting/locales.py:29 msgid "Spanish (Mexican)" msgstr "Ισπανικά (Μεξικό)" -#: InvenTree/setting/locales.py:29 +#: InvenTree/setting/locales.py:30 msgid "Estonian" msgstr "Εσθονικά" -#: InvenTree/setting/locales.py:30 +#: InvenTree/setting/locales.py:31 msgid "Farsi / Persian" msgstr "Φαρσί / Περσικά" -#: InvenTree/setting/locales.py:31 +#: InvenTree/setting/locales.py:32 msgid "Finnish" msgstr "Φινλανδικά" -#: InvenTree/setting/locales.py:32 +#: InvenTree/setting/locales.py:33 msgid "French" msgstr "Γαλλικά" -#: InvenTree/setting/locales.py:33 +#: InvenTree/setting/locales.py:34 msgid "Hebrew" msgstr "Εβραϊκά" -#: InvenTree/setting/locales.py:34 +#: InvenTree/setting/locales.py:35 msgid "Hindi" msgstr "Ινδικά" -#: InvenTree/setting/locales.py:35 +#: InvenTree/setting/locales.py:36 msgid "Hungarian" msgstr "Ούγγρικα" -#: InvenTree/setting/locales.py:36 +#: InvenTree/setting/locales.py:37 msgid "Italian" msgstr "Ιταλικά" -#: InvenTree/setting/locales.py:37 +#: InvenTree/setting/locales.py:38 msgid "Japanese" msgstr "Ιαπωνικά" -#: InvenTree/setting/locales.py:38 +#: InvenTree/setting/locales.py:39 msgid "Korean" msgstr "Κορεάτικα" -#: InvenTree/setting/locales.py:39 +#: InvenTree/setting/locales.py:40 msgid "Lithuanian" msgstr "Λιθουανικά" -#: InvenTree/setting/locales.py:40 +#: InvenTree/setting/locales.py:41 msgid "Latvian" msgstr "Λετονικά" -#: InvenTree/setting/locales.py:41 +#: InvenTree/setting/locales.py:42 msgid "Dutch" msgstr "Ολλανδικά" -#: InvenTree/setting/locales.py:42 +#: InvenTree/setting/locales.py:43 msgid "Norwegian" msgstr "Νορβηγικά" -#: InvenTree/setting/locales.py:43 +#: InvenTree/setting/locales.py:44 msgid "Polish" msgstr "Πολωνικά" -#: InvenTree/setting/locales.py:44 +#: InvenTree/setting/locales.py:45 msgid "Portuguese" msgstr "Πορτογαλικά" -#: InvenTree/setting/locales.py:45 +#: InvenTree/setting/locales.py:46 msgid "Portuguese (Brazilian)" msgstr "Πορτογαλικά (Βραζιλίας)" -#: InvenTree/setting/locales.py:46 +#: InvenTree/setting/locales.py:47 msgid "Romanian" msgstr "Ρουμανικά" -#: InvenTree/setting/locales.py:47 +#: InvenTree/setting/locales.py:48 msgid "Russian" msgstr "Ρωσικά" -#: InvenTree/setting/locales.py:48 +#: InvenTree/setting/locales.py:49 msgid "Slovak" msgstr "Σλοβάκικα" -#: InvenTree/setting/locales.py:49 +#: InvenTree/setting/locales.py:50 msgid "Slovenian" msgstr "Σλοβενικά" -#: InvenTree/setting/locales.py:50 +#: InvenTree/setting/locales.py:51 msgid "Serbian" msgstr "Σερβικά" -#: InvenTree/setting/locales.py:51 +#: InvenTree/setting/locales.py:52 msgid "Swedish" msgstr "Σουηδικά" -#: InvenTree/setting/locales.py:52 +#: InvenTree/setting/locales.py:53 msgid "Thai" msgstr "Ταϊλανδέζικα" -#: InvenTree/setting/locales.py:53 +#: InvenTree/setting/locales.py:54 msgid "Turkish" msgstr "Τούρκικα" -#: InvenTree/setting/locales.py:54 +#: InvenTree/setting/locales.py:55 msgid "Ukrainian" msgstr "Ουκρανικά" -#: InvenTree/setting/locales.py:55 +#: InvenTree/setting/locales.py:56 msgid "Vietnamese" msgstr "Βιετναμέζικα" -#: InvenTree/setting/locales.py:56 +#: InvenTree/setting/locales.py:57 msgid "Chinese (Simplified)" msgstr "Κινέζικα (απλοποιημένα)" -#: InvenTree/setting/locales.py:57 +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "Κινέζικα (Παραδοσιακά)" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "Διαθέσιμη ενημέρωση" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "Μια ενημέρωση για το InvenTree είναι διαθέσιμη" @@ -595,7 +599,7 @@ msgstr "Μη έγκυρος κωδικός συναλλάγματος" msgid "Order Status" msgstr "Κατάσταση παραγγελίας" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "Γονική Κατασκευή" @@ -605,13 +609,13 @@ msgstr "Γονική Κατασκευή" msgid "Include Variants" msgstr "Συμπερίληψη παραλλαγών" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "Εκκρεμής παραγγελία" msgid "Allocated" msgstr "Κατανεμημένο" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "Καταναλωμένο" @@ -754,7 +758,7 @@ msgid "Available" msgstr "Διαθέσιμο" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "Σε παραγγελία" @@ -763,7 +767,7 @@ msgstr "Σε παραγγελία" msgid "Build not found" msgstr "" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "Σειρά Κατασκευής" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ msgstr "Έξοδος" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Φιλτράρισμα με βάση το ID του αποθέματος εξόδου. Χρησιμοποιήστε 'null' για να βρείτε μη εγκατεστημένα στοιχεία κατασκευής" -#: build/models.py:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "Δημιουργία Παραγγελιών" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "Το BOM της συναρμολόγησης δεν έχει επικυρωθεί" -#: build/models.py:197 +#: build/models.py:198 msgid "Build order cannot be created for an inactive part" msgstr "Δεν μπορεί να δημιουργηθεί εντολή κατασκευής για ανενεργό Aντικειμένου" -#: build/models.py:204 +#: build/models.py:205 msgid "Build order cannot be created for an unlocked part" msgstr "Δεν μπορεί να δημιουργηθεί εντολή κατασκευής για μη κλειδωμένο Aντικειμένου" -#: build/models.py:222 +#: build/models.py:223 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Οι εντολές κατασκευής μπορούν να εκτελεστούν εξωτερικά μόνο για Προϊόντα που μπορούν να αγοραστούν" -#: build/models.py:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "Πρέπει να οριστεί υπεύθυνος χρήστης ή ομάδα" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "Εξάρτημα από εντολή κατασκευής δεν μπορεί να αλλάξει" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "Η ημερομηνία στόχος πρέπει να είναι μετά την ημερομηνία έναρξης" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "Αναφορά Παραγγελίας Κατασκευής" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "Αναφορά Παραγγελίας Κατασκευής" msgid "Reference" msgstr "Αναφορά" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "Σύντομη περιγραφή της κατασκευής (προαιρετικό)" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "Επιλέξτε τμήμα για κατασκευή" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "Κωδικός Παραγγελίας Πωλήσεων" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "Τοποθεσία Προέλευσης" -#: build/models.py:317 +#: build/models.py:318 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Επιλέξτε τοποθεσία από την οποία θα γίνει απόθεμα, για αυτή την κατασκευή (αφήστε κενό για να πάρετε από οποιαδήποτε θέση αποθήκευσης)" -#: build/models.py:323 +#: build/models.py:324 msgid "External Build" msgstr "Εξωτερική κατασκευή" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "Αυτή η εντολή κατασκευής εκτελείται εξωτερικά" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "Τοποθεσία Προορισμού" -#: build/models.py:334 +#: build/models.py:335 msgid "Select location where the completed items will be stored" msgstr "Επιλέξτε την τοποθεσία όπου θα αποθηκευτούν τα ολοκληρωμένα στοιχεία" -#: build/models.py:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "Ποσότητα Κατασκευής" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "Αριθμός αντικειμένων για κατασκευή" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "Ολοκληρωμένα αντικείμενα" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "Αριθμός αντικειμένων αποθέματος που έχουν ολοκληρωθεί" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "Κατάσταση Κατασκευής" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "Κωδικός κατάστασης κατασκευής" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "Κωδικός Παρτίδας" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "Κωδικός παρτίδας για αυτήν την κατασκευή" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Ημερομηνία Δημιουργίας" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "Ημερομηνία έναρξης κατασκευής" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "Προγραμματισμένη ημερομηνία έναρξης για αυτή την εντολή κατασκευής" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "Ημερομηνία ολοκλήρωσης στόχου" -#: build/models.py:388 +#: build/models.py:389 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ημερομηνία ολοκλήρωσης της κατασκευής. Η κατασκευή θα καθυστερήσει μετά από αυτή την ημερομηνία." -#: build/models.py:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "Ημερομηνία ολοκλήρωσης" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "ολοκληρώθηκε από" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "Εκδόθηκε από" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "Χρήστης που εξέδωσε αυτήν την παραγγελία κατασκευής" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Υπεύθυνος" -#: build/models.py:429 +#: build/models.py:430 msgid "User or group responsible for this build order" msgstr "Χρήστης ή ομάδα υπεύθυνη για αυτή την εντολή κατασκευής" -#: build/models.py:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "Εξωτερικοί σύνδεσμοι" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Σύνδεσμος προς εξωτερική διεύθυνση URL" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "Προτεραιότητα Κατασκευής" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "Προτεραιότητα αυτής της εντολής κατασκευής" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "Κωδικός Έργου" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "Κωδικός έργου για αυτήν την εντολή κατασκευής" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" msgstr "Δεν είναι δυνατή η ολοκλήρωση της εντολής κατασκευής με ανοιχτές θυγατρικές κατασκευές" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "Δεν είναι δυνατή η ολοκλήρωση της εντολής κατασκευής με μη ολοκληρωμένα προϊόντα" -#: build/models.py:1143 +#: build/models.py:1144 msgid "Serial numbers must be provided for trackable parts" msgstr "Πρέπει να δοθούν σειριακοί αριθμοί για τα ανιχνεύσιμα Προϊόντα" -#: build/models.py:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "Δεν καθορίστηκε έξοδος κατασκευής" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 msgid "Build output does not match Build Order" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/models.py:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "Η ποσότητα δεν μπορεί να είναι μεγαλύτερη από την παραγόμενη ποσότητα" -#: build/models.py:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" msgstr "Η έξοδος κατασκευής δεν έχει περάσει όλες τις απαιτούμενες δοκιμές" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1432 +#: build/models.py:1433 msgid "Cannot partially complete a build output with allocated items" msgstr "Δεν είναι δυνατή η μερική ολοκλήρωση προϊόντος κατασκευής με δεσμευμένα στοιχεία" -#: build/models.py:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Η διαθέσιμη ποσότητα ({q}) έχει ξεπεραστεί" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "Γραμμή εντολής κατασκευής" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "Αντικείμενο κατασκευής" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "Αντικείμενο κατασκευής" msgid "Quantity" msgstr "Ποσότητα" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "Απαιτούμενη ποσότητα για την εντολή κατασκευής" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "Ποσότητα καταναλωμένου αποθέματος" -#: build/models.py:2327 +#: build/models.py:2338 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Το στοιχείο κατασκευής πρέπει να ορίζει μια έξοδο κατασκευής, καθώς το κύριο τμήμα επισημαίνεται ως ανιχνεύσιμο" -#: build/models.py:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 msgid "Selected stock item does not match BOM line" msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν ταιριάζει με τη γραμμή ΤΥ" -#: build/models.py:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριακό απόθεμα" -#: build/models.py:2425 +#: build/models.py:2436 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Η καταχωρημένη ποσότητα ({q}) δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα αποθέματος ({a})" -#: build/models.py:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμημένο" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "Στοιχείο Αποθέματος" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "Στοιχείο πηγαίου αποθέματος" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "Ποσότητα αποθέματος για διάθεση για κατασκευή" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "Εγκατάσταση σε" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "Αποθήκη προορισμού" @@ -1187,8 +1192,8 @@ msgstr "Ακέραιη ποσότητα που απαιτείται για αν msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ακέραιη ποσότητα που απαιτείται, καθώς ο λογαριασμός των υλικών περιέχει ανιχνεύσιμα μέρη" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "Σειριακοί αριθμοί" @@ -1208,7 +1213,7 @@ msgstr "Αυτόματη Κατανομή Σειριακών Αριθμών" msgid "Automatically allocate required items with matching serial numbers" msgstr "Αυτόματη κατανομή των απαιτούμενων στοιχείων με τους αντίστοιχους σειριακούς αριθμούς" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "Οι παρακάτω σειριακοί αριθμοί υπάρχουν ήδη ή δεν είναι έγκυροι" @@ -1242,7 +1247,7 @@ msgstr "Τοποθεσία για ολοκληρωμένα προϊόντα κα msgid "Structural locations cannot be assigned stock items" msgstr "" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "Αποδοχή Ελλιπούς Δέσμευσης" @@ -1302,7 +1307,7 @@ msgstr "Αποδεχτείτε ότι αντικείμενα αποθέματο msgid "Required stock has not been fully allocated" msgstr "Το απαιτούμενο απόθεμα δεν έχει δεσμευτεί πλήρως" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "Αποδοχή Μη Ολοκληρωμένων" @@ -1358,8 +1363,8 @@ msgstr "Πρέπει να καθοριστεί έξοδος κατασκευής msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Δεν μπορεί να καθοριστεί έξοδος κατασκευής για την κατανομή μη ανιχνεύσιμων Προϊόντων" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "Πρέπει να δοθούν στοιχεία κατανομής" @@ -1367,7 +1372,7 @@ msgstr "Πρέπει να δοθούν στοιχεία κατανομής" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Τοποθεσία αποθέματος από την οποία θα ληφθούν τα Προϊόντα (αφήστε κενό για λήψη από οποιαδήποτε τοποθεσία)" -#: build/serializers.py:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "Εξαίρεση τοποθεσίας" @@ -1375,7 +1380,7 @@ msgstr "Εξαίρεση τοποθεσίας" msgid "Exclude stock items from this selected location" msgstr "Εξαιρέστε στοιχεία αποθέματος από αυτή την επιλεγμένη τοποθεσία" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "Εναλλάξιμο απόθεμα" @@ -1419,11 +1424,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "Κατασκευή" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "Aντικειμένου προμηθευτή" @@ -1490,8 +1495,8 @@ msgstr "Να επιτρέπονται παραλλαγές" msgid "BOM Item" msgstr "Στοιχείο BOM" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "Σε παραγωγή" @@ -1597,7 +1602,7 @@ msgstr "Εκπρόθεσμη εντολή κατασκευής" msgid "Build order {bo} is now overdue" msgstr "Η εντολή κατασκευής {bo} είναι πλέον εκπρόθεσμη" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "" @@ -1649,43 +1654,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "Η λίστα επιλογών είναι κλειδωμένη" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1709,15 +1714,15 @@ msgstr "Χωρίς πρόσθετο" msgid "Tags" msgstr "" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "Ετικέτα κωδικού έργου" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "Ενημερώθηκε" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "Χρονική σήμανση τελευταίας ενημέρωσης" @@ -1787,7 +1792,7 @@ msgstr "Η συμβολοσειρά κλειδιού πρέπει να είνα #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "Χρήστης" msgid "Price break quantity" msgstr "Ποσότητα κλιμακωτής τιμής" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "Τιμή" @@ -1840,11 +1845,11 @@ msgstr "Μυστικό" msgid "Shared secret for HMAC" msgstr "Κοινόχρηστο μυστικό για HMAC" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "ID μηνύματος" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "Μοναδικό αναγνωριστικό για αυτό το μήνυμα" @@ -1892,13 +1897,13 @@ msgstr "" msgid "Id" msgstr "ID" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "Τίτλος" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "Συντάκτης" msgid "Summary" msgstr "Περίληψη" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "Αναγνωσμένο" @@ -2199,7 +2204,7 @@ msgstr "Προεπιλεγμένη καταχώρηση" msgid "Default entry for this selection list" msgstr "Προεπιλεγμένη καταχώρηση για αυτή τη λίστα επιλογών" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "Δημιουργήθηκε" @@ -2348,38 +2353,38 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "Μη έγκυρη επιλογή για την τιμή παραμέτρου" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "Πρότυπο" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "Δεδομένα" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "Τιμή παραμέτρου" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "Τιμή παραμέτρου" msgid "Note" msgstr "Σημείωση" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "Προαιρετικό πεδίο σημείωσης" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "Αρχείο εικόνας" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "Σάρωση barcode" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "Δεδομένα barcode" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "Χρήστης που σάρωσε το barcode" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "Χρονική σήμανση" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "Ημερομηνία και ώρα της σάρωσης barcode" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "URL endpoint που επεξεργάστηκε το barcode" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "Πλαίσιο" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "Δεδομένα πλαισίου για τη σάρωση barcode" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "Απόκριση" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "Δεδομένα απόκρισης από τη σάρωση barcode" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "Αποτέλεσμα" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "Ήταν επιτυχημένη η σάρωση barcode;" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "Παρουσιάστηκε σφάλμα" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: Η διαγραφή του log email προστατεύεται. Ορίστε το INVENTREE_PROTECT_EMAIL_LOG σε False για να επιτραπεί η διαγραφή." -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "Μήνυμα email" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "Μηνύματα email" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "Ανακοινώθηκε" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "Εστάλη" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "Απέτυχε" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "Παραδόθηκε" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "Επιβεβαιώθηκε" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "Εισερχόμενο" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "Εξερχόμενο" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "Χωρίς απάντηση" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "Παρακολούθηση παράδοσης" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "Παρακολούθηση ανάγνωσης" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "Παρακολούθηση κλικ" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "Global ID" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "Αναγνωριστικό για αυτό το μήνυμα (ενδέχεται να παρέχεται από εξωτερικό σύστημα)" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "ID νήματος" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Αναγνωριστικό για αυτό το νήμα μηνυμάτων (ενδέχεται να παρέχεται από εξωτερικό σύστημα)" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "Νήμα" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "Συνδεδεμένο νήμα για αυτό το μήνυμα" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "Νήμα email" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "Νήματα email" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "Κλειδί" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "Μοναδικό κλειδί για αυτό το νήμα (χρησιμοποιείται για την ταυτοποίησή του)" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "Μοναδικό αναγνωριστικό για αυτό το νήμα" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "Ξεκίνησε εσωτερικά" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "Ξεκίνησε αυτό το νήμα εσωτερικά;" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "Ημερομηνία και ώρα δημιουργίας του νήματος" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "Ημερομηνία και ώρα της τελευταίας ενημέρωσης του νήματος" @@ -2907,8 +2912,8 @@ msgstr "Κάθε πότε θα ενημερώνονται οι συναλλαγ #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "ημέρες" @@ -3730,371 +3735,379 @@ msgstr "" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1035 +msgid "Default Receive Location" +msgstr "" + +#: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 msgid "Enable password forgot" msgstr "Ενεργοποίηση υπενθύμισης κωδικού" -#: common/setting/system.py:1037 +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "Ενεργοποίηση λειτουργίας υπενθύμισης κωδικού στις σελίδες σύνδεσης" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "Ενεργοποίηση εγγραφής" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "Ενεργοποίηση αυτοεγγραφής χρηστών στις σελίδες σύνδεσης" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "Ενεργοποίηση SSO" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "Ενεργοποίηση SSO στις σελίδες σύνδεσης" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "Ενεργοποίηση εγγραφής μέσω SSO" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Ενεργοποίηση αυτοεγγραφής μέσω SSO στις σελίδες σύνδεσης" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "Ενεργοποίηση συγχρονισμού ομάδων SSO" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Ενεργοποίηση συγχρονισμού ομάδων InvenTree με ομάδες από τον IdP" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "Κλειδί ομάδας SSO" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Το όνομα του πεδίου ομάδων που παρέχεται από τον IdP" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "Χάρτης ομάδων SSO" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Χαρτογράφηση ομάδων SSO σε τοπικές ομάδες InvenTree. Αν η ομάδα δεν υπάρχει, θα δημιουργηθεί." -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "Αφαίρεση ομάδων εκτός SSO" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Αν πρέπει να αφαιρούνται ομάδες από τον χρήστη όταν δεν παρέχονται από τον IdP. Η απενεργοποίηση μπορεί να προκαλέσει προβλήματα ασφαλείας" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "Απαίτηση email" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "Απαίτηση συμπλήρωσης email κατά την εγγραφή" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "Αυτόματη συμπλήρωση χρηστών SSO" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "Αυτόματη συμπλήρωση στοιχείων χρήστη από τα δεδομένα SSO" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "Email δύο φορές" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "Κατά την εγγραφή ζητείται το email δύο φορές" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "Κωδικός δύο φορές" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "Κατά την εγγραφή ζητείται ο κωδικός δύο φορές" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "Επιτρεπόμενοι τομείς" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Περιορισμός εγγραφής σε συγκεκριμένους τομείς (χωρισμένοι με κόμμα, ξεκινούν με @)" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "Ομάδα κατά την εγγραφή" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Ομάδα στην οποία εκχωρούνται οι νέοι χρήστες κατά την εγγραφή. Με ενεργό SSO sync, χρησιμοποιείται μόνο όταν δεν μπορεί να δοθεί ομάδα από τον IdP." -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "Επιβολή MFA" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "Οι χρήστες πρέπει να χρησιμοποιούν πολυπαραγοντική ασφάλεια" -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "Έλεγχος plugins κατά την εκκίνηση" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Έλεγχος ότι όλα τα plugins είναι εγκατεστημένα κατά την εκκίνηση – χρήσιμο σε container περιβάλλοντα" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "Έλεγχος για ενημερώσεις plugin" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "Ενεργοποίηση περιοδικών ελέγχων για ενημερώσεις εγκατεστημένων plugins" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "Ενεργοποίηση URL integration" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "Ενεργοποίηση προσθήκης URL routes από plugins" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "Ενεργοποίηση ενσωμάτωσης στην πλοήγηση" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "Ενεργοποίηση ενσωμάτωσης των plugins στην πλοήγηση" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "Ενεργοποίηση ενσωμάτωσης εφαρμογών" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "Ενεργοποίηση προσθήκης εφαρμογών από plugins" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "Ενεργοποίηση ενσωμάτωσης χρονοπρογραμματισμού" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "Ενεργοποίηση εκτέλεσης χρονοπρογραμματισμένων εργασιών από plugins" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "Ενεργοποίηση ενσωμάτωσης γεγονότων" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "Ενεργοποίηση απόκρισης plugins σε εσωτερικά γεγονότα" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "Ενεργοποίηση ενσωμάτωσης διεπαφής" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "Ενεργοποίηση ενσωμάτωσης plugins στη διεπαφή χρήστη" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "Ενεργοποίηση ενσωμάτωσης email" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Ενεργοποίηση επεξεργασίας εισερχόμενων/εξερχόμενων emails από plugins" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "Ενεργοποίηση κωδικών έργου" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "Ενεργοποίηση κωδικών έργου για την παρακολούθηση projects" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "Ενεργοποίηση καταγραφής ιστορικών επιπέδων και αξιών αποθέματος" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "Εξαίρεση εξωτερικών τοποθεσιών" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "Περίοδος αυτόματης απογραφής" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "Εμφάνιση πλήρους ονόματος χρηστών" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "Εμφάνιση του πλήρους ονόματος των χρηστών αντί για το όνομα χρήστη" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "Εμφάνιση προφίλ χρηστών" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "Εμφάνιση προφίλ χρηστών στη σελίδα προφίλ τους" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "Ενεργοποίηση δεδομένων σταθμού δοκιμών" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "Ενεργοποίηση συλλογής δεδομένων σταθμού δοκιμών για τα αποτελέσματα δοκιμών" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "Ενεργοποίηση ping μηχανημάτων" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Ενεργοποίηση περιοδικού ping των καταχωρημένων μηχανημάτων για έλεγχο της κατάστασής τους" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4574,7 +4587,7 @@ msgstr "Τηλέφωνο επικοινωνίας" msgid "Contact email address" msgstr "Email επικοινωνίας" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "Επαφή" @@ -4627,7 +4640,7 @@ msgstr "ΑΦΜ" msgid "Company Tax ID" msgstr "ΑΦΜ εταιρείας" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "Διεύθυνση" @@ -4737,7 +4750,7 @@ msgstr "Επιλογή προϊόντος" msgid "Select manufacturer" msgstr "Επιλογή κατασκευαστή" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "MPN" @@ -4767,7 +4780,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Το συνδεδεμένο προϊόν κατασκευαστή πρέπει να αναφέρεται στο ίδιο βασικό προϊόν" #: company/models.py:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4810,7 +4823,7 @@ msgstr "βασικό κόστος" msgid "Minimum charge (e.g. stocking fee)" msgstr "Ελάχιστη χρέωση (π.χ. χρέωση αποθήκευσης)" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "Συσκευασία" @@ -5316,7 +5329,7 @@ msgstr "Σε εκκρεμότητα" msgid "Has Project Code" msgstr "Έχει κωδικό έργου" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "Δημιουργήθηκε από" @@ -5381,9 +5394,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "Παραγγελία" @@ -5391,7 +5404,7 @@ msgstr "Παραγγελία" msgid "Order Complete" msgstr "Η παραγγελία ολοκληρώθηκε" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "Εσωτερικό προϊόν" @@ -5423,15 +5436,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Εντολή αγοράς" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "Εντολή αγοράς" msgid "Sales Order" msgstr "Εντολές Πώλησης" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Εντολή επιστροφής" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Συνολική τιμή" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "Συνολική τιμή για αυτή την παραγγελία" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "Νόμισμα παραγγελίας" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "Νόμισμα για αυτή την παραγγελία (αφήστε κενό για χρήση της προεπιλογής εταιρείας)" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "Αυτή η παραγγελία είναι κλειδωμένη και δεν μπορεί να τροποποιηθεί" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "Η επαφή δεν αντιστοιχεί στην επιλεγμένη εταιρεία" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "Η ημερομηνία έναρξης πρέπει να είναι πριν από την ημερομηνία στόχο" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "Η διεύθυνση δεν αντιστοιχεί στην επιλεγμένη εταιρεία" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "Περιγραφή παραγγελίας (προαιρετικά)" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "Επιλογή κωδικού έργου για αυτή την παραγγελία" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "Σύνδεσμος σε εξωτερική σελίδα" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "Ημερομηνία έναρξης" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "Προγραμματισμένη ημερομηνία έναρξης για αυτή την παραγγελία" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Επιθυμητή Προθεσμία" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Αναμενόμενη ημερομηνία παράδοσης παραγγελίας. Η παραγγελία θα θεωρείται εκπρόθεσμη μετά από αυτή την ημερομηνία." -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "Ημερομηνία έκδοσης" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "Ημερομηνία έκδοσης της παραγγελίας" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "Χρήστης ή ομάδα υπεύθυνη για αυτή την παραγγελία" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "Σημείο επαφής για αυτή την παραγγελία" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "Διεύθυνση εταιρείας για αυτή την παραγγελία" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "Αναφορά παραγγελίας" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "Κατάσταση" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "Κατάσταση εντολής αγοράς" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "Εταιρεία από την οποία παραγγέλνονται τα είδη" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "Αναφορά προμηθευτή" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "Κωδικός αναφοράς παραγγελίας προμηθευτή" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "παραλήφθηκε από" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "Ημερομηνία ολοκλήρωσης της παραγγελίας" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "Προορισμός" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "Προορισμός για τα παραληφθέντα είδη" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "Ο προμηθευτής προϊόντος πρέπει να ταιριάζει με τον προμηθευτή της εντολής αγοράς" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "Η γραμμή δεν αντιστοιχεί στην εντολή αγοράς" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "Στη γραμμή λείπει συνδεδεμένο προϊόν" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "Η ποσότητα πρέπει να είναι θετικός αριθμός" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Πελάτης" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "Εταιρεία στην οποία πωλούνται τα είδη" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "Κατάσταση εντολής πώλησης" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "Αναφορά πελάτη " -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "Κωδικός αναφοράς παραγγελίας πελάτη" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "Ημερομηνία αποστολής" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "απεστάλη από" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "Η γραμμή δεν συνδέεται με αυτή την παραγγελία" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "Δεν βρέθηκε αντιστοίχιση για τους παρακάτω σειριακούς αριθμούς" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "Οι παρακάτω σειριακοί αριθμοί δεν είναι διαθέσιμοι" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "Η παραγγελία είναι ήδη ολοκληρωμένη" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "Η παραγγελία είναι ήδη ακυρωμένη" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "Μόνο μια ανοικτή παραγγελία μπορεί να σημειωθεί ως ολοκληρωμένη" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Η παραγγελία δεν μπορεί να ολοκληρωθεί καθώς υπάρχουν μη ολοκληρωμένες αποστολές" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Η παραγγελία δεν μπορεί να ολοκληρωθεί καθώς υπάρχουν μη ολοκληρωμένες δεσμεύσεις αποθέματος" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "Η παραγγελία δεν μπορεί να ολοκληρωθεί καθώς υπάρχουν μη ολοκληρωμένες γραμμές" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "Η παραγγελία είναι κλειδωμένη και δεν μπορεί να τροποποιηθεί" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "Ποσότητα είδους" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "Αναφορά γραμμής" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "Σημειώσεις γραμμής" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Ημερομηνία στόχος για αυτή τη γραμμή (αφήστε κενό για χρήση της ημερομηνίας στόχου από την παραγγελία)" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "Περιγραφή γραμμής (προαιρετικά)" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "Πρόσθετο πλαίσιο για αυτή τη γραμμή" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "Τιμή μονάδας" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "Γραμμή εντολής αγοράς" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "Το προϊόν προμηθευτή πρέπει να ταιριάζει με τον προμηθευτή" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "Η εντολή παραγωγής πρέπει να έχει σημειωθεί ως εξωτερική" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "Οι εντολές παραγωγής μπορούν να συνδεθούν μόνο με προϊόντα συναρμολόγησης" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "Το προϊόν της εντολής παραγωγής πρέπει να ταιριάζει με το προϊόν της γραμμής" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "Προϊόν προμηθευτή" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "Παραλήφθηκε" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "Αριθμός ειδών που παραλήφθηκαν" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "Τιμή αγοράς" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "Τιμή μονάδας αγοράς" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "Εξωτερική εντολή παραγωγής που θα καλυφθεί από αυτή τη γραμμή" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "Επιπλέον γραμμή εντολής αγοράς" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "Γραμμή εντολής πώλησης" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "Μόνο πωλήσιμα προϊόντα μπορούν να αντιστοιχιστούν σε εντολή πώλησης" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "Τιμή πώλησης" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "Τιμή μονάδας πώλησης" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "Αποστάλθηκε" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "Ποσότητα που αποστάλθηκε" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "Αποστολή εντολής πώλησης" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "Η διεύθυνση αποστολής πρέπει να αντιστοιχεί στον πελάτη" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "Διεύθυνση αποστολής για αυτή την αποστολή" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "Ημερομηνία αποστολής" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "Ημερομηνία παράδοσης" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "Ημερομηνία παράδοσης της αποστολής" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "Έλεγχος από" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "Χρήστης που έλεγξε αυτή την αποστολή" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Αποστολή" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "Αριθμός αποστολής" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "Αριθμός παρακολούθησης" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "Πληροφορίες παρακολούθησης αποστολής" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "Αριθμός τιμολογίου" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "Αριθμός αναφοράς του σχετικού τιμολογίου" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "Η αποστολή έχει ήδη σταλεί" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "Η αποστολή δεν έχει δεσμευμένα είδη αποθέματος" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "Η αποστολή πρέπει να ελεγχθεί πριν μπορέσει να ολοκληρωθεί" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "Επιπλέον γραμμή εντολής πώλησης" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "Δέσμευση αποθέματος εντολής πώλησης" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "Δεν έχει αντιστοιχιστεί είδος αποθέματος" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "Δεν είναι δυνατή η δέσμευση είδους αποθέματος σε γραμμή με διαφορετικό προϊόν" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "Δεν είναι δυνατή η δέσμευση αποθέματος σε γραμμή χωρίς προϊόν" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Η ποσότητα δέσμευσης δεν μπορεί να υπερβαίνει την ποσότητα αποθέματος" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριοποιημένο είδος αποθέματος" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "Η εντολή πώλησης δεν αντιστοιχεί στην αποστολή" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "Η αποστολή δεν αντιστοιχεί στην εντολή πώλησης" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "Γραμμή" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "Αναφορά αποστολής εντολής πώλησης" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "Είδος" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "Επιλογή είδους αποθέματος προς δέσμευση" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "Εισαγωγή ποσότητας δέσμευσης αποθέματος" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "Αναφορά εντολής επιστροφής" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "Εταιρεία από την οποία επιστρέφονται τα είδη" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "Κατάσταση εντολής επιστροφής" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "Γραμμή εντολής επιστροφής" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "Πρέπει να καθοριστεί είδος αποθέματος" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "Η ποσότητα επιστροφής υπερβαίνει την ποσότητα αποθέματος" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "Η ποσότητα επιστροφής πρέπει να είναι μεγαλύτερη από το μηδέν" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "Μη έγκυρη ποσότητα για σειριοποιημένο είδος αποθέματος" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "Επιλογή είδους προς επιστροφή από τον πελάτη" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "Ημερομηνία παραλαβής" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "Έκβαση" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "Έκβαση για αυτή τη γραμμή" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "Κόστος που σχετίζεται με την επιστροφή ή επισκευή για αυτή τη γραμμή" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "Επιπλέον γραμμή εντολής επιστροφής" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6084,243 +6097,247 @@ msgstr "" msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "Όνομα προμηθευτή" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "Η παραγγελία δεν μπορεί να ακυρωθεί" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "Να επιτρέπεται το κλείσιμο της παραγγελίας με μη ολοκληρωμένες γραμμές" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "Η παραγγελία έχει μη ολοκληρωμένες γραμμές" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "Η παραγγελία δεν είναι ανοικτή" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "Αυτόματη τιμολόγηση" -#: order/serializers.py:691 +#: order/serializers.py:707 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Αυτόματος υπολογισμός τιμής αγοράς βάσει των δεδομένων προϊόντος προμηθευτή" -#: order/serializers.py:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "Νόμισμα τιμής αγοράς" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "Συγχώνευση ειδών" -#: order/serializers.py:741 +#: order/serializers.py:757 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Συγχώνευση ειδών με το ίδιο προϊόν, προορισμό και ημερομηνία στόχο σε μία γραμμή" -#: order/serializers.py:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "SKU" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "Εσωτερικός κωδικός προϊόντος" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "Εσωτερική ονομασία προϊόντος" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "Πρέπει να καθοριστεί προϊόν προμηθευτή" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "Πρέπει να καθοριστεί εντολή αγοράς" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "Ο προμηθευτής πρέπει να ταιριάζει με την εντολή αγοράς" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "Η εντολή αγοράς πρέπει να ταιριάζει με τον προμηθευτή" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "Γραμμή" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "Επιλογή τοποθεσίας προορισμού για τα παραληφθέντα είδη" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "Εισαγάγετε κωδικό παρτίδας για τα εισερχόμενα είδη αποθέματος" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "Ημερομηνία λήξης" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "Εισαγάγετε ημερομηνία λήξης για τα εισερχόμενα είδη αποθέματος" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "Εισαγάγετε σειριακούς αριθμούς για τα εισερχόμενα είδη αποθέματος" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "Παράκαμψη πληροφοριών συσκευασίας για τα εισερχόμενα είδη αποθέματος" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "Πρόσθετη σημείωση για τα εισερχόμενα είδη αποθέματος" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "Barcode" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "Σαρωμένο barcode" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "Το barcode χρησιμοποιείται ήδη" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "Πρέπει να δοθούν γραμμές" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "Πρέπει να καθοριστεί τοποθεσία προορισμού" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "Οι δοθείσες τιμές barcode πρέπει να είναι μοναδικές" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "Αποστολές" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "Ολοκληρωμένες αποστολές" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "Νόμισμα τιμής πώλησης" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "Δεσμευμένα είδη" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "Δεν δόθηκαν λεπτομέρειες αποστολής" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "Η ποσότητα πρέπει να είναι θετική" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "Εισαγάγετε σειριακούς αριθμούς προς δέσμευση" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "Η αποστολή έχει ήδη σταλεί" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "Η αποστολή δεν συνδέεται με αυτή την παραγγελία" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "Γραμμή εντολής επιστροφής" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "Η γραμμή δεν αντιστοιχεί στην εντολή επιστροφής" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "Η γραμμή έχει ήδη παραληφθεί" -#: order/serializers.py:2313 +#: order/serializers.py:2344 msgid "Items can only be received against orders which are in progress" msgstr "Είδη μπορούν να παραληφθούν μόνο για παραγγελίες που είναι σε εξέλιξη" -#: order/serializers.py:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "Ποσότητα προς επιστροφή" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "Νόμισμα τιμής γραμμής" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "" @@ -7863,15 +7880,15 @@ msgstr "Ποσότητα προς δέσμευση" msgid "Label printing failed" msgstr "Η εκτύπωση ετικέτας απέτυχε" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "Σφάλμα κατά τη μετατροπή της ετικέτας σε PDF" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "Σφάλμα κατά τη μετατροπή της ετικέτας σε HTML" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "Δεν δόθηκαν είδη για εκτύπωση" @@ -8321,11 +8338,11 @@ msgstr "Εκτυπωτής ετικετών μηχανής InvenTree" msgid "Provides support for printing using a machine" msgstr "Παρέχει υποστήριξη για εκτύπωση μέσω μηχανής" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "τελευταία χρήση" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "Επιλογές" @@ -8559,7 +8576,7 @@ msgstr "Πρόσθετο πακέτου" msgid "Plugin" msgstr "Πρόσθετο" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "Δεν βρέθηκε δημιουργός" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index b7d965bca6..cb94c05be6 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-09-21 07:00+0000\n" +"POT-Creation-Date: 2026-09-26 22:17+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -54,7 +54,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "" @@ -78,22 +78,22 @@ msgstr "" msgid "The provided email domain is not approved." msgstr "" -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "" @@ -115,8 +115,8 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -234,51 +234,51 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -286,57 +286,57 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -432,154 +432,158 @@ msgid "Bulgarian" msgstr "" #: InvenTree/setting/locales.py:22 -msgid "Czech" +msgid "Catalan" msgstr "" #: InvenTree/setting/locales.py:23 -msgid "Danish" +msgid "Czech" msgstr "" #: InvenTree/setting/locales.py:24 -msgid "German" +msgid "Danish" msgstr "" #: InvenTree/setting/locales.py:25 -msgid "Greek" +msgid "German" msgstr "" #: InvenTree/setting/locales.py:26 -msgid "English" +msgid "Greek" msgstr "" #: InvenTree/setting/locales.py:27 -msgid "Spanish" +msgid "English" msgstr "" #: InvenTree/setting/locales.py:28 -msgid "Spanish (Mexican)" +msgid "Spanish" msgstr "" #: InvenTree/setting/locales.py:29 -msgid "Estonian" +msgid "Spanish (Mexican)" msgstr "" #: InvenTree/setting/locales.py:30 -msgid "Farsi / Persian" +msgid "Estonian" msgstr "" #: InvenTree/setting/locales.py:31 -msgid "Finnish" +msgid "Farsi / Persian" msgstr "" #: InvenTree/setting/locales.py:32 -msgid "French" +msgid "Finnish" msgstr "" #: InvenTree/setting/locales.py:33 -msgid "Hebrew" +msgid "French" msgstr "" #: InvenTree/setting/locales.py:34 -msgid "Hindi" +msgid "Hebrew" msgstr "" #: InvenTree/setting/locales.py:35 -msgid "Hungarian" +msgid "Hindi" msgstr "" #: InvenTree/setting/locales.py:36 -msgid "Italian" +msgid "Hungarian" msgstr "" #: InvenTree/setting/locales.py:37 -msgid "Japanese" +msgid "Italian" msgstr "" #: InvenTree/setting/locales.py:38 -msgid "Korean" +msgid "Japanese" msgstr "" #: InvenTree/setting/locales.py:39 -msgid "Lithuanian" +msgid "Korean" msgstr "" #: InvenTree/setting/locales.py:40 -msgid "Latvian" +msgid "Lithuanian" msgstr "" #: InvenTree/setting/locales.py:41 -msgid "Dutch" +msgid "Latvian" msgstr "" #: InvenTree/setting/locales.py:42 -msgid "Norwegian" +msgid "Dutch" msgstr "" #: InvenTree/setting/locales.py:43 -msgid "Polish" +msgid "Norwegian" msgstr "" #: InvenTree/setting/locales.py:44 -msgid "Portuguese" +msgid "Polish" msgstr "" #: InvenTree/setting/locales.py:45 -msgid "Portuguese (Brazilian)" +msgid "Portuguese" msgstr "" #: InvenTree/setting/locales.py:46 -msgid "Romanian" +msgid "Portuguese (Brazilian)" msgstr "" #: InvenTree/setting/locales.py:47 -msgid "Russian" +msgid "Romanian" msgstr "" #: InvenTree/setting/locales.py:48 -msgid "Slovak" +msgid "Russian" msgstr "" #: InvenTree/setting/locales.py:49 -msgid "Slovenian" +msgid "Slovak" msgstr "" #: InvenTree/setting/locales.py:50 -msgid "Serbian" +msgid "Slovenian" msgstr "" #: InvenTree/setting/locales.py:51 -msgid "Swedish" +msgid "Serbian" msgstr "" #: InvenTree/setting/locales.py:52 -msgid "Thai" +msgid "Swedish" msgstr "" #: InvenTree/setting/locales.py:53 -msgid "Turkish" +msgid "Thai" msgstr "" #: InvenTree/setting/locales.py:54 -msgid "Ukrainian" +msgid "Turkish" msgstr "" #: InvenTree/setting/locales.py:55 -msgid "Vietnamese" +msgid "Ukrainian" msgstr "" #: InvenTree/setting/locales.py:56 -msgid "Chinese (Simplified)" +msgid "Vietnamese" msgstr "" #: InvenTree/setting/locales.py:57 +msgid "Chinese (Simplified)" +msgstr "" + +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "" @@ -596,7 +600,7 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "" @@ -606,13 +610,13 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -743,7 +747,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "" @@ -755,7 +759,7 @@ msgid "Available" msgstr "" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "" @@ -764,7 +768,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -774,8 +778,8 @@ msgstr "" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -793,45 +797,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:197 +#: build/models.py:198 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:204 +#: build/models.py:205 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:222 +#: build/models.py:223 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -840,189 +844,190 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "" -#: build/models.py:317 +#: build/models.py:318 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:323 +#: build/models.py:324 msgid "External Build" msgstr "" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "" -#: build/models.py:334 +#: build/models.py:335 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "" -#: build/models.py:388 +#: build/models.py:389 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "" -#: build/models.py:429 +#: build/models.py:430 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1143 +#: build/models.py:1144 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1030,47 +1035,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1432 +#: build/models.py:1433 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1090,61 +1095,61 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2327 +#: build/models.py:2338 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2425 +#: build/models.py:2436 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "" @@ -1188,8 +1193,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "" @@ -1209,7 +1214,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1243,7 +1248,7 @@ msgstr "" msgid "Structural locations cannot be assigned stock items" msgstr "" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "" @@ -1303,7 +1308,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "" @@ -1359,8 +1364,8 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "" @@ -1368,7 +1373,7 @@ msgstr "" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "" @@ -1376,7 +1381,7 @@ msgstr "" msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "" @@ -1420,11 +1425,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1457,7 +1462,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "" @@ -1491,8 +1496,8 @@ msgstr "" msgid "BOM Item" msgstr "" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "" @@ -1598,7 +1603,7 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "" @@ -1650,43 +1655,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1710,15 +1715,15 @@ msgstr "" msgid "Tags" msgstr "" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "" @@ -1788,7 +1793,7 @@ msgstr "" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1800,8 +1805,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "" @@ -1841,11 +1846,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "" @@ -1893,13 +1898,13 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1917,7 +1922,7 @@ msgstr "" msgid "Summary" msgstr "" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "" @@ -2200,7 +2205,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "" @@ -2349,38 +2354,38 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2392,226 +2397,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "" @@ -2908,8 +2913,8 @@ msgstr "" #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "" @@ -3731,371 +3736,379 @@ msgstr "" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "" -#: common/setting/system.py:1036 -msgid "Enable password forgot" +#: common/setting/system.py:1035 +msgid "Default Receive Location" msgstr "" #: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 +msgid "Enable password forgot" +msgstr "" + +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4575,7 +4588,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "" @@ -4628,7 +4641,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "" @@ -4738,7 +4751,7 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "" @@ -4768,7 +4781,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4811,7 +4824,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "" @@ -5317,7 +5330,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "" @@ -5382,9 +5395,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "" @@ -5392,7 +5405,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "" @@ -5424,15 +5437,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5440,620 +5453,620 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "" -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6085,243 +6098,247 @@ msgstr "" msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:691 +#: order/serializers.py:707 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "" -#: order/serializers.py:741 +#: order/serializers.py:757 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2313 +#: order/serializers.py:2344 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "" @@ -7864,15 +7881,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "" @@ -8322,11 +8339,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "" @@ -8560,7 +8577,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index eeb6e7ee6d..57a76f982b 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -51,9 +51,9 @@ msgstr "Este campo debe ser único." #: InvenTree/api.py:618 msgid "Item no longer matches the provided criteria" -msgstr "" +msgstr "El elemento ya no coincide con los criterios proporcionados" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "El usuario no tiene permiso para ver este modelo" @@ -77,29 +77,29 @@ msgstr "La dirección de correo electrónico principal proporcionada no es váli msgid "The provided email domain is not approved." msgstr "El dominio de correo electrónico proporcionado no está aprobado." -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Unidad proporcionada no válida ({unit})" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "Ningún valor proporcionado" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "No se pudo convertir {original} a {unit}" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Cantidad proporcionada no válida" #: InvenTree/exceptions.py:128 msgid "Server is temporarily reloading, please retry the request" -msgstr "" +msgstr "El servidor se está recargando temporalmente, vuelva a intentar la solicitud" #: InvenTree/exceptions.py:161 msgid "Error details can be found in the admin panel" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "Número decimal no válido" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -227,57 +227,57 @@ msgstr "Correo electrónico" #: InvenTree/middleware.py:129 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." -msgstr "" +msgstr "Error en la verificación CSRF. Asegúrese de que INVENTREE_SITE_URL e INVENTREE_TRUSTED_ORIGINS estén configurados correctamente." #: InvenTree/middleware.py:223 msgid "You must enable two-factor authentication before doing anything else." msgstr "Debe habilitar la autenticación de doble factor antes de continuar." -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "Error al ejecutar la validación del plug-in" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "Los metadatos deben ser un objeto diccionario de python" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "Metadatos del complemento" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "Campo de metadatos JSON, para uso por complementos externos" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "Patrón con formato incorrecto" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "Clave de formato especificado desconocida" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "Falta la clave de formato necesaria" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "El campo de servidor no puede estar vacío" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "La referencia debe coincidir con la expresión regular {pattern}" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "El número de referencia es demasiado grande" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "Selección no válida" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "Selección no válida" msgid "Name" msgstr "Nombre" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "Descripción" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "Descripción (opcional)" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "Ruta" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "Los nombres duplicados no pueden existir bajo el mismo padre" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "Datos de código de barras" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "Datos de código de barras de terceros" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "Hash del Código de barras" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "Hash único de datos de código de barras" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "Código de barras existente encontrado" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "Error de servidor" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -356,7 +356,7 @@ msgstr "Seleccionar moneda de las opciones disponibles" #: InvenTree/serializers.py:944 msgid "This field may not be null." -msgstr "" +msgstr "Este campo no puede ser nulo." #: InvenTree/serializers.py:950 msgid "Invalid value" @@ -364,11 +364,11 @@ msgstr "Valor inválido" #: InvenTree/serializers.py:1081 msgid "Invalid content type format" -msgstr "" +msgstr "Formato de tipo de contenido no válido" #: InvenTree/serializers.py:1084 msgid "Content type not found" -msgstr "" +msgstr "Tipo de contenido no encontrado" #: InvenTree/serializers.py:1090 msgid "Content type does not match required mixin class" @@ -380,7 +380,7 @@ msgstr "Copiar Parámetros" #: InvenTree/serializers.py:1108 msgid "Copy parameters from the original item" -msgstr "" +msgstr "Copiar los parámetros del elemento original" #: InvenTree/serializers.py:1110 part/serializers.py:972 msgid "Copy Notes" @@ -388,7 +388,7 @@ msgstr "Copiar Notas" #: InvenTree/serializers.py:1110 msgid "Copy notes from the original item" -msgstr "" +msgstr "Copiar las notas del elemento original" #: InvenTree/serializers.py:1111 msgid "Copy Lines" @@ -408,19 +408,19 @@ msgstr "Copiar elementos extra de la línea del pedido original" #: InvenTree/serializers.py:1138 msgid "Duplication Options" -msgstr "" +msgstr "Opciones de duplicación" #: InvenTree/serializers.py:1140 msgid "Specify options for duplicating this item" -msgstr "" +msgstr "Especifique las opciones para duplicar este elemento" #: InvenTree/serializers.py:1178 msgid "Original" -msgstr "" +msgstr "Original" #: InvenTree/serializers.py:1179 msgid "Select instance to duplicate" -msgstr "" +msgstr "Seleccione la instancia a duplicar" #: InvenTree/setting/locales.py:20 msgid "Arabic" @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "Búlgaro" #: InvenTree/setting/locales.py:22 +msgid "Catalan" +msgstr "" + +#: InvenTree/setting/locales.py:23 msgid "Czech" msgstr "Checo" -#: InvenTree/setting/locales.py:23 +#: InvenTree/setting/locales.py:24 msgid "Danish" msgstr "Danés" -#: InvenTree/setting/locales.py:24 +#: InvenTree/setting/locales.py:25 msgid "German" msgstr "Alemán" -#: InvenTree/setting/locales.py:25 +#: InvenTree/setting/locales.py:26 msgid "Greek" msgstr "Griego" -#: InvenTree/setting/locales.py:26 +#: InvenTree/setting/locales.py:27 msgid "English" msgstr "Inglés" -#: InvenTree/setting/locales.py:27 +#: InvenTree/setting/locales.py:28 msgid "Spanish" msgstr "Español" -#: InvenTree/setting/locales.py:28 +#: InvenTree/setting/locales.py:29 msgid "Spanish (Mexican)" msgstr "Español (México)" -#: InvenTree/setting/locales.py:29 +#: InvenTree/setting/locales.py:30 msgid "Estonian" msgstr "Estoniano" -#: InvenTree/setting/locales.py:30 +#: InvenTree/setting/locales.py:31 msgid "Farsi / Persian" msgstr "Farsi / Persa" -#: InvenTree/setting/locales.py:31 +#: InvenTree/setting/locales.py:32 msgid "Finnish" msgstr "Finlandés" -#: InvenTree/setting/locales.py:32 +#: InvenTree/setting/locales.py:33 msgid "French" msgstr "Francés" -#: InvenTree/setting/locales.py:33 +#: InvenTree/setting/locales.py:34 msgid "Hebrew" msgstr "Hebreo" -#: InvenTree/setting/locales.py:34 +#: InvenTree/setting/locales.py:35 msgid "Hindi" msgstr "Hindú" -#: InvenTree/setting/locales.py:35 +#: InvenTree/setting/locales.py:36 msgid "Hungarian" msgstr "Húngaro" -#: InvenTree/setting/locales.py:36 +#: InvenTree/setting/locales.py:37 msgid "Italian" msgstr "Italiano" -#: InvenTree/setting/locales.py:37 +#: InvenTree/setting/locales.py:38 msgid "Japanese" msgstr "Japonés" -#: InvenTree/setting/locales.py:38 +#: InvenTree/setting/locales.py:39 msgid "Korean" msgstr "Coreano" -#: InvenTree/setting/locales.py:39 +#: InvenTree/setting/locales.py:40 msgid "Lithuanian" msgstr "Lituano" -#: InvenTree/setting/locales.py:40 +#: InvenTree/setting/locales.py:41 msgid "Latvian" msgstr "Letón" -#: InvenTree/setting/locales.py:41 +#: InvenTree/setting/locales.py:42 msgid "Dutch" msgstr "Holandés" -#: InvenTree/setting/locales.py:42 +#: InvenTree/setting/locales.py:43 msgid "Norwegian" msgstr "Noruego" -#: InvenTree/setting/locales.py:43 +#: InvenTree/setting/locales.py:44 msgid "Polish" msgstr "Polaco" -#: InvenTree/setting/locales.py:44 +#: InvenTree/setting/locales.py:45 msgid "Portuguese" msgstr "Portugués" -#: InvenTree/setting/locales.py:45 +#: InvenTree/setting/locales.py:46 msgid "Portuguese (Brazilian)" msgstr "Portugués (Brasileño)" -#: InvenTree/setting/locales.py:46 +#: InvenTree/setting/locales.py:47 msgid "Romanian" msgstr "Rumano" -#: InvenTree/setting/locales.py:47 +#: InvenTree/setting/locales.py:48 msgid "Russian" msgstr "Ruso" -#: InvenTree/setting/locales.py:48 +#: InvenTree/setting/locales.py:49 msgid "Slovak" msgstr "Eslovaco" -#: InvenTree/setting/locales.py:49 +#: InvenTree/setting/locales.py:50 msgid "Slovenian" msgstr "Esloveno" -#: InvenTree/setting/locales.py:50 +#: InvenTree/setting/locales.py:51 msgid "Serbian" msgstr "Serbio" -#: InvenTree/setting/locales.py:51 +#: InvenTree/setting/locales.py:52 msgid "Swedish" msgstr "Sueco" -#: InvenTree/setting/locales.py:52 +#: InvenTree/setting/locales.py:53 msgid "Thai" msgstr "Tailandés" -#: InvenTree/setting/locales.py:53 +#: InvenTree/setting/locales.py:54 msgid "Turkish" msgstr "Turco" -#: InvenTree/setting/locales.py:54 +#: InvenTree/setting/locales.py:55 msgid "Ukrainian" msgstr "Ucraniano" -#: InvenTree/setting/locales.py:55 +#: InvenTree/setting/locales.py:56 msgid "Vietnamese" msgstr "Vietnamita" -#: InvenTree/setting/locales.py:56 +#: InvenTree/setting/locales.py:57 msgid "Chinese (Simplified)" msgstr "Chino (Simplificado)" -#: InvenTree/setting/locales.py:57 +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "Chino (Tradicional)" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "Actualización disponible" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "Una actualización para InvenTree está disponible" @@ -595,7 +599,7 @@ msgstr "No es un código de moneda válido" msgid "Order Status" msgstr "Estado del pedido" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "Construcción o Armado Superior" @@ -605,13 +609,13 @@ msgstr "Construcción o Armado Superior" msgid "Include Variants" msgstr "Incluye Variantes" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "Pedido pendiente" msgid "Allocated" msgstr "Asignadas" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "Agotado" @@ -754,16 +758,16 @@ msgid "Available" msgstr "Disponible" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "En pedido" #: build/api.py:733 msgid "Build not found" -msgstr "" +msgstr "Orden de producción no encontrada" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "Construir órden" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -790,47 +794,47 @@ msgstr "Salida" #: build/api.py:1135 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." -msgstr "" +msgstr "Filtrar por ID del artículo de stock resultante. Use 'null' para encontrar elementos de producción no instalados." -#: build/models.py:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "Construir órdenes" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "BOM de ensamblado no ha sido validado" -#: build/models.py:197 +#: build/models.py:198 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:204 +#: build/models.py:205 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:222 +#: build/models.py:223 msgid "Build orders can only be externally fulfilled for purchaseable parts" -msgstr "" +msgstr "Las órdenes de producción solo pueden completarse externamente para piezas comprables" -#: build/models.py:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "Se debe especificar un usuario o grupo responsable" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "La parte del pedido de construcción no puede ser modificada" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "La fecha límite debe ser posterior a la fecha de inicio" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "Número de orden de construcción o armado" msgid "Reference" msgstr "Referencia" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "Breve descripción de la construcción (opcional)" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" -msgstr "" +msgstr "Orden de producción a la que está asignada esta producción" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "Seleccionar parte a construir o armar" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "Referencia de orden de venta" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" -msgstr "" +msgstr "Pedido de venta al que está asignada esta producción" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "Ubicación de la fuente" -#: build/models.py:317 +#: build/models.py:318 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:323 -msgid "External Build" -msgstr "" - #: build/models.py:324 -msgid "This build order is fulfilled externally" -msgstr "" +msgid "External Build" +msgstr "Producción externa" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:325 +msgid "This build order is fulfilled externally" +msgstr "Esta orden de producción se completa externamente" + +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "Ubicación de destino" -#: build/models.py:334 +#: build/models.py:335 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:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "Cantidad a crear" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "Número de objetos existentes a construir" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "Elementos completados" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "Número de productos en stock que se han completado" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "Estado de la construcción" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "Código de estado de construcción" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "Numero de lote" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "Número de lote de este producto final" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Fecha de Creación" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "Crear fecha de inicio" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "Fecha de inicio programada para este pedido" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "Fecha límite de finalización" -#: build/models.py:388 +#: build/models.py:389 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:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "Fecha de finalización" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "terminado por" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "Emitido por" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "El usuario que emitió esta orden" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Responsable" -#: build/models.py:429 +#: build/models.py:430 msgid "User or group responsible for this build order" msgstr "Usuario o grupo responsable de esta orden de construcción" -#: build/models.py:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "Link externo" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Enlace a URL externa" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "Prioridad de construcción" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "Prioridad de esta orden de construcción" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "Código del proyecto" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "Código de proyecto para esta orden de ensamble" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" -msgstr "" +msgstr "No se puede completar la orden de producción con órdenes de producción hijas abiertas" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" -msgstr "" +msgstr "No se puede completar la orden de producción con resultados incompletos" -#: build/models.py:1143 +#: build/models.py:1144 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:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "No se ha especificado salida de construcción" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "La construcción de la salida ya está completa" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 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:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" -msgstr "" +msgstr "El resultado de producción ya se ha completado" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "La cantidad no puede ser mayor que la cantidad de salida" -#: build/models.py:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" -msgstr "" +msgstr "El resultado de producción no ha superado todas las pruebas obligatorias" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" -msgstr "" +msgstr "Los artículos de stock asignados aún están en producción" -#: build/models.py:1432 +#: build/models.py:1433 msgid "Cannot partially complete a build output with allocated items" -msgstr "" +msgstr "No se puede completar parcialmente un resultado de producción con artículos asignados" -#: build/models.py:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" -msgstr "" +msgstr "El artículo de stock ya no existe" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Cantidad disponible ({q}) excedida" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "Construir línea de pedido" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "Ensamblar equipo" msgid "Quantity" msgstr "Cantidad" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "Cantidad requerida para orden de ensamble" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" -msgstr "" +msgstr "Cantidad de stock consumido" -#: build/models.py:2327 +#: build/models.py:2338 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:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 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:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" -msgstr "" +msgstr "La cantidad asignada debe ser mayor que cero" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "La cantidad debe ser 1 para el stock serializado" -#: build/models.py:2425 +#: build/models.py:2436 #, 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:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "Artículo de stock" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "Producto original de stock" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "Cantidad de stock a asignar para construir" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "Instalar en" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "Artículo de stock de destino" @@ -1187,8 +1192,8 @@ msgstr "Cantidad entera requerida para partes rastreables" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Cantidad entera requerida, ya que la factura de materiales contiene partes rastreables" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "Números de serie" @@ -1208,7 +1213,7 @@ msgstr "Autoasignar Números de Serie" msgid "Automatically allocate required items with matching serial numbers" msgstr "Asignar automáticamente los artículos requeridos con números de serie coincidentes" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" @@ -1240,9 +1245,9 @@ msgstr "Ubicación para las salidas de construcción completadas" #: build/serializers.py:584 stock/serializers.py:969 stock/serializers.py:2051 #: stock/serializers.py:2179 stock/serializers.py:2288 msgid "Structural locations cannot be assigned stock items" -msgstr "" +msgstr "No se pueden asignar artículos de stock a ubicaciones estructurales" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "Aceptar Asignación Incompleta" @@ -1302,7 +1307,7 @@ msgstr "Aceptar que los artículos de stock no se han asignado completamente a e msgid "Required stock has not been fully allocated" msgstr "El stock requerido no ha sido completamente asignado" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "Aceptar incompleto" @@ -1358,8 +1363,8 @@ msgstr "La salida de la construcción debe especificarse para la asignación de msgid "Build output cannot be specified for allocation of untracked parts" msgstr "La salida de construcción no se puede especificar para la asignación de partes no rastreadas" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "Debe proporcionarse la adjudicación de artículos" @@ -1367,7 +1372,7 @@ msgstr "Debe proporcionarse la adjudicación de artículos" 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:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "Excluir ubicación" @@ -1375,7 +1380,7 @@ msgstr "Excluir ubicación" msgid "Exclude stock items from this selected location" msgstr "Excluir artículos de stock de esta ubicación seleccionada" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "Stock intercambiable" @@ -1401,39 +1406,39 @@ msgstr "Asignar artículos de la BOM opcionales para construir la orden" #: build/serializers.py:1104 msgid "All Items" -msgstr "" +msgstr "Todos los artículos" #: build/serializers.py:1105 msgid "Untracked Items" -msgstr "" +msgstr "Artículos no rastreados" #: build/serializers.py:1106 msgid "Tracked Items" -msgstr "" +msgstr "Artículos rastreados" #: build/serializers.py:1108 msgid "Item Type" -msgstr "" +msgstr "Tipo de artículo" #: build/serializers.py:1109 msgid "Select item type to auto-allocate" -msgstr "" +msgstr "Seleccione el tipo de artículo para asignar automáticamente" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" -msgstr "" +msgstr "Prioridad de stock" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" -msgstr "" +msgstr "Orden preferido en el que se consumen los artículos de stock coincidentes" #: build/serializers.py:1124 msgid "Build Lines" -msgstr "" +msgstr "Líneas de producción" #: build/serializers.py:1126 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" -msgstr "" +msgstr "Limitar la asignación a estas líneas de producción (dejar en blanco para asignar todas las líneas)" #: build/serializers.py:1181 msgid "BOM Reference" @@ -1449,14 +1454,14 @@ msgstr "Nombre de parte la BOM" #: build/serializers.py:1246 msgid "Install Into" -msgstr "" +msgstr "Instalar en" #: build/serializers.py:1275 build/serializers.py:1504 msgid "Build" -msgstr "" +msgstr "Orden de producción" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "Parte del proveedor" @@ -1490,14 +1495,14 @@ msgstr "Permitir variantes" msgid "BOM Item" msgstr "Item de Lista de Materiales" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "En producción" #: build/serializers.py:1524 part/serializers.py:833 part/serializers.py:1202 msgid "Scheduled to Build" -msgstr "" +msgstr "Programado para producir" #: build/serializers.py:1527 part/serializers.py:866 msgid "External Stock" @@ -1517,31 +1522,31 @@ msgstr "Stock variable disponible" #: build/serializers.py:1745 msgid "Consumed quantity exceeds allocated quantity" -msgstr "" +msgstr "La cantidad consumida supera la cantidad asignada" #: build/serializers.py:1782 msgid "Optional notes for the stock consumption" -msgstr "" +msgstr "Notas opcionales para el consumo de stock" #: build/serializers.py:1799 msgid "Build item must point to the correct build order" -msgstr "" +msgstr "El elemento de producción debe apuntar a la orden de producción correcta" #: build/serializers.py:1804 msgid "Duplicate build item allocation" -msgstr "" +msgstr "Asignación de elemento de producción duplicada" #: build/serializers.py:1822 msgid "Build line must point to the correct build order" -msgstr "" +msgstr "La línea de producción debe apuntar a la orden de producción correcta" #: build/serializers.py:1827 msgid "Duplicate build line allocation" -msgstr "" +msgstr "Asignación de línea de producción duplicada" #: build/serializers.py:1839 msgid "At least one item or line must be provided" -msgstr "" +msgstr "Se debe proporcionar al menos un elemento o una línea" #: build/status_codes.py:19 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:21 @@ -1586,7 +1591,7 @@ msgstr "Stock requerido para la orden de construcción" #: build/tasks.py:517 #, python-brace-format msgid "Build order {build} requires additional stock" -msgstr "" +msgstr "La orden de producción {build} requiere stock adicional" #: build/tasks.py:541 msgid "Overdue Build Order" @@ -1597,13 +1602,13 @@ msgstr "Orden de construcción atrasada" msgid "Build order {bo} is now overdue" msgstr "El pedido de construcción {bo} está atrasado" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" -msgstr "" +msgstr "ID de modelo" #: common/api.py:849 msgid "Has Thumbnail" -msgstr "" +msgstr "Tiene miniatura" #: common/api.py:858 msgid "Is Link" @@ -1623,11 +1628,11 @@ msgstr "El usuario no tiene permiso para eliminar estos adjuntos" #: common/api.py:958 msgid "User does not have permission to view this attachment" -msgstr "" +msgstr "El usuario no tiene permiso para ver este archivo adjunto" #: common/api.py:969 msgid "User does not have permission to edit this attachment" -msgstr "" +msgstr "El usuario no tiene permiso para editar este archivo adjunto" #: common/api.py:995 msgid "User does not have permission to delete this attachment" @@ -1635,59 +1640,59 @@ msgstr "El usuario no tiene permiso para eliminar este adjunto" #: common/api.py:1462 msgid "User does not have permission to delete these parameters" -msgstr "" +msgstr "El usuario no tiene permiso para eliminar estos parámetros" #: common/api.py:1479 msgid "User does not have permission to delete this parameter" -msgstr "" +msgstr "El usuario no tiene permiso para eliminar este parámetro" #: common/api.py:1518 common/api.py:1519 msgid "This field is required" -msgstr "" +msgstr "Este campo es obligatorio" #: common/api.py:1525 msgid "Invalid model ID" -msgstr "" +msgstr "ID de modelo no válido" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "Lista de selección bloqueada" -#: common/api.py:1804 -msgid "Provider" -msgstr "" - -#: common/api.py:1808 -msgid "Human friendly name for the application - will be displayed to users" -msgstr "" - -#: common/api.py:1812 -msgid "Provider ID" -msgstr "" - #: common/api.py:1814 +msgid "Provider" +msgstr "Proveedor" + +#: common/api.py:1818 +msgid "Human friendly name for the application - will be displayed to users" +msgstr "Nombre legible para la aplicación; se mostrará a los usuarios" + +#: common/api.py:1822 +msgid "Provider ID" +msgstr "ID del proveedor" + +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" -msgstr "" +msgstr "Identificador único; obligatorio para proveedores genéricos que pueden configurarse varias veces, como SAML u OpenID Connect" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" -msgstr "" +msgstr "El proveedor no es compatible" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" -msgstr "" +msgstr "Ya existe una SocialApp con este proveedor" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." -msgstr "" +msgstr "Proporcione una URL de metadatos del IdP, o configure la URL de SSO del IdP, la URL de SLO y el certificado X.509." -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." -msgstr "" +msgstr "El cliente OIDC predeterminado integrado no se puede eliminar." -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." -msgstr "" +msgstr "El secreto del cliente OIDC predeterminado integrado no se puede regenerar." #: common/currency.py:135 msgid "Invalid currency code" @@ -1707,27 +1712,27 @@ msgstr "Sin plugin" #: common/filters.py:110 msgid "Tags" -msgstr "" +msgstr "Etiquetas" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "Etiqueta del código del proyecto" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "Actualizado" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "Fecha y hora de la última actualización" #: common/models.py:149 msgid "Update By" -msgstr "" +msgstr "Actualizado por" #: common/models.py:150 msgid "User who last updated this object" -msgstr "" +msgstr "Usuario que actualizó este objeto por última vez" #: common/models.py:181 msgid "Unique project code" @@ -1747,7 +1752,7 @@ msgstr "Activo" #: common/models.py:194 msgid "Is this project code active?" -msgstr "" +msgstr "¿Está activo este código de proyecto?" #: common/models.py:203 msgid "User or group responsible for this project" @@ -1787,7 +1792,7 @@ msgstr "Cadena de clave debe ser única" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "Usuario" msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "Precio" @@ -1840,11 +1845,11 @@ msgstr "Clave" msgid "Shared secret for HMAC" msgstr "Secreto compartido para HMAC" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "ID de mensaje" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "Identificador único para este mensaje" @@ -1886,19 +1891,19 @@ msgstr "¿El trabajo en este mensaje ha terminado?" #: common/models.py:1747 msgid "Optional explicit URL associated with this notification" -msgstr "" +msgstr "URL explícita opcional asociada a esta notificación" #: common/models.py:1787 msgid "Id" msgstr "Id" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "Título" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "Autor" msgid "Summary" msgstr "Resumen" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "Leer" @@ -1939,7 +1944,7 @@ msgstr "Nombre de unidad debe ser un identificador válido" #: common/models.py:1882 #, python-format msgid "Unit definition results in a circular or invalid reference: %(error)s" -msgstr "" +msgstr "La definición de unidad da lugar a una referencia circular o no válida: %(error)s" #: common/models.py:1890 msgid "Unit name" @@ -1976,35 +1981,35 @@ msgstr "Falta enlace externo" #: common/models.py:2068 msgid "No file attached to rename" -msgstr "" +msgstr "No hay ningún archivo adjunto para renombrar" #: common/models.py:2071 msgid "Filename cannot be empty" -msgstr "" +msgstr "El nombre de archivo no puede estar vacío" #: common/models.py:2076 common/models.py:2096 msgid "Invalid filename" -msgstr "" +msgstr "Nombre de archivo no válido" #: common/models.py:2082 msgid "Cannot change file extension" -msgstr "" +msgstr "No se puede cambiar la extensión del archivo" #: common/models.py:2101 msgid "A file with this name already exists" -msgstr "" +msgstr "Ya existe un archivo con este nombre" #: common/models.py:2108 msgid "Failed to save renamed file" -msgstr "" +msgstr "Error al guardar el archivo renombrado" #: common/models.py:2120 common/models.py:2758 msgid "Model type" -msgstr "" +msgstr "Tipo de modelo" #: common/models.py:2121 msgid "Target model type for image" -msgstr "" +msgstr "Tipo de modelo de destino para la imagen" #: common/models.py:2130 msgid "Select file to attach" @@ -2012,11 +2017,11 @@ msgstr "Seleccionar archivo para adjuntar" #: common/models.py:2136 msgid "Thumbnail" -msgstr "" +msgstr "Miniatura" #: common/models.py:2137 msgid "Thumbnail image for this attachment" -msgstr "" +msgstr "Imagen en miniatura de este archivo adjunto" #: common/models.py:2153 msgid "Comment" @@ -2036,11 +2041,11 @@ msgstr "Fecha de carga del archivo" #: common/models.py:2176 msgid "Is image" -msgstr "" +msgstr "Es imagen" #: common/models.py:2177 msgid "True if this attachment is a valid image file" -msgstr "" +msgstr "Verdadero si este archivo adjunto es un archivo de imagen válido" #: common/models.py:2181 msgid "File size" @@ -2064,11 +2069,11 @@ msgstr "Estados personalizados" #: common/models.py:2311 msgid "Reference Status Set" -msgstr "" +msgstr "Conjunto de estados de referencia" #: common/models.py:2312 msgid "Status set that is extended with this custom state" -msgstr "" +msgstr "Conjunto de estados que se amplía con este estado personalizado" #: common/models.py:2316 generic/states/serializers.py:18 msgid "Logical Key" @@ -2076,7 +2081,7 @@ msgstr "Llave lógica" #: common/models.py:2318 msgid "State logical key that is equal to this custom state in business logic" -msgstr "" +msgstr "Clave lógica del estado que equivale a este estado personalizado en la lógica de negocio" #: common/models.py:2323 common/models.py:2590 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3898 @@ -2085,7 +2090,7 @@ msgstr "Valor" #: common/models.py:2324 msgid "Numerical value that will be saved in the models database" -msgstr "" +msgstr "Valor numérico que se guardará en la base de datos de modelos" #: common/models.py:2330 msgid "Name of the state" @@ -2113,7 +2118,7 @@ msgstr "Modelo" #: common/models.py:2357 msgid "Model this state is associated with" -msgstr "" +msgstr "Modelo al que está asociado este estado" #: common/models.py:2372 msgid "Model must be selected" @@ -2133,19 +2138,19 @@ msgstr "" #: common/models.py:2389 msgid "Valid reference status class must be provided" -msgstr "" +msgstr "Se debe proporcionar una clase de estado de referencia válida" #: common/models.py:2395 msgid "Key must be different from the logical keys of the reference status" -msgstr "" +msgstr "La clave debe ser diferente de las claves lógicas del estado de referencia" #: common/models.py:2402 msgid "Logical key must be in the logical keys of the reference status" -msgstr "" +msgstr "La clave lógica debe estar entre las claves lógicas del estado de referencia" #: common/models.py:2409 msgid "Name must be different from the names of the reference status" -msgstr "" +msgstr "El nombre debe ser diferente de los nombres del estado de referencia" #: common/models.py:2449 common/models.py:2584 common/models.py:2803 msgid "Selection List" @@ -2199,7 +2204,7 @@ msgstr "Entrada por defecto" msgid "Default entry for this selection list" msgstr "Entrada predeterminada para esta lista de selección" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "Creado" @@ -2249,31 +2254,31 @@ msgstr "Plantilla de parámetro" #: common/models.py:2645 msgid "Parameter Templates" -msgstr "" +msgstr "Plantillas de parámetros" #: common/models.py:2666 msgid "No uniqueness required" -msgstr "" +msgstr "No se requiere unicidad" #: common/models.py:2667 msgid "Unique for model type" -msgstr "" +msgstr "Único por tipo de modelo" #: common/models.py:2668 msgid "Globally unique" -msgstr "" +msgstr "Único globalmente" #: common/models.py:2695 msgid "Checkbox parameters cannot have units" -msgstr "" +msgstr "Los parámetros de casilla de verificación no pueden tener unidades" #: common/models.py:2700 msgid "Checkbox parameters cannot have choices" -msgstr "" +msgstr "Los parámetros de casilla de verificación no pueden tener opciones" #: common/models.py:2720 part/models.py:3624 msgid "Choices must be unique" -msgstr "" +msgstr "Las opciones deben ser únicas" #: common/models.py:2737 msgid "Parameter template name must be unique" @@ -2281,7 +2286,7 @@ msgstr "El nombre de parámetro en la plantilla tiene que ser único" #: common/models.py:2759 msgid "Target model type for this parameter template" -msgstr "" +msgstr "Tipo de modelo de destino para esta plantilla de parámetro" #: common/models.py:2765 msgid "Parameter Name" @@ -2293,11 +2298,11 @@ msgstr "Unidades" #: common/models.py:2772 msgid "Physical units for this parameter" -msgstr "" +msgstr "Unidades físicas de este parámetro" #: common/models.py:2780 msgid "Parameter description" -msgstr "" +msgstr "Descripción del parámetro" #: common/models.py:2786 msgid "Checkbox" @@ -2326,60 +2331,60 @@ msgstr "Habilitado" #: common/models.py:2810 msgid "Is this parameter template enabled?" -msgstr "" +msgstr "¿Está activada esta plantilla de parámetro?" #: common/models.py:2816 msgid "Uniqueness" -msgstr "" +msgstr "Unicidad" #: common/models.py:2818 msgid "Enforce uniqueness of linked parameter values against this template" -msgstr "" +msgstr "Exigir la unicidad de los valores de parámetro vinculados a esta plantilla" #: common/models.py:2860 msgid "Parameter" -msgstr "" +msgstr "Parámetro" #: common/models.py:2861 msgid "Parameters" -msgstr "" +msgstr "Parámetros" #: common/models.py:2907 msgid "Invalid choice for parameter value" msgstr "Opción inválida para el valor del parámetro" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" -msgstr "" +msgstr "El valor del parámetro debe ser único" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" -msgstr "" +msgstr "Tipo de modelo no válido especificado para el parámetro" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" -msgstr "" +msgstr "ID del modelo de destino para este parámetro" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "Plantilla" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" -msgstr "" +msgstr "Plantilla de parámetro" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "Datos" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "Valor del parámetro" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,228 +2396,228 @@ msgstr "Valor del parámetro" msgid "Note" msgstr "Nota" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "Campo de nota opcional" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." -msgstr "" +msgstr "Este campo es obligatorio." -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" -msgstr "" +msgstr "¿Es esta nota una plantilla (no vinculada a una instancia de modelo específica)?" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" -msgstr "" +msgstr "Tipo de modelo de destino para esta nota" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" -msgstr "" +msgstr "ID de la instancia del modelo de destino para esta nota" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" -msgstr "" +msgstr "Principal" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" -msgstr "" +msgstr "¿Es esta la nota principal del modelo asociado?" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" -msgstr "" +msgstr "Título de la nota" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" -msgstr "" +msgstr "Campo de descripción opcional" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" -msgstr "" +msgstr "Contenido" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" -msgstr "" +msgstr "Contenido de la nota" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "Archivo de imagen" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "Escanear código de barras" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "Datos de código de barras" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "Usuario que escaneó el código de barras" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" -msgstr "" +msgstr "Marca de tiempo" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "Fecha y hora del escaneo de código de barras" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "Dispositivo URL que procesó el código de barras" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "Datos de contexto para el escaneo de código de barras" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "Respuesta" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "Respuesta de datos del escaneo de código de barras" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "Resultado" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "¿El escaneo de código de barras fue exitoso?" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" -msgstr "" +msgstr "Se ha producido un error" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." -msgstr "" +msgstr "INVE-E8: La eliminación del registro de correo electrónico está protegida. Establezca INVENTREE_PROTECT_EMAIL_LOG en False para permitir la eliminación." -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" -msgstr "" +msgstr "Mensaje de correo electrónico" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" -msgstr "" - -#: common/models.py:3664 -msgid "Announced" -msgstr "" - -#: common/models.py:3666 -msgid "Sent" -msgstr "" +msgstr "Mensajes de correo electrónico" #: common/models.py:3667 -msgid "Failed" -msgstr "" +msgid "Announced" +msgstr "Anunciado" + +#: common/models.py:3669 +msgid "Sent" +msgstr "Enviado" #: common/models.py:3670 +msgid "Failed" +msgstr "Fallido" + +#: common/models.py:3673 msgid "Delivered" -msgstr "" +msgstr "Entregado" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" -msgstr "" +msgstr "Confirmado" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" -msgstr "" +msgstr "Entrante" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" -msgstr "" - -#: common/models.py:3690 -msgid "No Reply" -msgstr "" - -#: common/models.py:3691 -msgid "Track Delivery" -msgstr "" - -#: common/models.py:3692 -msgid "Track Read" -msgstr "" +msgstr "Saliente" #: common/models.py:3693 +msgid "No Reply" +msgstr "Sin respuesta" + +#: common/models.py:3694 +msgid "Track Delivery" +msgstr "Seguimiento de entrega" + +#: common/models.py:3695 +msgid "Track Read" +msgstr "Seguimiento de lectura" + +#: common/models.py:3696 msgid "Track Click" -msgstr "" +msgstr "Seguimiento de clics" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" -msgstr "" +msgstr "ID global" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" -msgstr "" +msgstr "Identificador de este mensaje (puede ser proporcionado por un sistema externo)" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" -msgstr "" +msgstr "ID de hilo" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" -msgstr "" +msgstr "Identificador de este hilo de mensajes (puede ser proporcionado por un sistema externo)" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" -msgstr "" +msgstr "Hilo" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" -msgstr "" +msgstr "Hilo vinculado a este mensaje" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" -msgstr "" +msgstr "Prioridad" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" -msgstr "" +msgstr "Hilo de correo electrónico" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" -msgstr "" +msgstr "Hilos de correo electrónico" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "Clave" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" -msgstr "" +msgstr "Clave única de este hilo (usada para identificar el hilo)" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" -msgstr "" +msgstr "Identificador único de este hilo" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" -msgstr "" +msgstr "Iniciado internamente" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" -msgstr "" +msgstr "¿Se inició este hilo internamente?" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" -msgstr "" +msgstr "Fecha y hora en que se creó el hilo" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" -msgstr "" +msgstr "Fecha y hora en que se actualizó el hilo por última vez" #: common/notifications.py:57 #, python-brace-format @@ -2630,7 +2635,7 @@ msgstr "{verbose_name} cancelado" #: common/notifications.py:67 msgid "A order that is assigned to you was canceled" -msgstr "" +msgstr "Se ha cancelado un pedido que tiene asignado" #: common/notifications.py:73 common/notifications.py:80 order/api.py:660 msgid "Items Received" @@ -2646,23 +2651,23 @@ msgstr "Los artículos han sido recibidos contra una orden de devolución" #: common/serializers.py:130 msgid "Indicates if changing this setting requires confirmation" -msgstr "" +msgstr "Indica si cambiar este ajuste requiere confirmación" #: common/serializers.py:138 msgid "Indicating behavior or purpose of setting." -msgstr "" +msgstr "Indica el comportamiento o propósito del ajuste." #: common/serializers.py:150 msgid "This setting requires confirmation before changing. Please confirm the change." -msgstr "" +msgstr "Este ajuste requiere confirmación antes de cambiarlo. Por favor, confirme el cambio." #: common/serializers.py:184 msgid "Indicates if the setting is overridden by an environment variable" -msgstr "" +msgstr "Indica si el ajuste está sobrescrito por una variable de entorno" #: common/serializers.py:186 plugin/serializers.py:293 msgid "Override" -msgstr "" +msgstr "Sobrescribir" #: common/serializers.py:656 msgid "Is Running" @@ -2728,7 +2733,7 @@ msgstr "Argumentos de palabra clave de tarea" #: common/serializers.py:1032 common/serializers.py:1100 importer/models.py:94 #: report/api.py:42 report/models.py:305 report/serializers.py:69 msgid "Model Type" -msgstr "" +msgstr "Tipo de modelo" #: common/serializers.py:859 msgid "User does not have permission to create or edit attachments for this model" @@ -2736,43 +2741,43 @@ msgstr "El usuario no tiene permiso para crear o editar archivos adjuntos para e #: common/serializers.py:904 msgid "Only staff users can create or edit note templates" -msgstr "" +msgstr "Solo los usuarios del personal pueden crear o editar plantillas de notas" #: common/serializers.py:914 msgid "Invalid model type specified for note" -msgstr "" +msgstr "Tipo de modelo no válido especificado para la nota" #: common/serializers.py:915 msgid "User does not have permission to create or edit notes for this model" -msgstr "" +msgstr "El usuario no tiene permiso para crear o editar notas para este modelo" #: common/serializers.py:1088 msgid "User does not have permission to create or edit parameters for this model" -msgstr "" +msgstr "El usuario no tiene permiso para crear o editar parámetros para este modelo" #: common/serializers.py:1287 msgid "Attachment Count" -msgstr "" +msgstr "Número de archivos adjuntos" #: common/serializers.py:1288 msgid "Number of attachments associated with this instance" -msgstr "" +msgstr "Número de archivos adjuntos asociados a esta instancia" #: common/serializers.py:1293 msgid "Note Count" -msgstr "" +msgstr "Número de notas" #: common/serializers.py:1294 msgid "Number of notes associated with this instance" -msgstr "" +msgstr "Número de notas asociadas a esta instancia" #: common/serializers.py:1299 msgid "Parameter Count" -msgstr "" +msgstr "Número de parámetros" #: common/serializers.py:1300 msgid "Number of parameters associated with this instance" -msgstr "" +msgstr "Número de parámetros asociados a esta instancia" #: common/setting/system.py:96 msgid "No group" @@ -2800,15 +2805,15 @@ msgstr "Número de migraciones de base de datos pendientes" #: common/setting/system.py:201 msgid "Active warning codes" -msgstr "" +msgstr "Códigos de advertencia activos" #: common/setting/system.py:202 msgid "A dict of active warning codes" -msgstr "" +msgstr "Un diccionario de códigos de advertencia activos" #: common/setting/system.py:209 msgid "Instance ID" -msgstr "" +msgstr "ID de instancia" #: common/setting/system.py:210 msgid "Unique identifier for this InvenTree instance" @@ -2816,11 +2821,11 @@ msgstr "Identificador único para esta instancia de InvenTree" #: common/setting/system.py:215 msgid "Announce ID" -msgstr "" +msgstr "Anunciar ID" #: common/setting/system.py:217 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" -msgstr "" +msgstr "Anunciar el ID de instancia del servidor en la información de estado del servidor (sin autenticación)" #: common/setting/system.py:223 msgid "Server Instance Name" @@ -2848,19 +2853,19 @@ msgstr "Mostrar la modal `about` solo para superusuarios" #: common/setting/system.py:241 msgid "Show superuser banner" -msgstr "" +msgstr "Mostrar banner de superusuario" #: common/setting/system.py:242 msgid "Show a warning banner in the UI when logged in as superuser" -msgstr "" +msgstr "Mostrar un banner de advertencia en la interfaz cuando se inicie sesión como superusuario" #: common/setting/system.py:248 msgid "Show admin banner" -msgstr "" +msgstr "Mostrar banner de administrador" #: common/setting/system.py:249 msgid "Show a warning banner in the UI when logged in as admin" -msgstr "" +msgstr "Mostrar un banner de advertencia en la interfaz cuando se inicie sesión como administrador" #: common/setting/system.py:254 company/models.py:147 company/models.py:148 msgid "Company name" @@ -2907,8 +2912,8 @@ msgstr "Con qué frecuencia actualizar los tipos de cambio (establecer a cero pa #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "días" @@ -2922,11 +2927,11 @@ msgstr "Plugin de actualización de moneda a usar" #: common/setting/system.py:293 msgid "Upload Size Limit" -msgstr "" +msgstr "Límite de tamaño de subida" #: common/setting/system.py:294 msgid "Maximum allowable upload size for images and files" -msgstr "" +msgstr "Tamaño máximo permitido de subida para imágenes y archivos" #: common/setting/system.py:301 msgid "Strict URL Validation" @@ -2986,19 +2991,19 @@ msgstr "Las notificaciones de usuario se eliminarán después del número especi #: common/setting/system.py:353 msgid "Email Deletion Interval" -msgstr "" +msgstr "Intervalo de eliminación de correos electrónicos" #: common/setting/system.py:355 msgid "Email messages will be deleted after specified number of days" -msgstr "" +msgstr "Los mensajes de correo electrónico se eliminarán tras el número de días especificado" #: common/setting/system.py:362 msgid "Protect Email Log" -msgstr "" +msgstr "Proteger registro de correo electrónico" #: common/setting/system.py:363 msgid "Prevent deletion of email log entries" -msgstr "" +msgstr "Impedir la eliminación de entradas del registro de correo electrónico" #: common/setting/system.py:368 msgid "Barcode Support" @@ -3042,7 +3047,7 @@ msgstr "Permitir escaneo de código de barras a través de webcam en el navegado #: common/setting/system.py:402 msgid "Barcode Show Data" -msgstr "" +msgstr "Mostrar datos del código de barras" #: common/setting/system.py:403 msgid "Display barcode data in browser as text" @@ -3058,11 +3063,11 @@ msgstr "Complemento a usar para la generación de datos de códigos de barra int #: common/setting/system.py:415 msgid "Part Locking" -msgstr "" +msgstr "Bloqueo de piezas" #: common/setting/system.py:416 msgid "Enable locking of parts to prevent modification" -msgstr "" +msgstr "Activar el bloqueo de piezas para evitar modificaciones" #: common/setting/system.py:422 msgid "Part Revisions" @@ -3074,19 +3079,19 @@ msgstr "Habilitar campo de revisión para parte" #: common/setting/system.py:429 msgid "Assembly Revision Only" -msgstr "" +msgstr "Revisiones solo para ensamblajes" #: common/setting/system.py:430 msgid "Only allow revisions for assembly parts" -msgstr "" +msgstr "Permitir revisiones solo para piezas de ensamblaje" #: common/setting/system.py:435 msgid "Allow Deletion from Assembly" -msgstr "" +msgstr "Permitir eliminación desde ensamblaje" #: common/setting/system.py:436 msgid "Allow deletion of parts which are used in an assembly" -msgstr "" +msgstr "Permitir la eliminación de piezas que se usan en un ensamblaje" #: common/setting/system.py:441 msgid "IPN Regex" @@ -3295,11 +3300,11 @@ msgstr "Usar solo partes de variantes activas para calcular los precios de varia #: common/setting/system.py:629 msgid "Auto Update Pricing" -msgstr "" +msgstr "Actualizar precios automáticamente" #: common/setting/system.py:631 msgid "Automatically update part pricing when internal data changes" -msgstr "" +msgstr "Actualizar automáticamente los precios de las piezas cuando cambien los datos internos" #: common/setting/system.py:637 msgid "Pricing Rebuild Interval" @@ -3327,11 +3332,11 @@ msgstr "Si está disponible, los precios internos anulan los cálculos del rango #: common/setting/system.py:658 msgid "Allow BOM Zero Quantity" -msgstr "" +msgstr "Permitir cantidad cero en BOM" #: common/setting/system.py:660 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 "Aceptar una cantidad cero para un elemento de BOM de una pieza. Permite usar la cantidad de preparación para definir una cantidad necesaria por producción, independiente de la cantidad a producir" #: common/setting/system.py:666 msgid "Enable label printing" @@ -3367,11 +3372,11 @@ msgstr "Generar informes en modo de depuración (salida HTML)" #: common/setting/system.py:695 msgid "Report URL Fetching" -msgstr "" +msgstr "Obtención de URL en informes" #: common/setting/system.py:696 msgid "Allow fetching of remote URLs when generating reports" -msgstr "" +msgstr "Permitir la obtención de URL remotas al generar informes" #: common/setting/system.py:702 msgid "Log Report Errors" @@ -3416,19 +3421,19 @@ msgstr "Determina el comportamiento por defecto al agotarse un artículo del inv #: common/setting/system.py:735 msgid "Allow Edit Serial Number" -msgstr "" +msgstr "Permitir editar número de serie" #: common/setting/system.py:736 msgid "Allow editing of serial number for stock items" -msgstr "" +msgstr "Permitir la edición del número de serie de los artículos de stock" #: common/setting/system.py:741 msgid "Delete Serialized Stock" -msgstr "" +msgstr "Eliminar stock serializado" #: common/setting/system.py:742 msgid "Allow deletion of stock items which have a serial number" -msgstr "" +msgstr "Permitir la eliminación de artículos de stock que tienen un número de serie" #: common/setting/system.py:747 msgid "Batch Code Template" @@ -3496,11 +3501,11 @@ msgstr "Mostrar los artículos de stock instalados en las tablas de stock" #: common/setting/system.py:799 msgid "Check BOM when installing items" -msgstr "" +msgstr "Comprobar la BOM al instalar artículos" #: common/setting/system.py:801 msgid "Installed stock items must exist in the BOM for the parent part" -msgstr "" +msgstr "Los artículos de stock instalados deben existir en la BOM de la pieza principal" #: common/setting/system.py:807 msgid "Allow Out of Stock Transfer" @@ -3512,11 +3517,11 @@ msgstr "Permitir que artículos del inventario sin existencias puedan ser transf #: common/setting/system.py:815 msgid "Merge stock with existing stock on transfer by default" -msgstr "" +msgstr "Fusionar stock con el stock existente al transferir de forma predeterminada" #: common/setting/system.py:817 msgid "Default state for merge stock on transfer behaviour. (Can be changed per transfer if desired)" -msgstr "" +msgstr "Estado predeterminado del comportamiento de fusión de stock al transferir. (Se puede cambiar en cada transferencia si se desea)" #: common/setting/system.py:823 msgid "Build Order Reference Pattern" @@ -3564,7 +3569,7 @@ msgstr "Impedir la creación de órdenes de fabricación a menos que se haya val #: common/setting/system.py:853 msgid "Require Closed Child Orders" -msgstr "" +msgstr "Requerir órdenes hijas cerradas" #: common/setting/system.py:855 msgid "Prevent build order completion until all child orders are closed" @@ -3572,19 +3577,19 @@ msgstr "Prevenir la finalización de la orden de construcción hasta que todas l #: common/setting/system.py:861 msgid "External Build Orders" -msgstr "" +msgstr "Órdenes de producción externas" #: common/setting/system.py:862 msgid "Enable external build order functionality" -msgstr "" +msgstr "Activar la funcionalidad de órdenes de producción externas" #: common/setting/system.py:867 msgid "Require External Build Orders" -msgstr "" +msgstr "Requerir órdenes de producción externas" #: common/setting/system.py:869 msgid "Require an external build order when ordering assembled parts from an external supplier" -msgstr "" +msgstr "Requerir una orden de producción externa al pedir piezas ensambladas a un proveedor externo" #: common/setting/system.py:875 msgid "Block Until Tests Pass" @@ -3644,11 +3649,11 @@ msgstr "Permitir la edición de ordenes de venta después de que hayan sido envi #: common/setting/system.py:938 msgid "Shipment Requires Checking" -msgstr "" +msgstr "El envío requiere comprobación" #: common/setting/system.py:940 msgid "Prevent completion of shipments until items have been checked" -msgstr "" +msgstr "Impedir la finalización de los envíos hasta que se hayan comprobado los artículos" #: common/setting/system.py:946 msgid "Mark Shipped Orders as Complete" @@ -3660,35 +3665,35 @@ msgstr "Los pedidos marcados como enviados se completarán automáticamente, evi #: common/setting/system.py:954 msgid "Enable Transfer Orders" -msgstr "" +msgstr "Activar órdenes de transferencia" #: common/setting/system.py:955 msgid "Enable transfer order functionality in the user interface" -msgstr "" +msgstr "Activar la funcionalidad de órdenes de transferencia en la interfaz de usuario" #: common/setting/system.py:961 msgid "Transfer Order Reference Pattern" -msgstr "" +msgstr "Patrón de referencia de orden de transferencia" #: common/setting/system.py:963 msgid "Required pattern for generating Transfer Order reference field" -msgstr "" +msgstr "Patrón obligatorio para generar el campo de referencia de la orden de transferencia" #: common/setting/system.py:975 msgid "Edit Completed Transfer Orders" -msgstr "" +msgstr "Editar órdenes de transferencia completadas" #: common/setting/system.py:977 msgid "Allow editing of transfer orders after they have been completed" -msgstr "" +msgstr "Permitir la edición de órdenes de transferencia después de que se hayan completado" #: common/setting/system.py:983 msgid "Block Incomplete Item Tests" -msgstr "" +msgstr "Bloquear pruebas de artículo incompletas" #: common/setting/system.py:985 msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" -msgstr "" +msgstr "Impedir la asignación de artículos de stock a pedidos de venta si las pruebas obligatorias del artículo están incompletas" #: common/setting/system.py:991 msgid "Purchase Order Reference Pattern" @@ -3712,7 +3717,7 @@ msgstr "Convertir moneda" #: common/setting/system.py:1014 msgid "Convert item value to base currency when receiving stock" -msgstr "" +msgstr "Convertir el valor del artículo a la moneda base al recibir stock" #: common/setting/system.py:1019 msgid "Auto Complete Purchase Orders" @@ -3724,379 +3729,387 @@ msgstr "Marcar automáticamente las órdenes de compra como completas cuando se #: common/setting/system.py:1027 msgid "Merge Purchase Order Line Items" -msgstr "" +msgstr "Fusionar líneas de pedido de compra" #: common/setting/system.py:1029 msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" +msgstr "Fusionar las nuevas líneas del pedido de compra con las líneas existentes que compartan la misma pieza, destino y fecha objetivo" + +#: common/setting/system.py:1035 +msgid "Default Receive Location" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 msgid "Enable password forgot" msgstr "Habilitar función de contraseña olvidada" -#: common/setting/system.py:1037 +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "Activar la función olvido de contraseña en las páginas de inicio de sesión" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "Habilitar registro" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "Activar auto-registro para usuarios en las páginas de inicio de sesión" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "Habilitar SSO" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "Habilitar SSO en las páginas de inicio de sesión" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "Habilitar registro SSO" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Activar autoregistro a través de SSO para usuarios en las páginas de inicio de sesión" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "Habilitar sincronización de grupo SSO" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Habilitar la sincronización de grupos de Inventree con grupos proporcionados por el IdP" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "Clave de grupo SSO" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "El nombre del atributo reclamado por el grupo proporcionado por el IdP" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "Mapa del grupo SSO" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Un mapeo de grupos SSO a grupos de Inventree locales. Si el grupo local no existe, se creará." -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "Eliminar grupos fuera de SSO" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." -msgstr "" +msgstr "Desactivar este ajuste detendrá la limpieza de los grupos a los que los usuarios externos ya no pertenecen. Esto podría causar problemas de seguridad." -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "Email requerido" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "Requiere usuario para suministrar correo al registrarse" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "Auto-rellenar usuarios SSO" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "Rellenar automáticamente los datos de usuario de la cuenta SSO" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "Correo dos veces" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "Al registrarse pregunte dos veces a los usuarios por su correo" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "Contraseña dos veces" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "Al registrarse, preguntar dos veces a los usuarios por su contraseña" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "Dominios permitidos" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Restringir el registro a ciertos dominios (separados por comas, comenzando por @)" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "Grupo al registrarse" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Grupo al que se asignan nuevos usuarios al registrarse. Si la sincronización de grupo SSO está activada, este grupo sólo se establece si no se puede asignar ningún grupo desde el IdP." -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "Forzar MFA" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "Los usuarios deben utilizar seguridad multifactor." -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." -msgstr "" +msgstr "Activar este ajuste requerirá que todos los usuarios configuren la autenticación multifactor. Todas las sesiones se desconectarán inmediatamente." -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "Comprobar complementos al iniciar" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Comprobar que todos los complementos están instalados en el arranque - habilitar en entornos de contenedores" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "Revisar actualizaciones del plugin" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "Habilitar comprobaciones periódicas para actualizaciones de plugins instalados" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "Habilitar integración de URL" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "Habilitar plugins para añadir rutas de URL" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "Habilitar integración de navegación" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "Habilitar plugins para integrar en la navegación" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "Habilitar integración de la aplicación" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "Habilitar plugins para añadir aplicaciones" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "Habilitar integración de programación" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "Habilitar plugins para ejecutar tareas programadas" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "Habilitar integración de eventos" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "Habilitar plugins para responder a eventos internos" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "Habilitar integración de interfaz" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "Habilitar complementos para integrar en la interfaz de usuario" -#: common/setting/system.py:1222 -msgid "Enable mail integration" -msgstr "" - -#: common/setting/system.py:1223 -msgid "Enable plugins to process outgoing/incoming mails" -msgstr "" - -#: common/setting/system.py:1230 -msgid "Enable project codes" -msgstr "" - #: common/setting/system.py:1231 +msgid "Enable mail integration" +msgstr "Activar la integración de correo" + +#: common/setting/system.py:1232 +msgid "Enable plugins to process outgoing/incoming mails" +msgstr "Activar complementos para procesar correos salientes/entrantes" + +#: common/setting/system.py:1239 +msgid "Enable project codes" +msgstr "Activar códigos de proyecto" + +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "Habilitar códigos de proyecto para rastrear proyectos" -#: common/setting/system.py:1237 -msgid "Enable Stocktake" -msgstr "" - -#: common/setting/system.py:1239 -msgid "Enable functionality for recording historical stock levels and value" -msgstr "" - #: common/setting/system.py:1246 +msgid "Enable Stocktake" +msgstr "Activar recuento de inventario" + +#: common/setting/system.py:1248 +msgid "Enable functionality for recording historical stock levels and value" +msgstr "Activar la funcionalidad para registrar el historial de niveles y valor de stock" + +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "Excluir Ubicaciones Externas" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" -msgstr "" +msgstr "Excluir los artículos de stock en ubicaciones externas de los cálculos del recuento de inventario" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "Periodo de inventario automático" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" -msgstr "" +msgstr "Número de días entre registros automáticos del recuento de inventario" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" -msgstr "" +msgstr "Eliminar entradas antiguas de recuento de inventario" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" -msgstr "" - -#: common/setting/system.py:1269 -msgid "Stocktake Deletion Interval" -msgstr "" - -#: common/setting/system.py:1271 -msgid "Stocktake entries will be deleted after specified number of days" -msgstr "" +msgstr "Eliminar las entradas de recuento de inventario anteriores al número de días especificado" #: common/setting/system.py:1278 -msgid "Delete Old Stock Tracking Entries" -msgstr "" +msgid "Stocktake Deletion Interval" +msgstr "Intervalo de eliminación de recuentos de inventario" #: common/setting/system.py:1280 +msgid "Stocktake entries will be deleted after specified number of days" +msgstr "Las entradas de recuento de inventario se eliminarán después del número de días especificado" + +#: common/setting/system.py:1287 +msgid "Delete Old Stock Tracking Entries" +msgstr "Eliminar entradas de seguimiento de stock antiguas" + +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" -msgstr "" - -#: common/setting/system.py:1286 -msgid "Stock Tracking Deletion Interval" -msgstr "" - -#: common/setting/system.py:1288 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "" +msgstr "Eliminar las entradas de seguimiento de stock anteriores al número de días especificado" #: common/setting/system.py:1295 +msgid "Stock Tracking Deletion Interval" +msgstr "Intervalo de eliminación de seguimiento de stock" + +#: common/setting/system.py:1297 +msgid "Stock tracking entries will be deleted after specified number of days" +msgstr "Las entradas de seguimiento de stock se eliminarán después del número de días especificado" + +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "Mostrar nombres completos de los usuarios" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "Mostrar nombres completos de usuarios en lugar de nombres de usuario" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" -msgstr "" - -#: common/setting/system.py:1302 -msgid "Display Users Profiles on their profile page" -msgstr "" - -#: common/setting/system.py:1307 -msgid "Week Starts On" -msgstr "" - -#: common/setting/system.py:1308 -msgid "Starting day of the week, for display in calendar views" -msgstr "" +msgstr "Mostrar perfiles de usuario" #: common/setting/system.py:1311 -msgid "Sunday" -msgstr "" - -#: common/setting/system.py:1312 -msgid "Monday" -msgstr "" - -#: common/setting/system.py:1313 -msgid "Tuesday" -msgstr "" - -#: common/setting/system.py:1314 -msgid "Wednesday" -msgstr "" - -#: common/setting/system.py:1315 -msgid "Thursday" -msgstr "" +msgid "Display Users Profiles on their profile page" +msgstr "Mostrar los perfiles de los usuarios en su página de perfil" #: common/setting/system.py:1316 -msgid "Friday" -msgstr "" +msgid "Week Starts On" +msgstr "La semana empieza el" #: common/setting/system.py:1317 -msgid "Saturday" -msgstr "" +msgid "Starting day of the week, for display in calendar views" +msgstr "Día de inicio de la semana, para mostrar en las vistas de calendario" + +#: common/setting/system.py:1320 +msgid "Sunday" +msgstr "Domingo" #: common/setting/system.py:1321 -msgid "Calendar Horizon" -msgstr "" +msgid "Monday" +msgstr "Lunes" + +#: common/setting/system.py:1322 +msgid "Tuesday" +msgstr "Martes" #: common/setting/system.py:1323 -msgid "Number of months into the future to display in calendar views" -msgstr "" +msgid "Wednesday" +msgstr "Miércoles" -#: common/setting/system.py:1327 -msgid "months" -msgstr "" +#: common/setting/system.py:1324 +msgid "Thursday" +msgstr "Jueves" + +#: common/setting/system.py:1325 +msgid "Friday" +msgstr "Viernes" + +#: common/setting/system.py:1326 +msgid "Saturday" +msgstr "Sábado" #: common/setting/system.py:1330 +msgid "Calendar Horizon" +msgstr "Horizonte del calendario" + +#: common/setting/system.py:1332 +msgid "Number of months into the future to display in calendar views" +msgstr "Número de meses hacia el futuro que se mostrarán en las vistas de calendario" + +#: common/setting/system.py:1336 +msgid "months" +msgstr "meses" + +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "Habilitar datos de estación de prueba" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "Habilitar la recolección de datos de estaciones de prueba para resultados de prueba" -#: common/setting/system.py:1337 -msgid "Enable Machine Ping" -msgstr "" - -#: common/setting/system.py:1339 -msgid "Enable periodic ping task of registered machines to check their status" -msgstr "" - -#: common/setting/system.py:1345 -msgid "Enable Sales Orders" -msgstr "" - #: common/setting/system.py:1346 +msgid "Enable Machine Ping" +msgstr "Activar ping de máquinas" + +#: common/setting/system.py:1348 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "Activar la tarea periódica de ping a las máquinas registradas para comprobar su estado" + +#: common/setting/system.py:1354 +msgid "Enable Sales Orders" +msgstr "Activar pedidos de venta" + +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" -msgstr "" +msgstr "Activar la funcionalidad de pedidos de venta en la interfaz de usuario" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" -msgstr "" +msgstr "Activar pedidos de compra" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" -msgstr "" +msgstr "Activar la funcionalidad de pedidos de compra en la interfaz de usuario" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" -msgstr "" +msgstr "Activar órdenes de producción" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" -msgstr "" +msgstr "Activar la funcionalidad de órdenes de producción en la interfaz de usuario" #: common/setting/user.py:23 msgid "Inline label display" @@ -4124,11 +4137,11 @@ msgstr "Mostrar informes PDF en el navegador, en lugar de descargar como un arch #: common/setting/user.py:45 msgid "Barcode Scanner in Form Fields" -msgstr "" +msgstr "Escáner de códigos de barras en campos de formulario" #: common/setting/user.py:46 msgid "Allow barcode scanner input in form fields" -msgstr "" +msgstr "Permitir la entrada del escáner de códigos de barras en los campos de formulario" #: common/setting/user.py:51 msgid "Search Parts" @@ -4244,11 +4257,11 @@ msgstr "Excluir órdenes de venta inactivas de la ventana de vista previa de bú #: common/setting/user.py:137 msgid "Search Sales Order Shipments" -msgstr "" +msgstr "Buscar envíos de pedidos de venta" #: common/setting/user.py:138 msgid "Display sales order shipments in search preview window" -msgstr "" +msgstr "Mostrar envíos de pedidos de venta en la ventana de vista previa de búsqueda" #: common/setting/user.py:143 msgid "Search Return Orders" @@ -4260,11 +4273,11 @@ msgstr "Mostrar órdenes de devolución en la ventana de vista previa de búsque #: common/setting/user.py:149 msgid "Exclude Inactive Return Orders" -msgstr "" +msgstr "Excluir órdenes de devolución inactivas" #: common/setting/user.py:150 msgid "Exclude inactive return orders from search preview window" -msgstr "" +msgstr "Excluir órdenes de devolución inactivas de la ventana de vista previa de búsqueda" #: common/setting/user.py:155 msgid "Search Preview Results" @@ -4276,11 +4289,11 @@ msgstr "Número de resultados a mostrar en cada sección de la ventana de vista #: common/setting/user.py:163 msgid "Search Results Preview Panel" -msgstr "" +msgstr "Panel de vista previa de resultados de búsqueda" #: common/setting/user.py:165 msgid "Open search results in the preview panel, rather than navigating directly to the result" -msgstr "" +msgstr "Abrir los resultados de búsqueda en el panel de vista previa, en lugar de navegar directamente al resultado" #: common/setting/user.py:171 msgid "Regex Search" @@ -4300,11 +4313,11 @@ msgstr "Las consultas de búsqueda devuelven resultados para palabras enteras co #: common/setting/user.py:183 msgid "Search Notes" -msgstr "" +msgstr "Buscar en notas" #: common/setting/user.py:185 msgid "Search queries return results for matches from the item's notes" -msgstr "" +msgstr "Las consultas de búsqueda devuelven resultados de coincidencias en las notas del elemento" #: common/setting/user.py:191 msgid "Escape Key Closes Forms" @@ -4324,35 +4337,35 @@ msgstr "La posición de la barra de navegación se fija en la parte superior de #: common/setting/user.py:203 msgid "Fixed Table Headers" -msgstr "" +msgstr "Encabezados de tabla fijos" #: common/setting/user.py:204 msgid "Table headers are fixed to the top of the table" -msgstr "" +msgstr "Los encabezados de tabla se fijan en la parte superior de la tabla" #: common/setting/user.py:209 msgid "Rotated Table Headers" -msgstr "" +msgstr "Encabezados de tabla rotados" #: common/setting/user.py:210 msgid "Display table column headers with rotated (vertical) text" -msgstr "" +msgstr "Mostrar los encabezados de columna de las tablas con texto rotado (vertical)" #: common/setting/user.py:215 msgid "Show Spotlight" -msgstr "" +msgstr "Mostrar Spotlight" #: common/setting/user.py:216 msgid "Enable spotlight navigation functionality" -msgstr "" +msgstr "Activar la funcionalidad de navegación Spotlight" #: common/setting/user.py:221 msgid "Navigation Icons" -msgstr "" +msgstr "Iconos de navegación" #: common/setting/user.py:222 msgid "Display icons in the navigation bar" -msgstr "" +msgstr "Mostrar iconos en la barra de navegación" #: common/setting/user.py:227 msgid "Date Format" @@ -4364,59 +4377,59 @@ msgstr "Formato preferido para mostrar fechas" #: common/setting/user.py:241 msgid "Table Preview Panel" -msgstr "" +msgstr "Panel de vista previa de tabla" #: common/setting/user.py:242 msgid "Display a preview panel when selecting items in tables" -msgstr "" +msgstr "Mostrar un panel de vista previa al seleccionar elementos en las tablas" #: common/setting/user.py:247 msgid "Show Stock History" -msgstr "" +msgstr "Mostrar historial de stock" #: common/setting/user.py:248 msgid "Display stock history information in the part detail page" -msgstr "" +msgstr "Mostrar información del historial de stock en la página de detalle de la pieza" #: common/setting/user.py:253 msgid "Show Last Breadcrumb" -msgstr "" +msgstr "Mostrar última miga de pan" #: common/setting/user.py:254 msgid "Show the current page in breadcrumbs" -msgstr "" +msgstr "Mostrar la página actual en las migas de pan" #: common/setting/user.py:259 msgid "Show Extra Model Information" -msgstr "" +msgstr "Mostrar información adicional del modelo" #: common/setting/user.py:260 msgid "Display extra information in model selection dropdowns" -msgstr "" +msgstr "Mostrar información adicional en los desplegables de selección de modelo" #: common/setting/user.py:265 msgid "Show full stock location in tables" -msgstr "" +msgstr "Mostrar la ubicación de stock completa en las tablas" #: common/setting/user.py:267 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." -msgstr "" +msgstr "Desactivado: la ruta completa de la ubicación se muestra como información emergente al pasar el cursor. Activado: la ruta completa de la ubicación se muestra como texto sin formato." #: common/setting/user.py:273 msgid "Show full part categories in tables" -msgstr "" +msgstr "Mostrar las categorías de pieza completas en las tablas" #: common/setting/user.py:275 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." -msgstr "" +msgstr "Desactivado: la ruta completa de la categoría se muestra como información emergente al pasar el cursor. Activado: la ruta completa de la categoría se muestra como texto sin formato." #: common/setting/user.py:281 msgid "Show Subassemblies in BOM table" -msgstr "" +msgstr "Mostrar subensamblajes en la tabla de BOM" #: common/setting/user.py:282 msgid "Enable display of subassemblies in the BOM table" -msgstr "" +msgstr "Activar la visualización de subensamblajes en la tabla de BOM" #: common/setting/user.py:287 msgid "Receive error reports" @@ -4432,60 +4445,60 @@ msgstr "Últimas impresoras usadas" #: common/setting/user.py:294 msgid "Save the last used printing machines for a user" -msgstr "" +msgstr "Guardar las últimas máquinas de impresión utilizadas por un usuario" #: common/setting/user.py:298 msgid "Display Items at Final Level" -msgstr "" +msgstr "Mostrar elementos en el último nivel" #: common/setting/user.py:300 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" -msgstr "" +msgstr "Mostrar de forma predeterminada los artículos/piezas en lugar de los subniveles para ubicaciones o categorías sin hijos" #: common/setting/user.py:306 msgid "Enable Filtered Detail Navigation" -msgstr "" +msgstr "Activar navegación de detalle filtrada" #: common/setting/user.py:308 msgid "Enable persisting of filtered detail navigation parameters to the view url" -msgstr "" +msgstr "Activar la persistencia de los parámetros de navegación de detalle filtrada en la URL de la vista" #: common/validators.py:60 msgid "Invalid content type" -msgstr "" +msgstr "Tipo de contenido no válido" #: common/validators.py:63 msgid "Model type does not support notes" -msgstr "" +msgstr "El tipo de modelo no admite notas" #: common/validators.py:82 msgid "All models" -msgstr "" +msgstr "Todos los modelos" #: common/validators.py:102 msgid "No attachment model type provided" -msgstr "" +msgstr "No se ha proporcionado ningún tipo de modelo de archivo adjunto" #: common/validators.py:108 msgid "Invalid attachment model type" -msgstr "" +msgstr "Tipo de modelo de archivo adjunto no válido" #: common/validators.py:124 #, python-brace-format msgid "File size exceeds maximum upload limit of {max_size} MB" -msgstr "" +msgstr "El tamaño del archivo supera el límite máximo de subida de {max_size} MB" #: common/validators.py:130 msgid "Invalid file name" -msgstr "" +msgstr "Nombre de archivo no válido" #: common/validators.py:142 msgid "Minimum places cannot be greater than maximum places" -msgstr "" +msgstr "El mínimo de decimales no puede ser mayor que el máximo de decimales" #: common/validators.py:154 msgid "Maximum places cannot be less than minimum places" -msgstr "" +msgstr "El máximo de decimales no puede ser menor que el mínimo de decimales" #: common/validators.py:165 msgid "An empty domain is not allowed." @@ -4498,11 +4511,11 @@ msgstr "Nombre de dominio inválido: {domain}" #: common/validators.py:183 msgid "Value must be uppercase" -msgstr "" +msgstr "El valor debe estar en mayúsculas" #: common/validators.py:189 msgid "Value must be a valid variable identifier" -msgstr "" +msgstr "El valor debe ser un identificador de variable válido" #: company/api.py:158 msgid "Part is Active" @@ -4514,19 +4527,19 @@ msgstr "El fabricante está activo" #: company/api.py:271 msgid "Supplier Part is Active" -msgstr "" +msgstr "La pieza de proveedor está activa" #: company/api.py:273 msgid "Primary Supplier Part" -msgstr "" +msgstr "Pieza de proveedor principal" #: company/api.py:277 msgid "Internal Part is Active" -msgstr "" +msgstr "La pieza interna está activa" #: company/api.py:282 msgid "Supplier is Active" -msgstr "" +msgstr "El proveedor está activo" #: company/api.py:294 company/models.py:540 company/serializers.py:501 #: part/serializers.py:468 @@ -4574,7 +4587,7 @@ msgstr "Teléfono de contacto" msgid "Contact email address" msgstr "Correo electrónico de contacto" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "Contacto" @@ -4621,13 +4634,13 @@ msgstr "Moneda predeterminada utilizada para esta empresa" #: company/models.py:227 msgid "Tax ID" -msgstr "" +msgstr "Identificación fiscal" #: company/models.py:228 msgid "Company Tax ID" -msgstr "" +msgstr "Identificación fiscal de la empresa" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "Dirección" @@ -4737,10 +4750,10 @@ msgstr "Seleccionar parte" msgid "Select manufacturer" msgstr "Seleccionar fabricante" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" -msgstr "" +msgstr "MPN" #: company/models.py:548 stock/serializers.py:609 msgid "Manufacturer Part Number" @@ -4767,7 +4780,7 @@ 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:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4784,11 +4797,11 @@ msgstr "Unidad de mantenimiento de stock de proveedores" #: company/models.py:788 msgid "Is this supplier part active?" -msgstr "" +msgstr "¿Está activa esta pieza de proveedor?" #: company/models.py:794 msgid "Is this the primary supplier part for the linked Part?" -msgstr "" +msgstr "¿Es esta la pieza de proveedor principal para la pieza vinculada?" #: company/models.py:804 msgid "Select manufacturer part" @@ -4810,7 +4823,7 @@ msgstr "costo base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "Paquetes" @@ -4849,7 +4862,7 @@ msgstr "Fecha de última actualización de los datos de disponibilidad" #: company/models.py:1019 msgid "Supplier Price Break" -msgstr "" +msgstr "Escala de precios del proveedor" #: company/serializers.py:190 msgid "Default currency used for this supplier" @@ -4865,35 +4878,35 @@ msgstr "En Stock" #: company/serializers.py:463 msgid "Price Breaks" -msgstr "" +msgstr "Escalas de precios" #: company/serializers.py:516 msgid "Pretty Name" -msgstr "" +msgstr "Nombre legible" #: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" -msgstr "" +msgstr "Se ha producido un error durante la exportación de datos" #: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" -msgstr "" +msgstr "El complemento de exportación de datos ha devuelto un formato de datos incorrecto" #: data_exporter/serializers.py:83 msgid "Export Format" -msgstr "" +msgstr "Formato de exportación" #: data_exporter/serializers.py:84 msgid "Select export file format" -msgstr "" +msgstr "Seleccionar el formato del archivo de exportación" #: data_exporter/serializers.py:91 msgid "Export Plugin" -msgstr "" +msgstr "Complemento de exportación" #: data_exporter/serializers.py:92 msgid "Select export plugin" -msgstr "" +msgstr "Seleccionar el complemento de exportación" #: generic/states/fields.py:174 msgid "Additional status information for this item" @@ -4905,11 +4918,11 @@ msgstr "Clave personalizada de estado" #: generic/states/serializers.py:26 msgid "Custom" -msgstr "" +msgstr "Personalizado" #: generic/states/serializers.py:37 msgid "Class" -msgstr "" +msgstr "Clase" #: generic/states/serializers.py:40 msgid "Values" @@ -4921,7 +4934,7 @@ msgstr "Colocado" #: generic/states/transition.py:194 msgid "Failed to offload background task for this transition" -msgstr "" +msgstr "Error al delegar la tarea en segundo plano para esta transición" #: generic/states/validators.py:21 msgid "Invalid status code" @@ -4941,11 +4954,11 @@ msgstr "Columnas" #: importer/models.py:95 msgid "Target model type for this import session" -msgstr "" +msgstr "Tipo de modelo de destino para esta sesión de importación" #: importer/models.py:101 msgid "Import status" -msgstr "" +msgstr "Estado de la importación" #: importer/models.py:111 msgid "Field Defaults" @@ -4953,7 +4966,7 @@ msgstr "Valores predeterminados del campo" #: importer/models.py:119 msgid "Field Overrides" -msgstr "" +msgstr "Sustituciones de campo" #: importer/models.py:127 msgid "Field Filters" @@ -4961,11 +4974,11 @@ msgstr "Filtros del campo" #: importer/models.py:134 msgid "Update Existing Records" -msgstr "" +msgstr "Actualizar registros existentes" #: importer/models.py:135 msgid "If enabled, existing records will be updated with new data" -msgstr "" +msgstr "Si está activado, los registros existentes se actualizarán con los nuevos datos" #: importer/models.py:325 msgid "Some required fields have not been mapped" @@ -4973,19 +4986,19 @@ msgstr "Algunos campos requeridos no han sido mapeados" #: importer/models.py:427 msgid "Completed Row Count History" -msgstr "" +msgstr "Historial del número de filas completadas" #: importer/models.py:430 msgid "Row Count History" -msgstr "" +msgstr "Historial del número de filas" #: importer/models.py:453 msgid "ID" -msgstr "" +msgstr "ID" #: importer/models.py:454 msgid "Existing database identifier for the record" -msgstr "" +msgstr "Identificador existente del registro en la base de datos" #: importer/models.py:532 msgid "Column is already mapped to a database field" @@ -4993,11 +5006,11 @@ msgstr "La columna ya fue mapeada a un campo de la base de datos" #: importer/models.py:537 msgid "Field is already mapped to a data column" -msgstr "" +msgstr "El campo ya está asignado a una columna de datos" #: importer/models.py:546 msgid "Column mapping must be linked to a valid import session" -msgstr "" +msgstr "La asignación de columnas debe estar vinculada a una sesión de importación válida" #: importer/models.py:551 msgid "Column does not exist in the data file" @@ -5013,12 +5026,12 @@ msgstr "El campo seleccionado es de solo lectura" #: importer/models.py:568 msgid "Lookup field can only be set for related (foreign-key) fields" -msgstr "" +msgstr "El campo de búsqueda solo se puede establecer para campos relacionados (clave foránea)" #: importer/models.py:576 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" -msgstr "" +msgstr "Campo de búsqueda no válido. Las opciones válidas son: {options}" #: importer/models.py:583 importer/models.py:670 msgid "Import Session" @@ -5034,11 +5047,11 @@ msgstr "Columna" #: importer/models.py:595 msgid "Lookup Field" -msgstr "" +msgstr "Campo de búsqueda" #: importer/models.py:597 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." -msgstr "" +msgstr "Campo de la base de datos que se usará para la búsqueda por clave foránea. Dejar en blanco para búsqueda automática." #: importer/models.py:674 msgid "Row Index" @@ -5058,19 +5071,19 @@ msgstr "Válido" #: importer/models.py:932 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" -msgstr "" +msgstr "Se han encontrado varias coincidencias para el valor; asegúrese de que el valor sea único o seleccione un campo de búsqueda específico" #: importer/models.py:985 msgid "No record found with the provided ID" -msgstr "" +msgstr "No se ha encontrado ningún registro con el ID proporcionado" #: importer/models.py:990 msgid "Invalid ID format provided" -msgstr "" +msgstr "El formato del ID proporcionado no es válido" #: importer/models.py:1056 msgid "ID is required for updating existing records." -msgstr "" +msgstr "El ID es obligatorio para actualizar registros existentes." #: importer/operations.py:31 importer/operations.py:60 msgid "Unsupported data file format" @@ -5082,7 +5095,7 @@ msgstr "Error al abrir el archivo de datos" #: importer/operations.py:55 msgid "Could not decode data file as text" -msgstr "" +msgstr "No se pudo decodificar el archivo de datos como texto" #: importer/operations.py:62 msgid "Invalid data file dimensions" @@ -5090,7 +5103,7 @@ msgstr "Dimensiones del archivo de datos inválidas" #: importer/serializers.py:98 msgid "Model type cannot be changed after the import session has been created" -msgstr "" +msgstr "El tipo de modelo no se puede cambiar después de que se haya creado la sesión de importación" #: importer/serializers.py:113 importer/serializers.py:116 msgid "Invalid field defaults" @@ -5098,7 +5111,7 @@ msgstr "Valores predeterminados del campo inválidos" #: importer/serializers.py:129 importer/serializers.py:132 msgid "Invalid field overrides" -msgstr "" +msgstr "Sustituciones de campo no válidas" #: importer/serializers.py:145 importer/serializers.py:148 msgid "Invalid field filters" @@ -5186,7 +5199,7 @@ msgstr "Impresión" #: machine/machine_types/label_printer.py:238 msgid "Warning" -msgstr "" +msgstr "Advertencia" #: machine/machine_types/label_printer.py:239 msgid "No media" @@ -5202,7 +5215,7 @@ msgstr "Desconectado" #: machine/machine_types/label_printer.py:242 msgid "Error" -msgstr "" +msgstr "Error" #: machine/machine_types/label_printer.py:249 msgid "Label Printer" @@ -5218,7 +5231,7 @@ msgstr "Ubicación de la Impresora" #: machine/machine_types/label_printer.py:257 msgid "Scope the printer to a specific location" -msgstr "" +msgstr "Limitar la impresora a una ubicación específica" #: machine/models.py:29 msgid "Name of machine" @@ -5266,7 +5279,7 @@ msgstr "Máquina" #: machine/models.py:161 msgid "Machine Config" -msgstr "" +msgstr "Configuración de máquina" #: machine/models.py:166 msgid "Config type" @@ -5274,11 +5287,11 @@ msgstr "Tipo de configuración" #: machine/serializers.py:24 msgid "Key of the property" -msgstr "" +msgstr "Clave de la propiedad" #: machine/serializers.py:27 msgid "Value of the property" -msgstr "" +msgstr "Valor de la propiedad" #: machine/serializers.py:30 users/models.py:424 msgid "Group" @@ -5286,23 +5299,23 @@ msgstr "Grupo" #: machine/serializers.py:30 msgid "Grouping of the property" -msgstr "" +msgstr "Agrupación de la propiedad" #: machine/serializers.py:33 msgid "Type" -msgstr "" +msgstr "Tipo" #: machine/serializers.py:35 msgid "Type of the property" -msgstr "" +msgstr "Tipo de la propiedad" #: machine/serializers.py:40 msgid "Max Progress" -msgstr "" +msgstr "Progreso máximo" #: machine/serializers.py:41 msgid "Maximum value for progress type, required if type=progress" -msgstr "" +msgstr "Valor máximo para el tipo progreso, obligatorio si type=progress" #: order/api.py:143 msgid "Order Reference" @@ -5316,7 +5329,7 @@ msgstr "Destacado" msgid "Has Project Code" msgstr "Tiene Código de Proyecto" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "Creado por" @@ -5354,11 +5367,11 @@ msgstr "Fecha objetivo después" #: order/api.py:245 msgid "Updated Before" -msgstr "" +msgstr "Actualizado antes de" #: order/api.py:249 msgid "Updated After" -msgstr "" +msgstr "Actualizado después de" #: order/api.py:302 msgid "Has Pricing" @@ -5374,16 +5387,16 @@ msgstr "Completado después de" #: order/api.py:365 order/api.py:369 msgid "External Build Order" -msgstr "" +msgstr "Orden de producción externa" #: order/api.py:460 msgid "Purchase order not found" -msgstr "" +msgstr "Pedido de compra no encontrado" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "Orden" @@ -5391,7 +5404,7 @@ msgstr "Orden" msgid "Order Complete" msgstr "Orden completada" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "Componente interno" @@ -5405,7 +5418,7 @@ msgstr "Completados" #: order/api.py:1197 msgid "Sales order not found" -msgstr "" +msgstr "Pedido de venta no encontrado" #: order/api.py:1379 msgid "Has Shipment" @@ -5413,25 +5426,25 @@ msgstr "Tiene envío" #: order/api.py:1600 msgid "Shipment not found" -msgstr "" +msgstr "Envío no encontrado" #: order/api.py:1778 msgid "Return order not found" -msgstr "" +msgstr "Orden de devolución no encontrada" #: order/api.py:2081 msgid "Transfer order not found" -msgstr "" +msgstr "Orden de transferencia no encontrada" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Orden de compra" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "Orden de compra" msgid "Sales Order" msgstr "Orden de Venta" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Orden de devolución" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" -msgstr "" +msgstr "Orden de transferencia" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Precio Total" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "Precio total para este pedido" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "Moneda de pedido" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 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)" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "Este pedido está bloqueado y no puede ser modificado" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "El contacto no coincide con la empresa seleccionada" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "La fecha de inicio debe ser anterior a la fecha de límite" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" -msgstr "" +msgstr "La dirección no coincide con la empresa seleccionada" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "Descripción del pedido (opcional)" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "Seleccione el código del proyecto para este pedido" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "Enlace a Url externa" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "Fecha de inicio" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "Fecha de inicio programada para este pedido" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Fecha objetivo" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Fecha esperada para la entrega del pedido. El pedido se retrasará después de esta fecha." -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "Fecha de emisión" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "Fecha de expedición del pedido" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" -msgstr "" +msgstr "Actualizado el" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "Usuario o grupo responsable de este pedido" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "Punto de contacto para este pedido" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "Dirección de la empresa para este pedido" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "Referencia del pedido" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "Estado" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "Estado de la orden de compra" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "Empresa de la cual se están encargando los artículos" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "Referencia del proveedor" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "Código de referencia de pedido del proveedor" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "recibido por" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "La fecha de pedido fue completada" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "Destinación" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "Destino para los artículos recibidos" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "El proveedor de la parte debe coincidir con el proveedor de PO" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "La partida no coincide con la orden de compra" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" -msgstr "" +msgstr "A la línea le falta una pieza vinculada" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "La cantidad debe ser un número positivo" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" -msgstr "" - -#: order/models.py:1377 -msgid "Allow any stock (serialized or unserialized)" -msgstr "" +msgstr "No se pueden asignar números de serie a piezas virtuales" #: order/models.py:1378 -msgid "Serialized stock only" -msgstr "" +msgid "Allow any stock (serialized or unserialized)" +msgstr "Permitir cualquier stock (serializado o no serializado)" #: order/models.py:1379 -msgid "Unserialized stock only" -msgstr "" +msgid "Serialized stock only" +msgstr "Solo stock serializado" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1380 +msgid "Unserialized stock only" +msgstr "Solo stock no serializado" + +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "Empresa a la que se venden los artículos" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "Estado de la orden de venta" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "Referencia del cliente " -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "Código de referencia de pedido del cliente" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "Fecha de envío" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "La partida no está asociada con este pedido" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "No se han encontrado coincidencias para los siguientes números de serie" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "Los siguientes números de serie no están disponibles" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "La orden ya fue completada" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "La orden ya fue cancelada" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "Sólo una orden abierta puede ser marcada como completa" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "El pedido no se puede completar porque hay envíos incompletos" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "El pedido no se puede completar ya que hay asignaciones incompletas" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "El pedido no se puede completar porque hay partidas incompletas" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "Este pedido está bloqueado y no puede ser modificado" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "Cantidad del artículo" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" -msgstr "" +msgstr "Descuento" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" -msgstr "" +msgstr "Porcentaje de descuento aplicado a esta línea (0-100)" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" -msgstr "" +msgstr "Número de línea" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" -msgstr "" +msgstr "Número de línea para este elemento (opcional)" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "Referencia de partida" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "Notas de partida" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Fecha objetivo para esta partida (dejar en blanco para usar la fecha de destino de la orden)" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "Descripción de partida (opcional)" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "Contexto adicional para esta línea" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "Precio unitario" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" -msgstr "" +msgstr "Línea de pedido de compra" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "La parte del proveedor debe coincidir con el proveedor" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" -msgstr "" - -#: order/models.py:2299 -msgid "Build orders can only be linked to assembly parts" -msgstr "" +msgstr "La orden de producción debe estar marcada como externa" #: order/models.py:2305 +msgid "Build orders can only be linked to assembly parts" +msgstr "Las órdenes de producción solo se pueden vincular a piezas de ensamblaje" + +#: order/models.py:2311 msgid "Build order part must match line item part" -msgstr "" +msgstr "La pieza de la orden de producción debe coincidir con la pieza de la línea" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" -msgstr "" +msgstr "Es obligatoria una orden de producción externa para las piezas de ensamblaje" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "Parte del proveedor" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "Recibido" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "Número de artículos recibidos" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "Precio de Compra" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "Precio de compra unitario" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" -msgstr "" +msgstr "Orden de producción externa que se completará con esta línea" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" -msgstr "" +msgstr "Línea adicional de pedido de compra" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" -msgstr "" +msgstr "Línea de pedido de venta" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "Sólo las partes vendibles pueden ser asignadas a un pedido de venta" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "Precio de Venta" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "Precio de venta unitario" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "Cantidad enviada" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" -msgstr "" +msgstr "Envío de pedido de venta" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" -msgstr "" +msgstr "La dirección de envío debe coincidir con el cliente" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" -msgstr "" +msgstr "Dirección de envío para este envío" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "Fecha del envío" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "Fecha de entrega" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "Fecha de entrega del envío" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "Revisado por" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "Usuario que revisó este envío" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Envío" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "Número de envío" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "Número de Seguimiento" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "Información de seguimiento del envío" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "Número de factura" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "Número de referencia para la factura asociada" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "El envío ya ha sido enviado" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "El envío no tiene artículos de stock asignados" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" -msgstr "" +msgstr "El envío debe comprobarse antes de poder completarse" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" -msgstr "" +msgstr "Línea adicional de pedido de venta" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" -msgstr "" +msgstr "Asignación de pedido de venta" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "El artículo de stock no ha sido asignado" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "No se puede asignar el artículo de stock a una línea con una parte diferente" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "No se puede asignar stock a una línea sin una parte" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La cantidad de asignación no puede exceder la cantidad de stock" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "La cantidad debe ser 1 para el stock serializado" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "La orden de venta no coincide con el envío" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "El envío no coincide con el pedido de venta" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "Línea" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "Referencia del envío del pedido de venta" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "Ítem" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "Seleccionar artículo de stock para asignar" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "Especificar la cantidad de asignación de stock" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "Referencia de la orden de devolución" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "Empresa de la cual se están devolviendo los artículos" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "Estado de la orden de devolución" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" -msgstr "" +msgstr "Línea de orden de devolución" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" -msgstr "" +msgstr "Debe especificarse el artículo de stock" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" -msgstr "" +msgstr "La cantidad devuelta supera la cantidad en stock" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" -msgstr "" +msgstr "La cantidad devuelta debe ser mayor que cero" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" -msgstr "" +msgstr "Cantidad no válida para un artículo de stock serializado" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "Seleccionar el artículo a devolver del cliente" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "Fecha de recepción" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" -msgstr "" +msgstr "Fecha en la que se recibió este artículo devuelto" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "Resultado" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "Salida para esta partida" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "Costo asociado con la devolución o reparación para esta partida" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" -msgstr "" +msgstr "Línea adicional de orden de devolución" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" -msgstr "" +msgstr "Referencia de orden de transferencia" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" -msgstr "" +msgstr "Estado de la orden de transferencia" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" -msgstr "" +msgstr "Origen de los artículos transferidos" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" -msgstr "" +msgstr "Destino de los artículos transferidos" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" -msgstr "" +msgstr "Consumir stock" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" -msgstr "" +msgstr "En lugar de transferir el stock al destino, \"consumirlo\", quitando la cantidad transferida del artículo de stock asignado" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" -msgstr "" +msgstr "La orden no puede completarse hasta que se establezca una ubicación de destino" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" -msgstr "" +msgstr "La orden no puede completarse hasta que esté totalmente asignada" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" -msgstr "" +msgstr "Línea de orden de transferencia" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" -msgstr "" +msgstr "transferido" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" -msgstr "" +msgstr "cantidad transferida" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" -msgstr "" +msgstr "Asignación de orden de transferencia" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" -msgstr "" +msgstr "Error al consumir el artículo de stock para la orden de transferencia" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" -msgstr "" +msgstr "Error al transferir el artículo de stock para la orden de transferencia" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6066,263 +6079,267 @@ msgstr "Líneas completadas" #: order/serializers.py:102 msgid "Custom Status Key" -msgstr "" +msgstr "Clave de estado personalizado" #: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" -msgstr "" +msgstr "Actualizar el estado del pedido a un valor personalizado para este valor lógico" #: order/serializers.py:187 msgid "Custom status key must be an integer" -msgstr "" +msgstr "La clave de estado personalizado debe ser un número entero" #: order/serializers.py:194 msgid "Invalid custom status key" -msgstr "" +msgstr "Clave de estado personalizado no válida" #: order/serializers.py:197 msgid "Invalid custom status key for this order status" -msgstr "" +msgstr "Clave de estado personalizado no válida para este estado de pedido" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "Nombre del proveedor" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "El pedido no puede ser cancelado" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "Permitir cerrar el pedido con partidas incompletas" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "El pedido tiene partidas incompletas" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "El pedido no está abierto" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "Precio automático" -#: order/serializers.py:691 +#: order/serializers.py:707 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:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "Moneda del precio de compra" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "Combinar artículos" -#: order/serializers.py:741 +#: order/serializers.py:757 msgid "Merge items with the same part, destination and target date into one line item" -msgstr "" +msgstr "Fusionar los artículos con la misma pieza, destino y fecha objetivo en una única línea" -#: order/serializers.py:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "SKU" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "Número de parte interna" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "Nombre interno de parte" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "Debe especificar la parte del proveedor" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "La orden de compra debe especificarse" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "El proveedor debe coincidir con la orden de compra" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "La orden de compra debe coincidir con el proveedor" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "Partida" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "Seleccione la ubicación de destino para los artículos recibidos" -#: order/serializers.py:883 +#: order/serializers.py:899 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:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "Fecha de Expiración" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" -msgstr "" +msgstr "Introducir la fecha de caducidad de los artículos de stock entrantes" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "Introduzca números de serie para artículos de almacén entrantes" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" -msgstr "" +msgstr "Sobrescribir la información de embalaje de los artículos de stock entrantes" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" -msgstr "" +msgstr "Nota adicional para los artículos de stock entrantes" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "Código de barras" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "Código de barras escaneado" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "Código de barras en uso" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "Introduzca el código de lote para los artículos de stock entrantes; se aplica a cualquier línea que no especifique su propio código de lote" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "Se deben proporcionar las partidas" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "Se requiere ubicación de destino" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "Los valores del código de barras deben ser únicos" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" -msgstr "" +msgstr "Los números de serie proporcionados deben ser únicos" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "Envíos" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "Envíos completados" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" -msgstr "" +msgstr "Líneas asignadas" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "Moneda del precio de venta" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "Elementos asignados" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "No se proporcionaron detalles de envío" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "La cantidad debe ser positiva" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" -msgstr "" +msgstr "El artículo de stock no ha superado todas las pruebas obligatorias" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "Introduzca números de serie para asignar" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "El envío ya ha sido enviado" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "El envío no está asociado con este pedido" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" -msgstr "" +msgstr "Ubicación de stock de donde se obtienen los artículos (dejar en blanco para usar cualquier ubicación)" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" -msgstr "" +msgstr "Excluir los artículos de stock de esta ubicación" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" -msgstr "" +msgstr "Vincular las asignaciones a este envío" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" -msgstr "" +msgstr "Permitir que el stock se tome de varias ubicaciones para satisfacer una única línea" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" -msgstr "" +msgstr "Stock serializado" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" -msgstr "" +msgstr "Controlar si los artículos de stock serializados se incluyen en la asignación automática" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" -msgstr "" +msgstr "Limitar la asignación a estas líneas (dejar en blanco para asignar todas las líneas)" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" -msgstr "" +msgstr "La línea no pertenece a este pedido" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "Partida de orden de devolución" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "La partida no coincide con la orden de devolución" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "La partida ya ha sido recibida" -#: order/serializers.py:2313 +#: order/serializers.py:2344 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:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "Cantidad a devolver" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "Moneda de precio de línea" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" -msgstr "" +msgstr "Permitir completar la orden con asignaciones incompletas" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" -msgstr "" +msgstr "La orden tiene asignaciones incompletas" #: order/status_codes.py:26 order/status_codes.py:70 stock/status_codes.py:27 msgid "Lost" @@ -6381,12 +6398,12 @@ msgstr "La orden de venta {so} está atrasada" #: order/tasks.py:186 msgid "Overdue Return Order" -msgstr "" +msgstr "Orden de devolución vencida" #: order/tasks.py:191 #, python-brace-format msgid "Return order {ro} is now overdue" -msgstr "" +msgstr "La orden de devolución {ro} está ahora vencida" #: part/api.py:90 msgid "Starred" @@ -6394,7 +6411,7 @@ msgstr "Favoritos" #: part/api.py:92 msgid "Filter by starred categories" -msgstr "" +msgstr "Filtrar por categorías destacadas" #: part/api.py:109 stock/api.py:341 msgid "Depth" @@ -6418,27 +6435,27 @@ msgstr "En cascada" #: part/api.py:144 msgid "Include sub-categories in filtered results" -msgstr "" +msgstr "Incluir subcategorías en los resultados filtrados" #: part/api.py:164 msgid "Parent" -msgstr "" +msgstr "Padre" #: part/api.py:166 msgid "Filter by parent category" -msgstr "" +msgstr "Filtrar por categoría padre" #: part/api.py:201 msgid "Exclude sub-categories under the specified category" -msgstr "" +msgstr "Excluir las subcategorías de la categoría especificada" #: part/api.py:298 stock/api.py:521 msgid "Max Level" -msgstr "" +msgstr "Nivel máximo" #: part/api.py:300 stock/api.py:523 msgid "Limit the depth of the category tree" -msgstr "" +msgstr "Limitar la profundidad del árbol de categorías" #: part/api.py:442 msgid "Has Results" @@ -6446,75 +6463,75 @@ msgstr "Tiene resultados" #: part/api.py:672 msgid "Is Variant" -msgstr "" +msgstr "Es variante" #: part/api.py:680 msgid "Is Revision" -msgstr "" +msgstr "Es revisión" #: part/api.py:690 msgid "Has Revisions" -msgstr "" +msgstr "Tiene revisiones" #: part/api.py:897 msgid "BOM Valid" -msgstr "" +msgstr "BOM válida" #: part/api.py:1006 msgid "Cascade Categories" -msgstr "" +msgstr "Categorías en cascada" #: part/api.py:1007 msgid "If true, include items in child categories of the given category" -msgstr "" +msgstr "Si es verdadero, incluir los artículos de las categorías hijas de la categoría indicada" #: part/api.py:1013 msgid "Filter by numeric category ID or the literal 'null'" -msgstr "" +msgstr "Filtrar por ID numérico de categoría o el literal 'null'" #: part/api.py:1327 msgid "Assembly part is active" -msgstr "" +msgstr "La pieza de ensamblaje está activa" #: part/api.py:1331 msgid "Assembly part is trackable" -msgstr "" +msgstr "La pieza de ensamblaje es rastreable" #: part/api.py:1335 msgid "Assembly part is testable" -msgstr "" +msgstr "La pieza de ensamblaje es comprobable" #: part/api.py:1339 msgid "Assembly part is locked" -msgstr "" +msgstr "La pieza de ensamblaje está bloqueada" #: part/api.py:1344 msgid "Component part is active" -msgstr "" +msgstr "La pieza componente está activa" #: part/api.py:1348 msgid "Component part is trackable" -msgstr "" +msgstr "La pieza componente es rastreable" #: part/api.py:1352 msgid "Component part is testable" -msgstr "" +msgstr "La pieza componente es comprobable" #: part/api.py:1356 msgid "Component part is an assembly" -msgstr "" +msgstr "La pieza componente es un ensamblaje" #: part/api.py:1360 msgid "Component part is virtual" -msgstr "" +msgstr "La pieza componente es virtual" #: part/api.py:1364 msgid "Has available stock" -msgstr "" +msgstr "Tiene stock disponible" #: part/api.py:1421 msgid "Uses" -msgstr "" +msgstr "Utiliza" #: part/models.py:94 part/models.py:415 #: templates/email/part_event_notification.html:16 @@ -6564,7 +6581,7 @@ msgstr "¡No puedes hacer que esta categoría de partes sea estructural porque a #: part/models.py:371 msgid "Part Category Parameter Template" -msgstr "" +msgstr "Plantilla de parámetro de categoría de pieza" #: part/models.py:427 msgid "Default Value" @@ -6580,58 +6597,58 @@ msgstr "Partes" #: part/models.py:577 msgid "Cannot delete parameters of a locked part" -msgstr "" +msgstr "No se pueden eliminar los parámetros de una pieza bloqueada" #: part/models.py:582 msgid "Cannot modify parameters of a locked part" -msgstr "" +msgstr "No se pueden modificar los parámetros de una pieza bloqueada" #: part/models.py:593 msgid "Cannot delete this part as it is locked" -msgstr "" +msgstr "No se puede eliminar esta pieza porque está bloqueada" #: part/models.py:596 msgid "Cannot delete this part as it is still active" -msgstr "" +msgstr "No se puede eliminar esta pieza porque sigue activa" #: part/models.py:601 msgid "Cannot delete this part as it is used in an assembly" -msgstr "" +msgstr "No se puede eliminar esta pieza porque se usa en un ensamblaje" #: part/models.py:685 part/models.py:692 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" -msgstr "" +msgstr "La pieza '{self}' no puede usarse en la BOM de '{parent}' (recursivo)" #: part/models.py:704 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" -msgstr "" +msgstr "La pieza '{parent}' se usa en la BOM de '{self}' (recursivo)" #: part/models.py:775 #, python-brace-format msgid "IPN must match regex pattern {pattern}" -msgstr "" +msgstr "El IPN debe coincidir con el patrón de expresión regular {pattern}" #: part/models.py:783 msgid "Part cannot be a revision of itself" -msgstr "" +msgstr "Una pieza no puede ser una revisión de sí misma" #: part/models.py:790 msgid "Revision code must be specified for a part marked as a revision" -msgstr "" +msgstr "Debe especificarse un código de revisión para una pieza marcada como revisión" #: part/models.py:798 msgid "Revisions are only allowed for assembly parts" -msgstr "" +msgstr "Las revisiones solo se permiten para piezas de ensamblaje" #: part/models.py:805 msgid "Cannot make a revision of a template part" -msgstr "" +msgstr "No se puede crear una revisión de una pieza plantilla" #: part/models.py:811 msgid "Parent part must point to the same template" -msgstr "" +msgstr "La pieza padre debe apuntar a la misma plantilla" #: part/models.py:909 msgid "Stock item with this serial number already exists" @@ -6732,11 +6749,11 @@ msgstr "Nivel mínimo de stock permitido" #: part/models.py:1259 part/serializers.py:886 msgid "Maximum Stock" -msgstr "" +msgstr "Stock máximo" #: part/models.py:1260 msgid "Maximum allowed stock level" -msgstr "" +msgstr "Nivel máximo de stock permitido" #: part/models.py:1269 msgid "Units of measure for this part" @@ -6756,7 +6773,7 @@ msgstr "¿Esta parte tiene seguimiento de objetos únicos?" #: part/models.py:1294 msgid "Can this part have test results recorded against it?" -msgstr "" +msgstr "¿Se pueden registrar resultados de prueba para esta pieza?" #: part/models.py:1300 msgid "Can this part be purchased from external suppliers?" @@ -6780,15 +6797,15 @@ msgstr "¿Es ésta una parte virtual, como un producto de software o una licenci #: part/models.py:1328 msgid "Is this part consumable, such as glue or a fastener?" -msgstr "" +msgstr "¿Es esta pieza consumible, como pegamento o un elemento de fijación?" #: part/models.py:1333 msgid "BOM Validated" -msgstr "" +msgstr "BOM validada" #: part/models.py:1334 msgid "Is the BOM for this part valid?" -msgstr "" +msgstr "¿Es válida la BOM de esta pieza?" #: part/models.py:1340 msgid "BOM checksum" @@ -6924,7 +6941,7 @@ msgstr "Costo mínimo general calculado" #: part/models.py:3372 msgid "Calculated overall maximum cost" -msgstr "" +msgstr "Coste máximo global calculado" #: part/models.py:3378 msgid "Minimum Sale Price" @@ -6960,7 +6977,7 @@ msgstr "Precio de venta máximo histórico" #: part/models.py:3418 msgid "Part for stocktake" -msgstr "" +msgstr "Pieza para el recuento de inventario" #: part/models.py:3423 msgid "Item Count" @@ -6968,11 +6985,11 @@ msgstr "Número de artículos" #: part/models.py:3424 msgid "Number of individual stock entries at time of stocktake" -msgstr "" +msgstr "Número de entradas de stock individuales en el momento del recuento de inventario" #: part/models.py:3432 msgid "Total available stock at time of stocktake" -msgstr "" +msgstr "Stock total disponible en el momento del recuento de inventario" #: part/models.py:3436 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3938 @@ -6981,7 +6998,7 @@ msgstr "Fecha" #: part/models.py:3437 msgid "Date stocktake was performed" -msgstr "" +msgstr "Fecha en la que se realizó el recuento de inventario" #: part/models.py:3444 msgid "Minimum Stock Cost" @@ -6993,27 +7010,27 @@ msgstr "Costo mínimo estimado del stock disponible" #: part/models.py:3451 msgid "Maximum Stock Cost" -msgstr "" +msgstr "Coste máximo del stock" #: part/models.py:3452 msgid "Estimated maximum cost of stock on hand" -msgstr "" +msgstr "Coste máximo estimado del stock disponible" #: part/models.py:3462 msgid "Part Sale Price Break" -msgstr "" +msgstr "Escala de precios de venta de pieza" #: part/models.py:3486 msgid "Part Internal Price Break" -msgstr "" +msgstr "Escala de precios internos de pieza" #: part/models.py:3577 msgid "Part Test Template" -msgstr "" +msgstr "Plantilla de prueba de pieza" #: part/models.py:3603 msgid "Invalid template name - must include at least one alphanumeric character" -msgstr "" +msgstr "Nombre de plantilla no válido: debe incluir al menos un carácter alfanumérico" #: part/models.py:3635 msgid "Test templates can only be created for testable parts" @@ -7021,7 +7038,7 @@ msgstr "Las plantillas de prueba solo pueden ser creadas para partes de prueba" #: part/models.py:3649 msgid "Test template with the same key already exists for part" -msgstr "" +msgstr "Ya existe una plantilla de prueba con la misma clave para esta pieza" #: part/models.py:3666 msgid "Test Name" @@ -7033,11 +7050,11 @@ msgstr "Introduzca un nombre para la prueba" #: part/models.py:3673 msgid "Test Key" -msgstr "" +msgstr "Clave de prueba" #: part/models.py:3674 msgid "Simplified key for the test" -msgstr "" +msgstr "Clave simplificada para la prueba" #: part/models.py:3681 msgid "Test Description" @@ -7049,7 +7066,7 @@ msgstr "Introduce la descripción para esta prueba" #: part/models.py:3686 msgid "Is this test enabled?" -msgstr "" +msgstr "¿Está activada esta prueba?" #: part/models.py:3691 msgid "Required" @@ -7077,23 +7094,23 @@ msgstr "¿Esta prueba requiere un archivo adjunto al agregar un resultado de la #: part/models.py:3712 msgid "Valid choices for this test (comma-separated)" -msgstr "" +msgstr "Opciones válidas para esta prueba (separadas por comas)" #: part/models.py:3863 msgid "Invalid quantity - no units specified for part" -msgstr "" +msgstr "Cantidad no válida: no se han especificado unidades para la pieza" #: part/models.py:3872 msgid "Quantity must be greater than or equal to zero" -msgstr "" +msgstr "La cantidad debe ser mayor o igual que cero" #: part/models.py:3973 msgid "BOM item cannot be modified - assembly is locked" -msgstr "" +msgstr "El elemento de la BOM no puede modificarse: el ensamblaje está bloqueado" #: part/models.py:3980 msgid "BOM item cannot be modified - variant assembly is locked" -msgstr "" +msgstr "El elemento de la BOM no puede modificarse: el ensamblaje variante está bloqueado" #: part/models.py:3990 msgid "Select parent part" @@ -7109,11 +7126,11 @@ msgstr "Seleccionar parte a utilizar en BOM" #: part/models.py:4007 part/serializers.py:1699 msgid "Amount" -msgstr "" +msgstr "Cantidad" #: part/models.py:4008 msgid "Amount of sub-part consumed to produce one part" -msgstr "" +msgstr "Cantidad de subpieza consumida para producir una pieza" #: part/models.py:4020 msgid "BOM quantity for this BOM item" @@ -7129,35 +7146,35 @@ msgstr "Este artículo de BOM es consumible (no está rastreado en órdenes de c #: part/models.py:4040 msgid "Setup Quantity" -msgstr "" +msgstr "Cantidad de preparación" #: part/models.py:4041 msgid "Extra required quantity for a build, to account for setup losses" -msgstr "" +msgstr "Cantidad adicional necesaria para una orden de producción, para compensar las pérdidas de preparación" #: part/models.py:4049 msgid "Attrition" -msgstr "" +msgstr "Merma" #: part/models.py:4051 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" -msgstr "" +msgstr "Merma estimada para una orden de producción, expresada como porcentaje (0-100)" #: part/models.py:4062 msgid "Rounding Multiple" -msgstr "" +msgstr "Múltiplo de redondeo" #: part/models.py:4064 msgid "Round up required production quantity to nearest multiple of this value" -msgstr "" +msgstr "Redondear hacia arriba la cantidad de producción necesaria al múltiplo más cercano de este valor" #: part/models.py:4071 part/serializers.py:1717 msgid "Piece Count" -msgstr "" +msgstr "Número de piezas" #: part/models.py:4073 part/serializers.py:1719 msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." -msgstr "" +msgstr "Número de piezas necesarias (para artículos cortados a medida). Material total = cantidad x piece_count." #: part/models.py:4082 msgid "BOM item reference" @@ -7185,7 +7202,7 @@ msgstr "Este artículo de BOM ha sido validado" #: part/models.py:4108 msgid "Gets inherited" -msgstr "" +msgstr "Se hereda" #: part/models.py:4109 msgid "This BOM item is inherited by BOMs for variant parts" @@ -7237,31 +7254,31 @@ msgstr "Nota para esta relación" #: part/models.py:4512 msgid "Part relationship cannot be created between a part and itself" -msgstr "" +msgstr "No se puede crear una relación entre una pieza y sí misma" #: part/models.py:4517 msgid "Duplicate relationship already exists" -msgstr "" +msgstr "Ya existe una relación duplicada" #: part/serializers.py:66 msgid "Delete Subcategories" -msgstr "" +msgstr "Eliminar subcategorías" #: part/serializers.py:67 msgid "Delete all sub-categories contained within this category" -msgstr "" +msgstr "Eliminar todas las subcategorías contenidas en esta categoría" #: part/serializers.py:72 msgid "Delete Parts" -msgstr "" +msgstr "Eliminar piezas" #: part/serializers.py:73 msgid "Delete all parts contained within this category" -msgstr "" +msgstr "Eliminar todas las piezas contenidas en esta categoría" #: part/serializers.py:130 msgid "Parent Category" -msgstr "" +msgstr "Categoría padre" #: part/serializers.py:131 msgid "Parent part category" @@ -7273,11 +7290,11 @@ msgstr "Subcategorías" #: part/serializers.py:243 msgid "Results" -msgstr "" +msgstr "Resultados" #: part/serializers.py:244 msgid "Number of results recorded against this template" -msgstr "" +msgstr "Número de resultados registrados para esta plantilla" #: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:703 msgid "Purchase currency of this stock item" @@ -7285,7 +7302,7 @@ msgstr "Moneda de compra de ítem de stock" #: part/serializers.py:323 msgid "File is not an image" -msgstr "" +msgstr "El archivo no es una imagen" #: part/serializers.py:426 msgid "Initial Stock Quantity" @@ -7293,15 +7310,15 @@ msgstr "Cantidad Inicial de Stock" #: part/serializers.py:428 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." -msgstr "" +msgstr "Especificar la cantidad de stock inicial para esta pieza. Si la cantidad es cero, no se añade stock." #: part/serializers.py:435 msgid "Initial Stock Location" -msgstr "" +msgstr "Ubicación de stock inicial" #: part/serializers.py:436 msgid "Specify initial stock location for this Part" -msgstr "" +msgstr "Especificar la ubicación de stock inicial para esta pieza" #: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" @@ -7325,11 +7342,11 @@ msgstr "La empresa seleccionada no es un fabricante válido" #: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" -msgstr "" +msgstr "Ya existe una pieza de fabricante que coincide con este MPN" #: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" -msgstr "" +msgstr "Ya existe una pieza de proveedor que coincide con este SKU" #: part/serializers.py:797 msgid "Category Name" @@ -7341,11 +7358,11 @@ msgstr "En construcción" #: part/serializers.py:827 msgid "Quantity of this part currently being in production" -msgstr "" +msgstr "Cantidad de esta pieza actualmente en producción" #: part/serializers.py:834 msgid "Outstanding quantity of this part scheduled to be built" -msgstr "" +msgstr "Cantidad pendiente de esta pieza programada para producirse" #: part/serializers.py:854 stock/serializers.py:1288 stock/serializers.py:1504 #: users/ruleset.py:47 @@ -7354,7 +7371,7 @@ msgstr "Elementos de stock" #: part/serializers.py:858 msgid "Revisions" -msgstr "" +msgstr "Revisiones" #: part/serializers.py:862 part/serializers.py:1185 #: templates/email/low_stock_notification.html:16 @@ -7364,11 +7381,11 @@ msgstr "Inventario Total" #: part/serializers.py:870 msgid "Unallocated Stock" -msgstr "" +msgstr "Stock no asignado" #: part/serializers.py:878 msgid "Variant Stock" -msgstr "" +msgstr "Stock de variantes" #: part/serializers.py:954 msgid "Duplicate Part" @@ -7376,7 +7393,7 @@ msgstr "Duplicar Parte" #: part/serializers.py:955 msgid "Copy initial data from another Part" -msgstr "" +msgstr "Copiar los datos iniciales de otra pieza" #: part/serializers.py:960 msgid "Copy Image" @@ -7396,15 +7413,15 @@ msgstr "Copiar la factura de materiales de la parte original" #: part/serializers.py:973 msgid "Copy notes from original part" -msgstr "" +msgstr "Copiar las notas de la pieza original" #: part/serializers.py:978 msgid "Copy Tests" -msgstr "" +msgstr "Copiar pruebas" #: part/serializers.py:979 msgid "Copy test templates from original part" -msgstr "" +msgstr "Copiar las plantillas de prueba de la pieza original" #: part/serializers.py:986 msgid "Initial Stock" @@ -7436,7 +7453,7 @@ msgstr "Imagen Existente" #: part/serializers.py:1010 msgid "Filename of an existing part image" -msgstr "" +msgstr "Nombre de archivo de una imagen de pieza existente" #: part/serializers.py:1027 msgid "Image file does not exist" @@ -7452,55 +7469,55 @@ msgstr "Puede construir" #: part/serializers.py:1208 msgid "Required for Build Orders" -msgstr "" +msgstr "Necesario para órdenes de producción" #: part/serializers.py:1213 msgid "Allocated to Build Orders" -msgstr "" +msgstr "Asignado a órdenes de producción" #: part/serializers.py:1220 msgid "Required for Sales Orders" -msgstr "" +msgstr "Necesario para pedidos de venta" #: part/serializers.py:1224 msgid "Allocated to Sales Orders" -msgstr "" +msgstr "Asignado a pedidos de venta" #: part/serializers.py:1284 msgid "Part IPN" -msgstr "" +msgstr "IPN de la pieza" #: part/serializers.py:1291 msgid "Part Description" -msgstr "" +msgstr "Descripción de la pieza" #: part/serializers.py:1335 msgid "Select a part to generate stocktake information for that part (and any variant parts)" -msgstr "" +msgstr "Seleccionar una pieza para generar información de recuento de inventario para esa pieza (y sus variantes)" #: part/serializers.py:1345 msgid "Select a category to include all parts within that category (and subcategories)" -msgstr "" +msgstr "Seleccionar una categoría para incluir todas las piezas de esa categoría (y sus subcategorías)" #: part/serializers.py:1355 msgid "Select a location to include all parts with stock in that location (including sub-locations)" -msgstr "" +msgstr "Seleccionar una ubicación para incluir todas las piezas con stock en esa ubicación (incluidas las sububicaciones)" #: part/serializers.py:1362 msgid "Generate Stocktake Entries" -msgstr "" +msgstr "Generar entradas de recuento de inventario" #: part/serializers.py:1363 msgid "Save stocktake entries for the selected parts" -msgstr "" +msgstr "Guardar las entradas de recuento de inventario para las piezas seleccionadas" #: part/serializers.py:1370 msgid "Generate Report" -msgstr "" +msgstr "Generar informe" #: part/serializers.py:1371 msgid "Generate a stocktake report for the selected parts" -msgstr "" +msgstr "Generar un informe de recuento de inventario para las piezas seleccionadas" #: part/serializers.py:1476 msgid "Minimum Price" @@ -7520,7 +7537,7 @@ msgstr "Precio máximo" #: part/serializers.py:1492 msgid "Override calculated value for maximum price" -msgstr "" +msgstr "Sobrescribir el valor calculado del precio máximo" #: part/serializers.py:1499 msgid "Maximum price currency" @@ -7532,12 +7549,12 @@ msgstr "Actualizar" #: part/serializers.py:1529 msgid "Update pricing for this part" -msgstr "" +msgstr "Actualizar los precios de esta pieza" #: part/serializers.py:1552 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" -msgstr "" +msgstr "No se pudo convertir desde las monedas proporcionadas a {default_currency}" #: part/serializers.py:1559 msgid "Minimum price must not be greater than maximum price" @@ -7549,19 +7566,19 @@ msgstr "El precio máximo no debe ser inferior al precio mínimo" #: part/serializers.py:1700 msgid "Amount required for this item (can include units)" -msgstr "" +msgstr "Cantidad necesaria para este elemento (puede incluir unidades)" #: part/serializers.py:1727 msgid "Select the parent assembly" -msgstr "" +msgstr "Seleccionar el ensamblaje padre" #: part/serializers.py:1762 msgid "Select the component part" -msgstr "" +msgstr "Seleccionar la pieza componente" #: part/serializers.py:1882 msgid "Invalid quantity format" -msgstr "" +msgstr "Formato de cantidad no válido" #: part/serializers.py:2011 msgid "Select part to copy BOM from" @@ -7597,7 +7614,7 @@ msgstr "Copiar partes sustitutas" #: part/serializers.py:2038 msgid "Copy substitute parts when duplicate BOM items" -msgstr "" +msgstr "Copiar las piezas sustitutas al duplicar elementos de la BOM" #: part/tasks.py:43 msgid "Low stock notification" @@ -7610,45 +7627,45 @@ msgstr "El stock disponible para {part.name} ha caído por debajo del nivel mín #: part/tasks.py:75 msgid "Stale stock notification" -msgstr "" +msgstr "Notificación de stock obsoleto" #: part/tasks.py:79 msgid "You have 1 stock item approaching its expiry date" -msgstr "" +msgstr "Tiene 1 artículo de stock próximo a su fecha de caducidad" #: part/tasks.py:81 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" -msgstr "" +msgstr "Tiene {item_count} artículos de stock próximos a su fecha de caducidad" #: part/tasks.py:90 msgid "No expiry date" -msgstr "" +msgstr "Sin fecha de caducidad" #: part/tasks.py:97 msgid "Expired {abs(days_diff)} days ago" -msgstr "" +msgstr "Caducó hace {abs(days_diff)} días" #: part/tasks.py:100 msgid "Expires today" -msgstr "" +msgstr "Caduca hoy" #: part/tasks.py:103 #, python-brace-format msgid "{days_until_expiry} days" -msgstr "" +msgstr "{days_until_expiry} días" #: plugin/api.py:80 msgid "Builtin" -msgstr "" +msgstr "Integrado" #: plugin/api.py:94 msgid "Mandatory" -msgstr "" +msgstr "Obligatorio" #: plugin/api.py:109 msgid "Sample" -msgstr "" +msgstr "Ejemplo" #: plugin/api.py:123 plugin/models.py:167 msgid "Installed" @@ -7656,7 +7673,7 @@ msgstr "Instalado" #: plugin/api.py:193 msgid "Plugin cannot be deleted as it is currently active" -msgstr "" +msgstr "El complemento no puede eliminarse porque está activo actualmente" #: plugin/base/action/api.py:56 msgid "No action specified" @@ -7676,11 +7693,11 @@ msgstr "Coincidencia encontrada para datos de códigos de barras" #: plugin/base/barcodes/api.py:256 plugin/base/barcodes/serializers.py:77 msgid "Model is not supported" -msgstr "" +msgstr "El modelo no es compatible" #: plugin/base/barcodes/api.py:261 msgid "Model instance not found" -msgstr "" +msgstr "Instancia del modelo no encontrada" #: plugin/base/barcodes/api.py:293 msgid "Barcode matches existing item" @@ -7688,19 +7705,19 @@ msgstr "El código de barras coincide con artículo existente" #: plugin/base/barcodes/api.py:422 msgid "No matching part data found" -msgstr "" +msgstr "No se han encontrado datos de pieza coincidentes" #: plugin/base/barcodes/api.py:438 msgid "No matching supplier parts found" -msgstr "" +msgstr "No se han encontrado piezas de proveedor coincidentes" #: plugin/base/barcodes/api.py:441 msgid "Multiple matching supplier parts found" -msgstr "" +msgstr "Se han encontrado varias piezas de proveedor coincidentes" #: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:511 msgid "You do not have the required permissions for purchase orders" -msgstr "" +msgstr "No tiene los permisos necesarios para los pedidos de compra" #: plugin/base/barcodes/api.py:461 plugin/base/barcodes/api.py:764 msgid "No matching plugin found for barcode data" @@ -7708,35 +7725,35 @@ msgstr "No se ha encontrado ningún complemento para datos de código de barras" #: plugin/base/barcodes/api.py:471 msgid "Matched supplier part" -msgstr "" +msgstr "Pieza de proveedor coincidente" #: plugin/base/barcodes/api.py:546 msgid "Item has already been received" -msgstr "" +msgstr "El artículo ya ha sido recibido" #: plugin/base/barcodes/api.py:614 msgid "Purchase order Found\\rNo supplier Part Match" -msgstr "" +msgstr "Pedido de compra encontrado\\rNinguna pieza de proveedor coincide" #: plugin/base/barcodes/api.py:620 msgid "Supplier Part Found\\rNo Purchase Order Match" -msgstr "" +msgstr "Pieza de proveedor encontrada\\rNingún pedido de compra coincide" #: plugin/base/barcodes/api.py:656 msgid "No plugin match for supplier barcode" -msgstr "" +msgstr "Ningún complemento coincide con el código de barras del proveedor" #: plugin/base/barcodes/api.py:707 msgid "Multiple matching line items found" -msgstr "" +msgstr "Se han encontrado varias líneas coincidentes" #: plugin/base/barcodes/api.py:710 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" -msgstr "" +msgstr "No se ha encontrado ninguna línea coincidente" #: plugin/base/barcodes/api.py:752 msgid "You do not have the required permissions for sales orders" -msgstr "" +msgstr "No tiene los permisos necesarios para los pedidos de venta" #: plugin/base/barcodes/api.py:761 msgid "No sales order provided" @@ -7744,136 +7761,136 @@ msgstr "Ningún pedido de venta proporcionado" #: plugin/base/barcodes/api.py:770 msgid "Barcode does not match an existing stock item" -msgstr "" +msgstr "El código de barras no coincide con ningún artículo de stock existente" #: plugin/base/barcodes/api.py:786 msgid "Stock item does not match line item" -msgstr "" +msgstr "El artículo de stock no coincide con la línea" #: plugin/base/barcodes/api.py:816 msgid "Insufficient stock available" -msgstr "" +msgstr "Stock disponible insuficiente" #: plugin/base/barcodes/api.py:829 msgid "Stock item allocated to sales order" -msgstr "" +msgstr "Artículo de stock asignado al pedido de venta" #: plugin/base/barcodes/api.py:832 msgid "Not enough information" -msgstr "" +msgstr "Información insuficiente" #: plugin/base/barcodes/mixins.py:309 #: plugin/builtin/barcodes/inventree_barcode.py:101 msgid "Found matching item" -msgstr "" +msgstr "Se ha encontrado un artículo coincidente" #: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" -msgstr "" +msgstr "La pieza de proveedor no coincide con la línea" #: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" -msgstr "" +msgstr "La línea ya está completada" #: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" -msgstr "" +msgstr "Se requiere más información para recibir la línea" #: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" -msgstr "" +msgstr "Línea de pedido de compra recibida" #: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" -msgstr "" +msgstr "Error al recibir la línea" #: plugin/base/barcodes/serializers.py:53 msgid "Scanned barcode data" -msgstr "" +msgstr "Datos del código de barras escaneado" #: plugin/base/barcodes/serializers.py:62 msgid "Model name to generate barcode for" -msgstr "" +msgstr "Nombre del modelo para el que generar el código de barras" #: plugin/base/barcodes/serializers.py:67 msgid "Primary key of model object to generate barcode for" -msgstr "" +msgstr "Clave primaria del objeto del modelo para el que generar el código de barras" #: plugin/base/barcodes/serializers.py:137 msgid "Purchase Order to allocate items against" -msgstr "" +msgstr "Pedido de compra contra el que asignar los artículos" #: plugin/base/barcodes/serializers.py:143 msgid "Purchase order is not open" -msgstr "" +msgstr "El pedido de compra no está abierto" #: plugin/base/barcodes/serializers.py:161 msgid "Supplier to receive items from" -msgstr "" +msgstr "Proveedor del que recibir los artículos" #: plugin/base/barcodes/serializers.py:168 msgid "PurchaseOrder to receive items against" -msgstr "" +msgstr "Pedido de compra contra el que recibir los artículos" #: plugin/base/barcodes/serializers.py:174 msgid "Purchase order has not been placed" -msgstr "" +msgstr "El pedido de compra no ha sido realizado" #: plugin/base/barcodes/serializers.py:182 msgid "Location to receive items into" -msgstr "" +msgstr "Ubicación en la que recibir los artículos" #: plugin/base/barcodes/serializers.py:188 msgid "Cannot select a structural location" -msgstr "" +msgstr "No se puede seleccionar una ubicación estructural" #: plugin/base/barcodes/serializers.py:196 msgid "Purchase order line item to receive items against" -msgstr "" +msgstr "Línea del pedido de compra contra la que recibir los artículos" #: plugin/base/barcodes/serializers.py:202 msgid "Automatically allocate stock items to the purchase order" -msgstr "" +msgstr "Asignar automáticamente artículos de stock al pedido de compra" #: plugin/base/barcodes/serializers.py:215 msgid "Sales Order to allocate items against" -msgstr "" +msgstr "Pedido de venta contra el que asignar los artículos" #: plugin/base/barcodes/serializers.py:221 msgid "Sales order is not open" -msgstr "" +msgstr "El pedido de venta no está abierto" #: plugin/base/barcodes/serializers.py:229 msgid "Sales order line item to allocate items against" -msgstr "" +msgstr "Línea del pedido de venta contra la que asignar los artículos" #: plugin/base/barcodes/serializers.py:236 msgid "Sales order shipment to allocate items against" -msgstr "" +msgstr "Envío del pedido de venta contra el que asignar los artículos" #: plugin/base/barcodes/serializers.py:242 msgid "Shipment has already been delivered" -msgstr "" +msgstr "El envío ya ha sido entregado" #: plugin/base/barcodes/serializers.py:247 msgid "Quantity to allocate" -msgstr "" +msgstr "Cantidad a asignar" #: plugin/base/label/label.py:41 msgid "Label printing failed" msgstr "Impresión de etiquetas fallida" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" -msgstr "" +msgstr "Error al renderizar la etiqueta a PDF" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" -msgstr "" +msgstr "Error al renderizar la etiqueta a HTML" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" -msgstr "" +msgstr "No se han proporcionado elementos para imprimir" #: plugin/base/ui/serializers.py:30 msgid "Plugin Name" @@ -7943,300 +7960,300 @@ msgstr "Contribuidores de InvenTree" #: plugin/builtin/barcodes/inventree_barcode.py:34 msgid "Internal Barcode Format" -msgstr "" +msgstr "Formato de código de barras interno" #: plugin/builtin/barcodes/inventree_barcode.py:35 msgid "Select an internal barcode format" -msgstr "" +msgstr "Seleccionar un formato de código de barras interno" #: plugin/builtin/barcodes/inventree_barcode.py:37 msgid "JSON barcodes (human readable)" -msgstr "" +msgstr "Códigos de barras JSON (legibles por humanos)" #: plugin/builtin/barcodes/inventree_barcode.py:38 msgid "Short barcodes (space optimized)" -msgstr "" +msgstr "Códigos de barras cortos (optimizados en espacio)" #: plugin/builtin/barcodes/inventree_barcode.py:43 msgid "Short Barcode Prefix" -msgstr "" +msgstr "Prefijo de código de barras corto" #: plugin/builtin/barcodes/inventree_barcode.py:45 msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" -msgstr "" +msgstr "Personalizar el prefijo utilizado para los códigos de barras cortos; puede ser útil en entornos con varias instancias de InvenTree" #: plugin/builtin/events/auto_create_builds.py:29 msgid "Auto Create Builds" -msgstr "" +msgstr "Crear órdenes de producción automáticamente" #: plugin/builtin/events/auto_create_builds.py:32 msgid "Automatically create build orders for assemblies" -msgstr "" +msgstr "Crear automáticamente órdenes de producción para los ensamblajes" #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" -msgstr "" +msgstr "Emitir pedidos automáticamente" #: plugin/builtin/events/auto_issue_orders.py:20 msgid "Automatically issue orders on the assigned target date" -msgstr "" +msgstr "Emitir automáticamente los pedidos en la fecha objetivo asignada" #: plugin/builtin/events/auto_issue_orders.py:30 msgid "Auto Issue Build Orders" -msgstr "" +msgstr "Emitir órdenes de producción automáticamente" #: plugin/builtin/events/auto_issue_orders.py:32 msgid "Automatically issue build orders on the assigned target date" -msgstr "" +msgstr "Emitir automáticamente las órdenes de producción en la fecha objetivo asignada" #: plugin/builtin/events/auto_issue_orders.py:38 msgid "Auto Issue Purchase Orders" -msgstr "" +msgstr "Emitir pedidos de compra automáticamente" #: plugin/builtin/events/auto_issue_orders.py:40 msgid "Automatically issue purchase orders on the assigned target date" -msgstr "" +msgstr "Emitir automáticamente los pedidos de compra en la fecha objetivo asignada" #: plugin/builtin/events/auto_issue_orders.py:46 msgid "Auto Issue Sales Orders" -msgstr "" +msgstr "Emitir pedidos de venta automáticamente" #: plugin/builtin/events/auto_issue_orders.py:48 msgid "Automatically issue sales orders on the assigned target date" -msgstr "" +msgstr "Emitir automáticamente los pedidos de venta en la fecha objetivo asignada" #: plugin/builtin/events/auto_issue_orders.py:54 msgid "Auto Issue Return Orders" -msgstr "" +msgstr "Emitir órdenes de devolución automáticamente" #: plugin/builtin/events/auto_issue_orders.py:56 msgid "Automatically issue return orders on the assigned target date" -msgstr "" +msgstr "Emitir automáticamente las órdenes de devolución en la fecha objetivo asignada" #: plugin/builtin/events/auto_issue_orders.py:62 msgid "Issue Backdated Orders" -msgstr "" +msgstr "Emitir pedidos con fecha anterior" #: plugin/builtin/events/auto_issue_orders.py:63 msgid "Automatically issue orders that are backdated" -msgstr "" +msgstr "Emitir automáticamente los pedidos con fecha anterior a la actual" #: plugin/builtin/exporter/bom_exporter.py:22 msgid "Levels" -msgstr "" +msgstr "Niveles" #: plugin/builtin/exporter/bom_exporter.py:24 msgid "Number of levels to export - set to zero to export all BOM levels" -msgstr "" +msgstr "Número de niveles a exportar; establecer a cero para exportar todos los niveles de la BOM" #: plugin/builtin/exporter/bom_exporter.py:31 #: plugin/builtin/exporter/bom_exporter.py:118 msgid "Total Quantity" -msgstr "" +msgstr "Cantidad total" #: plugin/builtin/exporter/bom_exporter.py:32 msgid "Include total quantity of each part in the BOM" -msgstr "" +msgstr "Incluir la cantidad total de cada pieza en la BOM" #: plugin/builtin/exporter/bom_exporter.py:36 msgid "Stock Data" -msgstr "" +msgstr "Datos de stock" #: plugin/builtin/exporter/bom_exporter.py:36 msgid "Include part stock data" -msgstr "" +msgstr "Incluir datos de stock de la pieza" #: plugin/builtin/exporter/bom_exporter.py:40 #: plugin/builtin/exporter/stocktake_exporter.py:20 msgid "Pricing Data" -msgstr "" +msgstr "Datos de precios" #: plugin/builtin/exporter/bom_exporter.py:40 #: plugin/builtin/exporter/stocktake_exporter.py:20 msgid "Include part pricing data" -msgstr "" +msgstr "Incluir datos de precios de la pieza" #: plugin/builtin/exporter/bom_exporter.py:44 msgid "Supplier Data" -msgstr "" +msgstr "Datos del proveedor" #: plugin/builtin/exporter/bom_exporter.py:44 msgid "Include supplier data" -msgstr "" +msgstr "Incluir datos del proveedor" #: plugin/builtin/exporter/bom_exporter.py:49 msgid "Manufacturer Data" -msgstr "" +msgstr "Datos del fabricante" #: plugin/builtin/exporter/bom_exporter.py:50 msgid "Include manufacturer data" -msgstr "" +msgstr "Incluir datos del fabricante" #: plugin/builtin/exporter/bom_exporter.py:55 msgid "Substitute Data" -msgstr "" +msgstr "Datos de sustitutos" #: plugin/builtin/exporter/bom_exporter.py:56 msgid "Include substitute part data" -msgstr "" +msgstr "Incluir datos de las piezas sustitutas" #: plugin/builtin/exporter/bom_exporter.py:61 msgid "Parameter Data" -msgstr "" +msgstr "Datos de parámetros" #: plugin/builtin/exporter/bom_exporter.py:62 msgid "Include part parameter data" -msgstr "" +msgstr "Incluir datos de parámetros de la pieza" #: plugin/builtin/exporter/bom_exporter.py:71 msgid "Multi-Level BOM Exporter" -msgstr "" +msgstr "Exportador de BOM multinivel" #: plugin/builtin/exporter/bom_exporter.py:72 msgid "Provides support for exporting multi-level BOMs" -msgstr "" +msgstr "Proporciona soporte para exportar BOM multinivel" #: plugin/builtin/exporter/bom_exporter.py:114 msgid "BOM Level" -msgstr "" +msgstr "Nivel de BOM" #: plugin/builtin/exporter/bom_exporter.py:124 #, python-brace-format msgid "Substitute {n}" -msgstr "" +msgstr "Sustituto {n}" #: plugin/builtin/exporter/bom_exporter.py:130 #, python-brace-format msgid "Supplier {n}" -msgstr "" +msgstr "Proveedor {n}" #: plugin/builtin/exporter/bom_exporter.py:131 #, python-brace-format msgid "Supplier {n} SKU" -msgstr "" +msgstr "SKU del proveedor {n}" #: plugin/builtin/exporter/bom_exporter.py:132 #, python-brace-format msgid "Supplier {n} MPN" -msgstr "" +msgstr "MPN del proveedor {n}" #: plugin/builtin/exporter/bom_exporter.py:138 #, python-brace-format msgid "Manufacturer {n}" -msgstr "" +msgstr "Fabricante {n}" #: plugin/builtin/exporter/bom_exporter.py:139 #, python-brace-format msgid "Manufacturer {n} MPN" -msgstr "" +msgstr "MPN del fabricante {n}" #: plugin/builtin/exporter/inventree_exporter.py:14 msgid "InvenTree Generic Exporter" -msgstr "" +msgstr "Exportador genérico de InvenTree" #: plugin/builtin/exporter/inventree_exporter.py:15 msgid "Provides support for exporting data from InvenTree" -msgstr "" +msgstr "Proporciona soporte para exportar datos desde InvenTree" #: plugin/builtin/exporter/parameter_exporter.py:16 msgid "Exclude Inactive" -msgstr "" +msgstr "Excluir inactivos" #: plugin/builtin/exporter/parameter_exporter.py:17 msgid "Exclude parameters which are inactive" -msgstr "" +msgstr "Excluir los parámetros que están inactivos" #: plugin/builtin/exporter/parameter_exporter.py:29 msgid "Parameter Exporter" -msgstr "" +msgstr "Exportador de parámetros" #: plugin/builtin/exporter/parameter_exporter.py:30 msgid "Exporter for model parameter data" -msgstr "" +msgstr "Exportador de datos de parámetros del modelo" #: plugin/builtin/exporter/stocktake_exporter.py:25 msgid "Include External Stock" -msgstr "" +msgstr "Incluir stock externo" #: plugin/builtin/exporter/stocktake_exporter.py:26 msgid "Include external stock in the stocktake data" -msgstr "" +msgstr "Incluir el stock externo en los datos del recuento de inventario" #: plugin/builtin/exporter/stocktake_exporter.py:31 msgid "Include Variant Items" -msgstr "" +msgstr "Incluir artículos de variantes" #: plugin/builtin/exporter/stocktake_exporter.py:32 msgid "Include part variant stock in stocktake data" -msgstr "" +msgstr "Incluir el stock de las variantes de la pieza en los datos del recuento de inventario" #: plugin/builtin/exporter/stocktake_exporter.py:37 msgid "Exclude Zero Stock Entries" -msgstr "" +msgstr "Excluir entradas con stock cero" #: plugin/builtin/exporter/stocktake_exporter.py:38 msgid "Exclude parts with zero stock from the exported dataset" -msgstr "" +msgstr "Excluir del conjunto de datos exportado las piezas con stock cero" #: plugin/builtin/exporter/stocktake_exporter.py:50 msgid "Part Stocktake Exporter" -msgstr "" +msgstr "Exportador de recuento de inventario de piezas" #: plugin/builtin/exporter/stocktake_exporter.py:51 msgid "Exporter for part stocktake data" -msgstr "" +msgstr "Exportador de datos de recuento de inventario de piezas" #: plugin/builtin/exporter/stocktake_exporter.py:117 msgid "Minimum Unit Cost" -msgstr "" +msgstr "Coste unitario mínimo" #: plugin/builtin/exporter/stocktake_exporter.py:118 msgid "Maximum Unit Cost" -msgstr "" +msgstr "Coste unitario máximo" #: plugin/builtin/exporter/stocktake_exporter.py:119 msgid "Minimum Total Cost" -msgstr "" +msgstr "Coste total mínimo" #: plugin/builtin/exporter/stocktake_exporter.py:120 msgid "Maximum Total Cost" -msgstr "" +msgstr "Coste total máximo" #: plugin/builtin/integration/core_notifications.py:24 msgid "InvenTree UI Notifications" -msgstr "" +msgstr "Notificaciones de la interfaz de InvenTree" #: plugin/builtin/integration/core_notifications.py:27 msgid "Integrated UI notification methods" -msgstr "" +msgstr "Métodos integrados de notificación en la interfaz" #: plugin/builtin/integration/core_notifications.py:69 msgid "InvenTree Email Notifications" -msgstr "" +msgstr "Notificaciones por correo electrónico de InvenTree" #: plugin/builtin/integration/core_notifications.py:72 msgid "Integrated email notification methods" -msgstr "" +msgstr "Métodos integrados de notificación por correo electrónico" #: plugin/builtin/integration/core_notifications.py:77 msgid "Allow email notifications" -msgstr "" +msgstr "Permitir notificaciones por correo electrónico" #: plugin/builtin/integration/core_notifications.py:78 msgid "Allow email notifications to be sent to this user" -msgstr "" +msgstr "Permitir el envío de notificaciones por correo electrónico a este usuario" #: plugin/builtin/integration/core_notifications.py:129 msgid "InvenTree Slack Notifications" -msgstr "" +msgstr "Notificaciones de Slack de InvenTree" #: plugin/builtin/integration/core_notifications.py:132 msgid "Integrated Slack notification methods" -msgstr "" +msgstr "Métodos integrados de notificación por Slack" #: plugin/builtin/integration/core_notifications.py:137 msgid "Slack incoming webhook URL" -msgstr "" +msgstr "URL del webhook entrante de Slack" #: plugin/builtin/integration/core_notifications.py:138 msgid "URL that is used to send messages to a slack channel" @@ -8248,52 +8265,52 @@ msgstr "Abrir enlace" #: plugin/builtin/integration/core_wellknown.py:21 msgid "InvenTree Well-Known URLs" -msgstr "" +msgstr "URL well-known de InvenTree" #: plugin/builtin/integration/core_wellknown.py:22 msgid "Built-in well-known URLs for InvenTree" -msgstr "" +msgstr "URL well-known integradas para InvenTree" #: plugin/builtin/integration/currency_exchange.py:22 msgid "InvenTree Currency Exchange" -msgstr "" +msgstr "Cambio de moneda de InvenTree" #: plugin/builtin/integration/currency_exchange.py:23 msgid "Default currency exchange integration" -msgstr "" +msgstr "Integración de cambio de moneda predeterminada" #: plugin/builtin/integration/machine_types.py:15 msgid "InvenTree Machines" -msgstr "" +msgstr "Máquinas de InvenTree" #: plugin/builtin/integration/machine_types.py:16 msgid "Built-in machine types for InvenTree" -msgstr "" +msgstr "Tipos de máquina integrados para InvenTree" #: plugin/builtin/integration/part_notifications.py:20 msgid "Part Notifications" -msgstr "" +msgstr "Notificaciones de piezas" #: plugin/builtin/integration/part_notifications.py:22 msgid "Notify users about part changes" -msgstr "" +msgstr "Notificar a los usuarios sobre cambios en las piezas" #: plugin/builtin/integration/part_notifications.py:27 msgid "Send notifications" -msgstr "" +msgstr "Enviar notificaciones" #: plugin/builtin/integration/part_notifications.py:28 msgid "Send notifications for part changes to subscribed users" -msgstr "" +msgstr "Enviar notificaciones de cambios en las piezas a los usuarios suscritos" #: plugin/builtin/integration/part_notifications.py:45 msgid "Changed part notification" -msgstr "" +msgstr "Notificación de pieza modificada" #: 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 "Se ha activado un evento `{part_action}` para la pieza `{part.name}`" #: plugin/builtin/labels/inventree_label.py:24 msgid "InvenTree PDF label printer" @@ -8315,189 +8332,189 @@ msgstr "Activar modo de depuración - devuelve código HTML en lugar de PDF" #: plugin/builtin/labels/inventree_machine.py:61 msgid "InvenTree machine label printer" -msgstr "" +msgstr "Impresora de etiquetas de máquina de InvenTree" #: plugin/builtin/labels/inventree_machine.py:62 msgid "Provides support for printing using a machine" -msgstr "" +msgstr "Proporciona soporte para imprimir usando una máquina" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" -msgstr "" +msgstr "último uso" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" -msgstr "" +msgstr "Opciones" #: plugin/builtin/labels/label_sheet.py:31 msgid "Page size for the label sheet" -msgstr "" +msgstr "Tamaño de página para la hoja de etiquetas" #: plugin/builtin/labels/label_sheet.py:36 msgid "Skip Labels" -msgstr "" +msgstr "Omitir etiquetas" #: plugin/builtin/labels/label_sheet.py:37 msgid "Skip this number of labels when printing label sheets" -msgstr "" +msgstr "Omitir este número de etiquetas al imprimir hojas de etiquetas" #: plugin/builtin/labels/label_sheet.py:44 msgid "Border" -msgstr "" +msgstr "Borde" #: plugin/builtin/labels/label_sheet.py:45 msgid "Print a border around each label" -msgstr "" +msgstr "Imprimir un borde alrededor de cada etiqueta" #: plugin/builtin/labels/label_sheet.py:50 report/models.py:403 msgid "Landscape" -msgstr "" +msgstr "Horizontal" #: plugin/builtin/labels/label_sheet.py:51 msgid "Print the label sheet in landscape mode" -msgstr "" +msgstr "Imprimir la hoja de etiquetas en modo horizontal" #: plugin/builtin/labels/label_sheet.py:56 msgid "Page Margin" -msgstr "" +msgstr "Margen de página" #: plugin/builtin/labels/label_sheet.py:57 msgid "Margin around the page in mm" -msgstr "" +msgstr "Margen alrededor de la página en mm" #: plugin/builtin/labels/label_sheet.py:70 msgid "InvenTree Label Sheet Printer" -msgstr "" +msgstr "Impresora de hojas de etiquetas de InvenTree" #: plugin/builtin/labels/label_sheet.py:71 msgid "Arrays multiple labels onto a single sheet" -msgstr "" +msgstr "Dispone varias etiquetas en una sola hoja" #: plugin/builtin/labels/label_sheet.py:123 msgid "Label is too large for page size" -msgstr "" +msgstr "La etiqueta es demasiado grande para el tamaño de página" #: plugin/builtin/labels/label_sheet.py:162 msgid "No labels were generated" -msgstr "" +msgstr "No se ha generado ninguna etiqueta" #: plugin/builtin/suppliers/digikey.py:17 msgid "Supplier Integration - DigiKey" -msgstr "" +msgstr "Integración de proveedor - DigiKey" #: plugin/builtin/suppliers/digikey.py:18 msgid "Provides support for scanning DigiKey barcodes" -msgstr "" +msgstr "Proporciona soporte para escanear códigos de barras de DigiKey" #: plugin/builtin/suppliers/digikey.py:27 msgid "The Supplier which acts as 'DigiKey'" -msgstr "" +msgstr "El proveedor que actúa como 'DigiKey'" #: plugin/builtin/suppliers/lcsc.py:19 msgid "Supplier Integration - LCSC" -msgstr "" +msgstr "Integración de proveedor - LCSC" #: plugin/builtin/suppliers/lcsc.py:20 msgid "Provides support for scanning LCSC barcodes" -msgstr "" +msgstr "Proporciona soporte para escanear códigos de barras de LCSC" #: plugin/builtin/suppliers/lcsc.py:28 msgid "The Supplier which acts as 'LCSC'" -msgstr "" +msgstr "El proveedor que actúa como 'LCSC'" #: plugin/builtin/suppliers/mouser.py:17 msgid "Supplier Integration - Mouser" -msgstr "" +msgstr "Integración de proveedor - Mouser" #: plugin/builtin/suppliers/mouser.py:18 msgid "Provides support for scanning Mouser barcodes" -msgstr "" +msgstr "Proporciona soporte para escanear códigos de barras de Mouser" #: plugin/builtin/suppliers/mouser.py:26 msgid "The Supplier which acts as 'Mouser'" -msgstr "" +msgstr "El proveedor que actúa como 'Mouser'" #: plugin/builtin/suppliers/tme.py:19 msgid "Supplier Integration - TME" -msgstr "" +msgstr "Integración de proveedor - TME" #: plugin/builtin/suppliers/tme.py:20 msgid "Provides support for scanning TME barcodes" -msgstr "" +msgstr "Proporciona soporte para escanear códigos de barras de TME" #: plugin/builtin/suppliers/tme.py:28 msgid "The Supplier which acts as 'TME'" -msgstr "" +msgstr "El proveedor que actúa como 'TME'" #: plugin/installer.py:45 msgid "Pip is not installed in the current environment" -msgstr "" +msgstr "Pip no está instalado en el entorno actual" #: plugin/installer.py:305 plugin/installer.py:410 plugin/serializers.py:169 #: plugin/serializers.py:275 msgid "Only superuser accounts can administer plugins" -msgstr "" +msgstr "Solo las cuentas de superusuario pueden administrar complementos" #: plugin/installer.py:308 msgid "Plugin installation is disabled" -msgstr "" +msgstr "La instalación de complementos está desactivada" #: plugin/installer.py:329 msgid "Invalid URL and no package name provided" -msgstr "" +msgstr "URL no válida y no se ha proporcionado ningún nombre de paquete" #: plugin/installer.py:338 msgid "No package name or URL provided for installation" -msgstr "" +msgstr "No se ha proporcionado ningún nombre de paquete ni URL para la instalación" #: plugin/installer.py:342 msgid "Invalid characters in package name or URL" -msgstr "" +msgstr "Caracteres no válidos en el nombre del paquete o en la URL" #: plugin/installer.py:353 msgid "Installed plugin successfully" -msgstr "" +msgstr "Complemento instalado correctamente" #: plugin/installer.py:358 #, python-brace-format msgid "Installed plugin into {path}" -msgstr "" +msgstr "Complemento instalado en {path}" #: plugin/installer.py:384 msgid "Plugin was not found in registry" -msgstr "" +msgstr "El complemento no se ha encontrado en el registro" #: plugin/installer.py:387 msgid "Plugin is not a packaged plugin" -msgstr "" +msgstr "El complemento no es un complemento empaquetado" #: plugin/installer.py:390 msgid "Plugin package name not found" -msgstr "" +msgstr "No se ha encontrado el nombre del paquete del complemento" #: plugin/installer.py:393 msgid "Only staff users can administer plugins" -msgstr "" +msgstr "Solo los usuarios del personal pueden administrar complementos" #: plugin/installer.py:413 msgid "Plugin uninstalling is disabled" -msgstr "" +msgstr "La desinstalación de complementos está desactivada" #: plugin/installer.py:417 msgid "Plugin cannot be uninstalled as it is currently active" -msgstr "" +msgstr "El complemento no se puede desinstalar porque está activo actualmente" #: plugin/installer.py:423 msgid "Plugin cannot be uninstalled as it is mandatory" -msgstr "" +msgstr "El complemento no se puede desinstalar porque es obligatorio" #: plugin/installer.py:428 msgid "Plugin cannot be uninstalled as it is a sample plugin" -msgstr "" +msgstr "El complemento no se puede desinstalar porque es un complemento de ejemplo" #: plugin/installer.py:433 msgid "Plugin cannot be uninstalled as it is a built-in plugin" -msgstr "" +msgstr "El complemento no se puede desinstalar porque es un complemento integrado" #: plugin/installer.py:437 msgid "Plugin is not installed" @@ -8509,7 +8526,7 @@ msgstr "Instalación del complemento no encontrada" #: plugin/installer.py:471 msgid "Uninstalled plugin successfully" -msgstr "" +msgstr "Complemento desinstalado correctamente" #: plugin/models.py:39 msgid "Plugin Configuration" @@ -8525,7 +8542,7 @@ msgstr "Clave del complemento" #: plugin/models.py:55 msgid "Name of the plugin" -msgstr "" +msgstr "Nombre del complemento" #: plugin/models.py:62 plugin/serializers.py:119 msgid "Package Name" @@ -8533,7 +8550,7 @@ msgstr "Nombre de Paquete" #: plugin/models.py:64 msgid "Name of the installed package, if the plugin was installed via PIP" -msgstr "" +msgstr "Nombre del paquete instalado, si el complemento se instaló mediante PIP" #: plugin/models.py:69 msgid "Is the plugin active" @@ -8549,17 +8566,17 @@ msgstr "Complemento integrado" #: plugin/models.py:192 msgid "Mandatory Plugin" -msgstr "" +msgstr "Complemento obligatorio" #: plugin/models.py:210 msgid "Package Plugin" -msgstr "" +msgstr "Complemento de paquete" #: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "Complemento" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "No se encontró autor" @@ -8580,27 +8597,27 @@ msgstr "El complemento requiere como máximo la versión {v}" #: plugin/samples/integration/sample.py:52 msgid "User Setting 1" -msgstr "" +msgstr "Ajuste de usuario 1" #: plugin/samples/integration/sample.py:53 msgid "A user setting that can be changed by the user" -msgstr "" +msgstr "Un ajuste de usuario que puede ser modificado por el usuario" #: plugin/samples/integration/sample.py:57 msgid "User Setting 2" -msgstr "" +msgstr "Ajuste de usuario 2" #: plugin/samples/integration/sample.py:58 msgid "Another user setting" -msgstr "" +msgstr "Otro ajuste de usuario" #: plugin/samples/integration/sample.py:63 msgid "User Setting 3" -msgstr "" +msgstr "Ajuste de usuario 3" #: plugin/samples/integration/sample.py:64 msgid "A user setting with choices" -msgstr "" +msgstr "Un ajuste de usuario con opciones" #: plugin/samples/integration/sample.py:72 msgid "Enable PO" @@ -8636,11 +8653,11 @@ msgstr "Un ajuste con múltiples opciones" #: plugin/samples/integration/sample_currency_exchange.py:15 msgid "Sample currency exchange plugin" -msgstr "" +msgstr "Complemento de ejemplo de cambio de moneda" #: plugin/samples/integration/sample_currency_exchange.py:18 msgid "InvenTree Contributors" -msgstr "" +msgstr "Colaboradores de InvenTree" #: plugin/samples/integration/user_interface_sample.py:27 msgid "Enable Part Panels" @@ -8736,7 +8753,7 @@ msgstr "Versión" #: plugin/serializers.py:130 msgid "Version specifier for the plugin. Leave blank for latest version." -msgstr "" +msgstr "Especificador de versión del complemento. Dejar en blanco para la última versión." #: plugin/serializers.py:135 msgid "Confirm plugin installation" @@ -8752,31 +8769,31 @@ msgstr "Instalación no confirmada" #: plugin/serializers.py:152 msgid "Either packagename or URL must be provided" -msgstr "" +msgstr "Se debe proporcionar el nombre del paquete o la URL" #: plugin/serializers.py:191 msgid "Full reload" -msgstr "" +msgstr "Recarga completa" #: plugin/serializers.py:192 msgid "Perform a full reload of the plugin registry" -msgstr "" +msgstr "Realizar una recarga completa del registro de complementos" #: plugin/serializers.py:198 msgid "Force reload" -msgstr "" +msgstr "Forzar recarga" #: plugin/serializers.py:200 msgid "Force a reload of the plugin registry, even if it is already loaded" -msgstr "" +msgstr "Forzar una recarga del registro de complementos, incluso si ya está cargado" #: plugin/serializers.py:207 msgid "Collect plugins" -msgstr "" +msgstr "Recopilar complementos" #: plugin/serializers.py:208 msgid "Collect plugins and add them to the registry" -msgstr "" +msgstr "Recopilar complementos y añadirlos al registro" #: plugin/serializers.py:236 msgid "Activate Plugin" @@ -8788,39 +8805,39 @@ msgstr "Activar este complemento" #: plugin/serializers.py:246 msgid "Mandatory plugin cannot be deactivated" -msgstr "" +msgstr "Un complemento obligatorio no se puede desactivar" #: plugin/serializers.py:264 msgid "Delete configuration" -msgstr "" +msgstr "Eliminar configuración" #: plugin/serializers.py:265 msgid "Delete the plugin configuration from the database" -msgstr "" +msgstr "Eliminar la configuración del complemento de la base de datos" #: plugin/serializers.py:292 msgid "Indicates if the setting is overridden by configuration" -msgstr "" +msgstr "Indica si el ajuste está sobrescrito por la configuración" #: plugin/serializers.py:312 msgid "The user for which this setting applies" -msgstr "" +msgstr "El usuario al que se aplica este ajuste" #: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" -msgstr "" +msgstr "Elementos" #: report/api.py:116 msgid "Plugin not found" -msgstr "" +msgstr "Complemento no encontrado" #: report/api.py:118 msgid "Plugin does not support label printing" -msgstr "" +msgstr "El complemento no admite la impresión de etiquetas" #: report/api.py:170 report/api.py:279 msgid "You do not have permission to view this model type" -msgstr "" +msgstr "No tiene permiso para ver este tipo de modelo" #: report/api.py:174 msgid "Invalid label dimensions" @@ -8828,7 +8845,7 @@ msgstr "Dimensiones de etiqueta inválidas" #: report/api.py:192 report/api.py:290 msgid "No valid items provided to template" -msgstr "" +msgstr "No se han proporcionado elementos válidos a la plantilla" #: report/helpers.py:49 msgid "A4" @@ -8848,7 +8865,7 @@ msgstr "Carta" #: report/models.py:131 msgid "Template file with this name already exists" -msgstr "" +msgstr "Ya existe un archivo de plantilla con este nombre" #: report/models.py:225 msgid "Template name" @@ -8856,11 +8873,11 @@ msgstr "Nombre de la plantilla" #: report/models.py:231 msgid "Template description" -msgstr "" +msgstr "Descripción de la plantilla" #: report/models.py:237 msgid "Revision number (auto-increments)" -msgstr "" +msgstr "Número de revisión (se incrementa automáticamente)" #: report/models.py:243 msgid "Attach to Model on Print" @@ -8876,15 +8893,15 @@ msgstr "Patrón de Nombre de archivo" #: report/models.py:294 msgid "Pattern for generating filenames" -msgstr "" +msgstr "Patrón para generar los nombres de archivo" #: report/models.py:299 msgid "Template is enabled" -msgstr "" +msgstr "La plantilla está activada" #: report/models.py:306 msgid "Target model type for template" -msgstr "" +msgstr "Tipo de modelo de destino para la plantilla" #: report/models.py:326 msgid "Filters" @@ -8892,11 +8909,11 @@ msgstr "Filtros" #: report/models.py:327 msgid "Template query filters (comma-separated list of key=value pairs)" -msgstr "" +msgstr "Filtros de consulta de la plantilla (lista de pares clave=valor separados por comas)" #: report/models.py:390 report/models.py:724 msgid "Template file" -msgstr "" +msgstr "Archivo de plantilla" #: report/models.py:398 msgid "Page size for PDF reports" @@ -8904,36 +8921,36 @@ msgstr "Tamaño de página para reportes PDF" #: report/models.py:404 msgid "Render report in landscape orientation" -msgstr "" +msgstr "Renderizar el informe en orientación horizontal" #: report/models.py:409 msgid "Merge" -msgstr "" +msgstr "Fusionar" #: report/models.py:410 msgid "Render a single report against selected items" -msgstr "" +msgstr "Renderizar un único informe para los elementos seleccionados" #: report/models.py:477 #, python-brace-format msgid "Report generated from template {self.name}" -msgstr "" +msgstr "Informe generado a partir de la plantilla {self.name}" #: report/models.py:587 report/models.py:626 msgid "Template syntax error" -msgstr "" +msgstr "Error de sintaxis en la plantilla" #: report/models.py:594 report/models.py:633 msgid "Error rendering report" -msgstr "" +msgstr "Error al renderizar el informe" #: report/models.py:661 msgid "Error generating report" -msgstr "" +msgstr "Error al generar el informe" #: report/models.py:692 msgid "Error merging report outputs" -msgstr "" +msgstr "Error al fusionar los resultados del informe" #: report/models.py:730 msgid "Width [mm]" @@ -8953,7 +8970,7 @@ msgstr "Altura de la etiqueta, especificada en mm" #: report/models.py:852 msgid "Error printing labels" -msgstr "" +msgstr "Error al imprimir las etiquetas" #: report/models.py:871 msgid "Snippet" @@ -8981,15 +8998,15 @@ msgstr "Descripción del archivo de activos" #: report/serializers.py:37 msgid "User must be authenticated to save report templates" -msgstr "" +msgstr "El usuario debe estar autenticado para guardar plantillas de informe" #: report/serializers.py:116 msgid "Select report template" -msgstr "" +msgstr "Seleccionar plantilla de informe" #: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" -msgstr "" +msgstr "Lista de claves primarias de los elementos a incluir en el informe" #: report/serializers.py:167 msgid "Select label template" @@ -9049,7 +9066,7 @@ msgstr "El proveedor ha sido eliminado" #: report/templates/report/inventree_purchase_order_report.html:21 msgid "Order Details" -msgstr "" +msgstr "Detalles del pedido" #: report/templates/report/inventree_purchase_order_report.html:36 #: report/templates/report/inventree_sales_order_report.html:29 @@ -9086,7 +9103,7 @@ msgstr "Lote" #: report/templates/report/inventree_stock_location_report.html:97 msgid "Stock location items" -msgstr "" +msgstr "Artículos de la ubicación de stock" #: report/templates/report/inventree_stock_report_merge.html:21 #: report/templates/report/inventree_test_report.html:21 @@ -9130,79 +9147,79 @@ msgstr "Sin resultados" #: report/templates/report/inventree_transfer_order_report.html:27 msgid "Transferred" -msgstr "" +msgstr "Transferido" #: report/templatetags/report.py:239 msgid "Invalid media file path" -msgstr "" +msgstr "Ruta de archivo multimedia no válida" #: report/templatetags/report.py:258 msgid "Invalid static file path" -msgstr "" +msgstr "Ruta de archivo estático no válida" #: report/templatetags/report.py:360 msgid "Asset file not found" -msgstr "" +msgstr "Archivo de recurso no encontrado" #: report/templatetags/report.py:421 report/templatetags/report.py:547 msgid "Image file not found" -msgstr "" +msgstr "Archivo de imagen no encontrado" #: report/templatetags/report.py:511 msgid "No image file specified" -msgstr "" +msgstr "No se ha especificado ningún archivo de imagen" #: report/templatetags/report.py:541 msgid "part_image tag requires a Part instance" -msgstr "" +msgstr "La etiqueta part_image requiere una instancia de pieza" #: report/templatetags/report.py:721 msgid "company_image tag requires a Company instance" -msgstr "" +msgstr "La etiqueta company_image requiere una instancia de Empresa" #: scim/authentication.py:59 msgid "Invalid SCIM authorization header" -msgstr "" +msgstr "Cabecera de autorización SCIM no válida" #: scim/authentication.py:66 msgid "Invalid SCIM bearer token" -msgstr "" +msgstr "Token bearer SCIM no válido" #: scim/models.py:27 msgid "SCIM Configuration" -msgstr "" +msgstr "Configuración de SCIM" #: scim/models.py:32 msgid "Enable the SCIM provisioning endpoint" -msgstr "" +msgstr "Activar el punto de acceso de aprovisionamiento SCIM" #: scim/models.py:38 msgid "Secret Digest" -msgstr "" +msgstr "Resumen del secreto" #: scim/models.py:39 msgid "HMAC digest of the current SCIM bearer secret" -msgstr "" +msgstr "Resumen HMAC del secreto bearer SCIM actual" #: scim/models.py:43 msgid "Secret Generated" -msgstr "" +msgstr "Secreto generado" #: scim/models.py:46 msgid "Last Used" -msgstr "" +msgstr "Último uso" #: stock/api.py:341 msgid "Filter by location depth" -msgstr "" +msgstr "Filtrar por profundidad de ubicación" #: stock/api.py:361 msgid "Filter by top-level locations" -msgstr "" +msgstr "Filtrar por ubicaciones de nivel superior" #: stock/api.py:376 msgid "Include sub-locations in filtered results" -msgstr "" +msgstr "Incluir sububicaciones en los resultados filtrados" #: stock/api.py:397 stock/serializers.py:1500 msgid "Parent Location" @@ -9254,7 +9271,7 @@ msgstr "Ubicación externa" #: stock/api.py:869 msgid "Consumed by Build Order" -msgstr "" +msgstr "Consumido por orden de producción" #: stock/api.py:879 msgid "Installed in other stock item" @@ -9282,15 +9299,15 @@ msgstr "Inventario después" #: stock/api.py:1004 msgid "Has Stocktake Date" -msgstr "" +msgstr "Tiene fecha de recuento de inventario" #: stock/api.py:1015 msgid "Expiry date before" -msgstr "" +msgstr "Fecha de caducidad anterior a" #: stock/api.py:1019 msgid "Expiry date after" -msgstr "" +msgstr "Fecha de caducidad posterior a" #: stock/api.py:1022 stock/serializers.py:691 msgid "Stale" @@ -9298,15 +9315,15 @@ msgstr "Desactualizado" #: stock/api.py:1046 msgid "Cascade Locations" -msgstr "" +msgstr "Ubicaciones en cascada" #: stock/api.py:1047 msgid "If true, include items in child locations of the given location" -msgstr "" +msgstr "Si es verdadero, incluir artículos en ubicaciones hijas de la ubicación indicada" #: stock/api.py:1053 msgid "Filter by numeric Location ID or the literal 'null'" -msgstr "" +msgstr "Filtrar por ID numérico de ubicación o el literal 'null'" #: stock/api.py:1155 msgid "Quantity is required" @@ -9318,56 +9335,56 @@ msgstr "Debe suministrarse una parte válida" #: stock/api.py:1191 msgid "The given supplier part does not exist" -msgstr "" +msgstr "La pieza de proveedor indicada no existe" #: stock/api.py:1201 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" -msgstr "" +msgstr "La pieza de proveedor tiene un tamaño de paquete definido, pero el indicador use_pack_size no está activado" #: stock/api.py:1233 msgid "Serial numbers cannot be supplied for a non-trackable part" -msgstr "" +msgstr "No se pueden indicar números de serie para una pieza no rastreable" #: stock/api.py:1503 msgid "Include Installed" -msgstr "" +msgstr "Incluir instalados" #: stock/api.py:1505 msgid "If true, include test results for items installed underneath the given stock item" -msgstr "" +msgstr "Si es verdadero, incluir los resultados de prueba de los artículos instalados dentro del artículo de stock indicado" #: stock/api.py:1512 msgid "Filter by numeric Stock Item ID" -msgstr "" +msgstr "Filtrar por ID numérico de artículo de stock" #: stock/api.py:1533 #, python-brace-format msgid "Stock item with ID {id} does not exist" -msgstr "" +msgstr "El artículo de stock con ID {id} no existe" #: stock/api.py:1607 msgid "Include Part Variants" -msgstr "" +msgstr "Incluir variantes de pieza" #: stock/api.py:1637 msgid "Date after" -msgstr "" +msgstr "Fecha posterior a" #: stock/api.py:1641 msgid "Date before" -msgstr "" +msgstr "Fecha anterior a" #: stock/models.py:76 msgid "Stock Location type" -msgstr "" +msgstr "Tipo de ubicación de stock" #: stock/models.py:77 msgid "Stock Location types" -msgstr "" +msgstr "Tipos de ubicación de stock" #: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" -msgstr "" +msgstr "Icono predeterminado para todas las ubicaciones que no tienen un icono establecido (opcional)" #: stock/models.py:151 stock/models.py:1184 msgid "Stock Location" @@ -9387,7 +9404,7 @@ msgstr "Seleccionar Propietario" #: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." -msgstr "" +msgstr "Los artículos de stock no pueden ubicarse directamente en ubicaciones de stock estructurales, pero sí en sus ubicaciones hijas." #: stock/models.py:215 users/models.py:683 msgid "External" @@ -9395,48 +9412,48 @@ msgstr "Externo" #: stock/models.py:216 msgid "This is an external stock location" -msgstr "" +msgstr "Esta es una ubicación de stock externa" #: stock/models.py:222 msgid "Location type" -msgstr "" +msgstr "Tipo de ubicación" #: stock/models.py:226 msgid "Stock location type of this location" -msgstr "" +msgstr "Tipo de ubicación de stock de esta ubicación" #: stock/models.py:299 msgid "You cannot make this stock location structural because some stock items are already located into it!" -msgstr "" +msgstr "¡No puede hacer estructural esta ubicación de stock porque ya hay artículos de stock ubicados en ella!" #: stock/models.py:416 msgid "Oldest stock first (FIFO)" -msgstr "" +msgstr "Stock más antiguo primero (FIFO)" #: stock/models.py:417 msgid "Newest stock first (LIFO)" -msgstr "" +msgstr "Stock más reciente primero (LIFO)" #: stock/models.py:418 msgid "Smallest quantity first" -msgstr "" +msgstr "Menor cantidad primero" #: stock/models.py:419 msgid "Largest quantity first" -msgstr "" +msgstr "Mayor cantidad primero" #: stock/models.py:420 msgid "Soonest expiry date first" -msgstr "" +msgstr "Fecha de caducidad más próxima primero" #: stock/models.py:582 msgid "Serialized stock items cannot be deleted" -msgstr "" +msgstr "Los artículos de stock serializados no se pueden eliminar" #: stock/models.py:791 #, python-brace-format msgid "{field} does not exist" -msgstr "" +msgstr "{field} no existe" #: stock/models.py:804 msgid "Part must be specified" @@ -9444,20 +9461,20 @@ msgstr "Se debe especificar la pieza" #: stock/models.py:1024 msgid "Stock items cannot be located into structural stock locations!" -msgstr "" +msgstr "¡Los artículos de stock no pueden ubicarse en ubicaciones de stock estructurales!" #: stock/models.py:1053 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" -msgstr "" +msgstr "No se permite editar los números de serie: a este artículo ya se le ha asignado un número de serie" #: stock/models.py:1070 stock/serializers.py:502 msgid "Stock item cannot be created for virtual parts" -msgstr "" +msgstr "No se puede crear un artículo de stock para piezas virtuales" #: stock/models.py:1087 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" -msgstr "" +msgstr "El tipo de pieza ('{self.supplier_part.part}') debe ser {self.part}" #: stock/models.py:1097 stock/models.py:1110 msgid "Quantity must be 1 for item with a serial number" @@ -9533,7 +9550,7 @@ msgstr "Consumido por" #: stock/models.py:1271 msgid "Build order which consumed this stock item" -msgstr "" +msgstr "Orden de producción que consumió este artículo de stock" #: stock/models.py:1280 msgid "Source Purchase Order" @@ -9553,7 +9570,7 @@ msgstr "Fecha de caducidad del artículo de stock. El stock se considerará cadu #: stock/models.py:1321 msgid "Date that this stock item was created" -msgstr "" +msgstr "Fecha en que se creó este artículo de stock" #: stock/models.py:1326 msgid "Delete on deplete" @@ -9573,31 +9590,31 @@ msgstr "Convertido a parte" #: stock/models.py:1593 msgid "Quantity exceeds available stock" -msgstr "" +msgstr "La cantidad supera el stock disponible" #: stock/models.py:1903 msgid "Invalid quantity value" -msgstr "" +msgstr "Valor de cantidad no válido" #: stock/models.py:1966 stock/models.py:2478 msgid "Cannot assign stock to structural location" -msgstr "" +msgstr "No se puede asignar stock a una ubicación estructural" #: stock/models.py:2125 stock/serializers.py:1120 msgid "Quantity must not exceed available stock quantity" -msgstr "" +msgstr "La cantidad no debe superar la cantidad de stock disponible" #: stock/models.py:2131 msgid "Serialized stock item must be disassembled in its entirety" -msgstr "" +msgstr "El artículo de stock serializado debe desensamblarse en su totalidad" #: stock/models.py:2136 msgid "No BOM lines provided" -msgstr "" +msgstr "No se han proporcionado líneas de BOM" #: stock/models.py:2145 msgid "Stock item with installed items must be disassembled in its entirety" -msgstr "" +msgstr "Un artículo de stock con artículos instalados debe desensamblarse en su totalidad" #: stock/models.py:2431 msgid "Part is not set as trackable" @@ -9610,7 +9627,7 @@ msgstr "Cantidad debe ser un entero" #: stock/models.py:2449 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" -msgstr "" +msgstr "La cantidad no debe superar la cantidad de stock disponible ({self.quantity})" #: stock/models.py:2455 msgid "Serial numbers must be provided as a list" @@ -9622,7 +9639,7 @@ msgstr "La cantidad no coincide con los números de serie" #: stock/models.py:2606 stock/models.py:3856 msgid "Test template does not exist" -msgstr "" +msgstr "La plantilla de prueba no existe" #: stock/models.py:2624 msgid "Stock item has been assigned to a sales order" @@ -9670,7 +9687,7 @@ msgstr "Stock no se puede mover porque no está en stock" #: stock/models.py:3736 msgid "Stock Item Tracking" -msgstr "" +msgstr "Seguimiento de artículo de stock" #: stock/models.py:3786 msgid "Entry notes" @@ -9678,7 +9695,7 @@ msgstr "Notas de entrada" #: stock/models.py:3826 msgid "Stock Item Test Result" -msgstr "" +msgstr "Resultado de prueba de artículo de stock" #: stock/models.py:3859 msgid "Value must be provided for this test" @@ -9690,7 +9707,7 @@ msgstr "El archivo adjunto debe ser subido para esta prueba" #: stock/models.py:3868 msgid "Invalid value for this test" -msgstr "" +msgstr "Valor no válido para esta prueba" #: stock/models.py:3892 msgid "Test result" @@ -9710,19 +9727,19 @@ msgstr "Notas de prueba" #: stock/models.py:3919 msgid "Test station" -msgstr "" +msgstr "Estación de prueba" #: stock/models.py:3920 msgid "The identifier of the test station where the test was performed" -msgstr "" +msgstr "El identificador de la estación de prueba donde se realizó la prueba" #: stock/models.py:3926 msgid "Started" -msgstr "" +msgstr "Iniciado" #: stock/models.py:3927 msgid "The timestamp of the test start" -msgstr "" +msgstr "La marca de tiempo del inicio de la prueba" #: stock/models.py:3933 msgid "Finished" @@ -9730,63 +9747,63 @@ msgstr "Finalizó" #: stock/models.py:3934 msgid "The timestamp of the test finish" -msgstr "" +msgstr "La marca de tiempo del final de la prueba" #: stock/serializers.py:90 msgid "Generated batch code" -msgstr "" +msgstr "Código de lote generado" #: stock/serializers.py:99 msgid "Select build order" -msgstr "" +msgstr "Seleccionar orden de producción" #: stock/serializers.py:108 msgid "Select stock item to generate batch code for" -msgstr "" +msgstr "Seleccionar el artículo de stock para el que generar el código de lote" #: stock/serializers.py:117 msgid "Select location to generate batch code for" -msgstr "" +msgstr "Seleccionar la ubicación para la que generar el código de lote" #: stock/serializers.py:126 msgid "Select part to generate batch code for" -msgstr "" +msgstr "Seleccionar la pieza para la que generar el código de lote" #: stock/serializers.py:135 msgid "Select purchase order" -msgstr "" +msgstr "Seleccionar pedido de compra" #: stock/serializers.py:142 msgid "Enter quantity for batch code" -msgstr "" +msgstr "Introducir la cantidad para el código de lote" #: stock/serializers.py:168 msgid "Generated serial number" -msgstr "" +msgstr "Número de serie generado" #: stock/serializers.py:178 msgid "Select part to generate serial number for" -msgstr "" +msgstr "Seleccionar la pieza para la que generar el número de serie" #: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" -msgstr "" +msgstr "Cantidad de números de serie a generar" #: stock/serializers.py:251 msgid "Test template for this result" -msgstr "" +msgstr "Plantilla de prueba para este resultado" #: stock/serializers.py:294 msgid "No matching test found for this part" -msgstr "" +msgstr "No se ha encontrado ninguna prueba coincidente para esta pieza" #: stock/serializers.py:298 msgid "Template ID or test name must be provided" -msgstr "" +msgstr "Se debe proporcionar el ID de plantilla o el nombre de la prueba" #: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" -msgstr "" +msgstr "La hora de finalización de la prueba no puede ser anterior a la hora de inicio de la prueba" #: stock/serializers.py:438 msgid "Parent Item" @@ -9794,15 +9811,15 @@ msgstr "Elemento padre" #: stock/serializers.py:439 msgid "Parent stock item" -msgstr "" +msgstr "Artículo de stock padre" #: stock/serializers.py:465 msgid "Use pack size when adding: the quantity defined is the number of packs" -msgstr "" +msgstr "Usar el tamaño de paquete al añadir: la cantidad definida es el número de paquetes" #: stock/serializers.py:467 msgid "Use pack size" -msgstr "" +msgstr "Usar tamaño de paquete" #: stock/serializers.py:474 stock/serializers.py:760 msgid "Enter serial numbers for new items" @@ -9810,27 +9827,27 @@ msgstr "Introduzca números de serie para nuevos artículos" #: stock/serializers.py:480 msgid "Duplicate Stock Item" -msgstr "" +msgstr "Duplicar artículo de stock" #: stock/serializers.py:481 msgid "Copy initial data from another stock item" -msgstr "" +msgstr "Copiar los datos iniciales de otro artículo de stock" #: stock/serializers.py:486 msgid "Copy Test Results" -msgstr "" +msgstr "Copiar resultados de prueba" #: stock/serializers.py:487 msgid "Copy test results from the original stock item" -msgstr "" +msgstr "Copiar los resultados de prueba del artículo de stock original" #: stock/serializers.py:492 msgid "Copy History" -msgstr "" +msgstr "Copiar historial" #: stock/serializers.py:493 msgid "Copy stock history from the original stock item" -msgstr "" +msgstr "Copiar el historial de stock del artículo de stock original" #: stock/serializers.py:602 msgid "Supplier Part Number" @@ -9846,11 +9863,11 @@ msgstr "Elementos secundarios" #: stock/serializers.py:693 msgid "Tracking Items" -msgstr "" +msgstr "Artículos de seguimiento" #: stock/serializers.py:699 msgid "Purchase price of this stock item, per unit or pack" -msgstr "" +msgstr "Precio de compra de este artículo de stock, por unidad o paquete" #: stock/serializers.py:737 msgid "Enter number of stock items to serialize" @@ -9859,7 +9876,7 @@ msgstr "Introduzca el número de artículos de stock para serializar" #: stock/serializers.py:745 stock/serializers.py:788 stock/serializers.py:826 #: stock/serializers.py:979 stock/serializers.py:1113 stock/serializers.py:1154 msgid "No stock item provided" -msgstr "" +msgstr "No se ha proporcionado ningún artículo de stock" #: stock/serializers.py:753 #, python-brace-format @@ -9881,15 +9898,15 @@ msgstr "Números de serie ya existen" #: stock/serializers.py:867 msgid "Select stock item to install" -msgstr "" +msgstr "Seleccionar el artículo de stock a instalar" #: stock/serializers.py:874 msgid "Quantity to Install" -msgstr "" +msgstr "Cantidad a instalar" #: stock/serializers.py:875 msgid "Enter the quantity of items to install" -msgstr "" +msgstr "Introducir la cantidad de artículos a instalar" #: stock/serializers.py:880 stock/serializers.py:960 stock/serializers.py:1305 msgid "Add transaction note (optional)" @@ -9897,83 +9914,83 @@ msgstr "Añadir nota de transacción (opcional)" #: stock/serializers.py:888 msgid "Quantity to install must be at least 1" -msgstr "" +msgstr "La cantidad a instalar debe ser al menos 1" #: stock/serializers.py:896 stock/serializers.py:1157 msgid "Stock item is unavailable" -msgstr "" +msgstr "El artículo de stock no está disponible" #: stock/serializers.py:907 msgid "Selected part is not in the Bill of Materials" -msgstr "" +msgstr "La pieza seleccionada no está en la lista de materiales" #: stock/serializers.py:920 msgid "Quantity to install must not exceed available quantity" -msgstr "" +msgstr "La cantidad a instalar no debe superar la cantidad disponible" #: stock/serializers.py:955 msgid "Destination location for uninstalled item" -msgstr "" +msgstr "Ubicación de destino para el artículo desinstalado" #: stock/serializers.py:1003 msgid "Stock item status code" -msgstr "" +msgstr "Código de estado del artículo de stock" #: stock/serializers.py:1039 msgid "BOM line which defines the component part to break out" -msgstr "" +msgstr "Línea de BOM que define la pieza componente a extraer" #: stock/serializers.py:1048 msgid "Quantity of the component part to create" -msgstr "" +msgstr "Cantidad de la pieza componente a crear" #: stock/serializers.py:1064 msgid "Destination location for the component items" -msgstr "" +msgstr "Ubicación de destino para los artículos componentes" #: stock/serializers.py:1068 msgid "Status code for the component items" -msgstr "" +msgstr "Código de estado para los artículos componentes" #: stock/serializers.py:1077 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" -msgstr "" +msgstr "Precio de compra unitario para los artículos componentes (dejar en blanco para la asignación automática de costes)" #: stock/serializers.py:1105 msgid "Number of assemblies to disassemble" -msgstr "" +msgstr "Número de ensamblajes a desensamblar" #: stock/serializers.py:1132 msgid "Default destination location for the component items" -msgstr "" +msgstr "Ubicación de destino predeterminada para los artículos componentes" #: stock/serializers.py:1178 msgid "BOM item is not valid for the selected stock item" -msgstr "" +msgstr "El elemento de BOM no es válido para el artículo de stock seleccionado" #: stock/serializers.py:1182 msgid "Duplicate BOM items provided" -msgstr "" +msgstr "Se han proporcionado elementos de BOM duplicados" #: stock/serializers.py:1223 msgid "Select part to convert stock item into" -msgstr "" +msgstr "Seleccionar la pieza en la que convertir el artículo de stock" #: stock/serializers.py:1236 msgid "Selected part is not a valid option for conversion" -msgstr "" +msgstr "La pieza seleccionada no es una opción válida para la conversión" #: stock/serializers.py:1253 msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "" +msgstr "No se puede convertir un artículo de stock con una pieza de proveedor asignada" #: stock/serializers.py:1289 msgid "Select stock items to change status" -msgstr "" +msgstr "Seleccionar los artículos de stock cuyo estado cambiar" #: stock/serializers.py:1295 msgid "No stock items selected" -msgstr "" +msgstr "No se ha seleccionado ningún artículo de stock" #: stock/serializers.py:1413 stock/serializers.py:1506 msgid "Sublocations" @@ -9981,23 +9998,23 @@ msgstr "Sub-ubicación" #: stock/serializers.py:1431 msgid "Delete Stock Items" -msgstr "" +msgstr "Eliminar artículos de stock" #: stock/serializers.py:1432 msgid "Delete all stock items contained within this location" -msgstr "" +msgstr "Eliminar todos los artículos de stock contenidos en esta ubicación" #: stock/serializers.py:1437 msgid "Delete Sublocations" -msgstr "" +msgstr "Eliminar sububicaciones" #: stock/serializers.py:1438 msgid "Delete all sub-locations contained within this location" -msgstr "" +msgstr "Eliminar todas las sububicaciones contenidas en esta ubicación" #: stock/serializers.py:1501 msgid "Parent stock location" -msgstr "" +msgstr "Ubicación de stock padre" #: stock/serializers.py:1639 msgid "Part must be salable" @@ -10009,7 +10026,7 @@ msgstr "El artículo está asignado a una orden de venta" #: stock/serializers.py:1647 msgid "Item is allocated to a transfer order" -msgstr "" +msgstr "El artículo está asignado a una orden de transferencia" #: stock/serializers.py:1651 msgid "Item is allocated to a build order" @@ -10069,19 +10086,19 @@ msgstr "No hay existencias del artículo" #: stock/serializers.py:1922 msgid "Stock item is already in stock" -msgstr "" +msgstr "El artículo de stock ya está en stock" #: stock/serializers.py:1936 msgid "Quantity must not be negative" -msgstr "" +msgstr "La cantidad no debe ser negativa" #: stock/serializers.py:1966 stock/serializers.py:2296 msgid "Merge into existing stock" -msgstr "" +msgstr "Fusionar con el stock existente" #: stock/serializers.py:1968 msgid "Merge this item into existing stock at the destination if possible" -msgstr "" +msgstr "Fusionar este artículo con el stock existente en el destino si es posible" #: stock/serializers.py:1987 msgid "Stock transaction notes" @@ -10089,19 +10106,19 @@ msgstr "Notas de transacción de stock" #: stock/serializers.py:2044 msgid "Set stock location for counted items (optional)" -msgstr "" +msgstr "Establecer la ubicación de stock para los artículos contados (opcional)" #: stock/serializers.py:2297 msgid "Merge returned items into existing stock items if possible" -msgstr "" +msgstr "Fusionar los artículos devueltos con los artículos de stock existentes si es posible" #: stock/serializers.py:2340 msgid "Next Serial Number" -msgstr "" +msgstr "Siguiente número de serie" #: stock/serializers.py:2346 msgid "Previous Serial Number" -msgstr "" +msgstr "Número de serie anterior" #: stock/status_codes.py:22 msgid "OK" @@ -10157,11 +10174,11 @@ msgstr "Stock eliminado manualmente" #: stock/status_codes.py:107 msgid "Serialized stock items" -msgstr "" +msgstr "Artículos de stock serializados" #: stock/status_codes.py:109 msgid "Returned to stock" -msgstr "" +msgstr "Devuelto al stock" #: stock/status_codes.py:112 msgid "Location changed" @@ -10201,11 +10218,11 @@ msgstr "Artículos de stock combinados" #: stock/status_codes.py:130 msgid "Disassembled into components" -msgstr "" +msgstr "Desensamblado en componentes" #: stock/status_codes.py:131 msgid "Created from disassembly" -msgstr "" +msgstr "Creado a partir de un desensamblaje" #: stock/status_codes.py:134 msgid "Converted to variant" @@ -10278,7 +10295,7 @@ msgstr "Error Interno Del Servidor" #: templates/500.html:11 #, python-format msgid "The %(inventree_title)s server raised an internal error" -msgstr "" +msgstr "El servidor %(inventree_title)s ha generado un error interno" #: templates/500.html:12 msgid "Refer to the error log in the admin interface for further details" @@ -10306,20 +10323,20 @@ msgstr "Póngase en contacto con su administrador para más información" #: templates/base.html:61 msgid "Pending Database Migrations" -msgstr "" +msgstr "Migraciones de base de datos pendientes" #: templates/base.html:64 msgid "There are pending database migrations which require attention" -msgstr "" +msgstr "Hay migraciones de base de datos pendientes que requieren atención" #: templates/config_error.html:6 templates/config_error.html:10 msgid "Configuration Error" -msgstr "" +msgstr "Error de configuración" #: templates/config_error.html:11 #, python-format msgid "The %(inventree_title)s server raised a configuration error" -msgstr "" +msgstr "El servidor %(inventree_title)s ha generado un error de configuración" #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 @@ -10331,7 +10348,7 @@ 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 "Haga clic en el siguiente enlace para ver este pedido" #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" @@ -10371,19 +10388,19 @@ msgstr "Cantidad Mínima" #: 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 "Recibe este correo electrónico porque está suscrito a las notificaciones de esta pieza o de una categoría a la que pertenece " #: templates/email/stale_stock_notification.html:10 msgid "The following stock items are approaching their expiry dates:" -msgstr "" +msgstr "Los siguientes artículos de stock se acercan a su fecha de caducidad:" #: templates/email/stale_stock_notification.html:23 msgid "Days Until Expiry" -msgstr "" +msgstr "Días hasta la caducidad" #: templates/email/stale_stock_notification.html:57 msgid "You are receiving this email because you are subscribed to notifications for these parts" -msgstr "" +msgstr "Recibe este correo electrónico porque está suscrito a las notificaciones de estas piezas" #: users/admin.py:109 msgid "Users" @@ -10407,11 +10424,11 @@ msgstr "Fechas importantes" #: users/authentication.py:29 msgid "Invalid token." -msgstr "" +msgstr "Token no válido." #: users/authentication.py:33 msgid "User inactive or deleted." -msgstr "" +msgstr "Usuario inactivo o eliminado." #: users/authentication.py:36 users/models.py:278 msgid "Token has been revoked" @@ -10455,39 +10472,39 @@ msgstr "Revocado" #: users/models.py:284 msgid "Revocation Reason" -msgstr "" +msgstr "Motivo de la revocación" #: users/models.py:285 msgid "As entered by the user or action during revocation" -msgstr "" +msgstr "Según lo introducido por el usuario o la acción durante la revocación" #: users/models.py:293 msgid "Revoked By" -msgstr "" +msgstr "Revocado por" #: users/models.py:294 msgid "User who revoked the token" -msgstr "" +msgstr "Usuario que revocó el token" #: users/models.py:304 msgid "User who issued the token" -msgstr "" +msgstr "Usuario que emitió el token" #: users/models.py:310 msgid "Token Version" -msgstr "" +msgstr "Versión del token" #: users/models.py:311 msgid "Version of the API token" -msgstr "" +msgstr "Versión del token de API" #: users/models.py:318 msgid "Pepper ID" -msgstr "" +msgstr "ID de pepper" #: users/models.py:319 msgid "Identifier for the pepper used in token hashing" -msgstr "" +msgstr "Identificador del pepper utilizado en el hash del token" #: users/models.py:415 msgid "Permission set" @@ -10527,103 +10544,103 @@ msgstr "Permiso para eliminar artículos" #: users/models.py:681 msgid "Bot" -msgstr "" +msgstr "Bot" #: users/models.py:682 msgid "Internal" -msgstr "" +msgstr "Interno" #: users/models.py:684 msgid "Guest" -msgstr "" +msgstr "Invitado" #: users/models.py:702 msgid "Language" -msgstr "" +msgstr "Idioma" #: users/models.py:703 msgid "Preferred language for the user" -msgstr "" +msgstr "Idioma preferido del usuario" #: users/models.py:708 msgid "Theme" -msgstr "" +msgstr "Tema" #: users/models.py:709 msgid "Settings for the web UI as JSON - do not edit manually!" -msgstr "" +msgstr "Ajustes de la interfaz web en formato JSON. ¡No editar manualmente!" #: users/models.py:714 msgid "Widgets" -msgstr "" +msgstr "Widgets" #: users/models.py:716 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" -msgstr "" +msgstr "Ajustes de los widgets del panel en formato JSON. ¡No editar manualmente!" #: users/models.py:723 msgid "Display Name" -msgstr "" +msgstr "Nombre para mostrar" #: users/models.py:724 msgid "Chosen display name for the user" -msgstr "" +msgstr "Nombre para mostrar elegido por el usuario" #: users/models.py:730 msgid "Position" -msgstr "" +msgstr "Puesto" #: users/models.py:731 msgid "Main job title or position" -msgstr "" +msgstr "Cargo o puesto principal" #: users/models.py:738 msgid "User status message" -msgstr "" +msgstr "Mensaje de estado del usuario" #: users/models.py:745 msgid "User location information" -msgstr "" +msgstr "Información de ubicación del usuario" #: users/models.py:750 msgid "User is actively using the system" -msgstr "" +msgstr "El usuario está usando activamente el sistema" #: users/models.py:757 msgid "Preferred contact information for the user" -msgstr "" +msgstr "Información de contacto preferida del usuario" #: users/models.py:763 msgid "User Type" -msgstr "" +msgstr "Tipo de usuario" #: users/models.py:764 msgid "Which type of user is this?" -msgstr "" +msgstr "¿Qué tipo de usuario es este?" #: users/models.py:770 msgid "Organisation" -msgstr "" +msgstr "Organización" #: users/models.py:771 msgid "Users primary organisation/affiliation" -msgstr "" +msgstr "Organización o afiliación principal del usuario" #: users/models.py:779 msgid "Primary Group" -msgstr "" +msgstr "Grupo principal" #: users/models.py:780 msgid "Primary group for the user" -msgstr "" +msgstr "Grupo principal del usuario" #: users/ruleset.py:42 msgid "Admin" -msgstr "" +msgstr "Administración" #: users/ruleset.py:45 msgid "Bills of Material" -msgstr "" +msgstr "Listas de materiales" #: users/ruleset.py:49 msgid "Purchase Orders" @@ -10639,7 +10656,7 @@ msgstr "Ordenes de devolución" #: users/ruleset.py:52 msgid "Transfer Orders" -msgstr "" +msgstr "Órdenes de transferencia" #: users/serializers.py:196 msgid "Username" @@ -10667,19 +10684,19 @@ msgstr "Dirección de correo del usuario" #: users/serializers.py:256 msgid "User must be authenticated" -msgstr "" +msgstr "El usuario debe estar autenticado" #: users/serializers.py:265 msgid "Only a superuser can create a token for another user" -msgstr "" +msgstr "Solo un superusuario puede crear un token para otro usuario" #: users/serializers.py:347 msgid "Administrator" -msgstr "" +msgstr "Administrador" #: users/serializers.py:348 msgid "Does this user have administrative permissions" -msgstr "" +msgstr "¿Tiene este usuario permisos de administración?" #: users/serializers.py:353 users/serializers.py:471 msgid "Superuser" @@ -10695,35 +10712,35 @@ msgstr "Esta cuenta de usuario está activa" #: users/serializers.py:369 msgid "Only a superuser can adjust this field" -msgstr "" +msgstr "Solo un superusuario puede modificar este campo" #: users/serializers.py:397 msgid "Password" -msgstr "" +msgstr "Contraseña" #: users/serializers.py:398 msgid "Password for the user" -msgstr "" +msgstr "Contraseña del usuario" #: users/serializers.py:404 msgid "Override warning" -msgstr "" +msgstr "Ignorar advertencia" #: users/serializers.py:405 msgid "Override the warning about password rules" -msgstr "" +msgstr "Ignorar la advertencia sobre las reglas de contraseñas" #: users/serializers.py:464 msgid "Staff" -msgstr "" +msgstr "Personal" #: users/serializers.py:465 msgid "Does this user have staff permissions" -msgstr "" +msgstr "¿Tiene este usuario permisos de personal?" #: users/serializers.py:515 msgid "You do not have permission to create users" -msgstr "" +msgstr "No tiene permiso para crear usuarios" #: users/serializers.py:544 msgid "Your account has been created." 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 ce3025fca5..0a880a79fe 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "El usuario no tiene permiso para ver este modelo" @@ -77,22 +77,22 @@ msgstr "La dirección de correo electrónico principal proporcionada no es váli msgid "The provided email domain is not approved." msgstr "El dominio de correo electrónico proporcionado no está aprobado." -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Unidad proporcionada no válida ({unit})" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "Ningún valor proporcionado" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "No se pudo convertir {original} a {unit}" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Cantidad proporcionada no válida" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "Número decimal inválido" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "Debe habilitar la autenticación de doble factor antes de hacer cualquier otra cosa." -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "Error al ejecutar la validación del plug-in" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "Los metadatos deben ser un objeto diccionario de python" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "Metadatos del complemento" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "Campo de metadatos JSON, para uso por complementos externos" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "Patrón con formato incorrecto" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "Clave de formato especificado desconocida" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "Falta la clave de formato necesaria" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "El campo de servidor no puede estar vacío" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "La referencia debe coincidir con la expresión regular {pattern}" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "El número de referencia es demasiado grande" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "Selección no válida" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "Selección no válida" msgid "Name" msgstr "Nombre" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "Descripción" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "Descripción (opcional)" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "Ruta" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "Los nombres duplicados no pueden existir bajo el mismo padre" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "Datos de código de barras" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "Datos de código de barras de terceros" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "Hash del Código de barras" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "Hash único de datos de código de barras" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "Código de barras existente encontrado" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "Error de servidor" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "Búlgaro" #: InvenTree/setting/locales.py:22 +msgid "Catalan" +msgstr "" + +#: InvenTree/setting/locales.py:23 msgid "Czech" msgstr "Checo" -#: InvenTree/setting/locales.py:23 +#: InvenTree/setting/locales.py:24 msgid "Danish" msgstr "Danés" -#: InvenTree/setting/locales.py:24 +#: InvenTree/setting/locales.py:25 msgid "German" msgstr "Alemán" -#: InvenTree/setting/locales.py:25 +#: InvenTree/setting/locales.py:26 msgid "Greek" msgstr "Griego" -#: InvenTree/setting/locales.py:26 +#: InvenTree/setting/locales.py:27 msgid "English" msgstr "Inglés" -#: InvenTree/setting/locales.py:27 +#: InvenTree/setting/locales.py:28 msgid "Spanish" msgstr "Español" -#: InvenTree/setting/locales.py:28 +#: InvenTree/setting/locales.py:29 msgid "Spanish (Mexican)" msgstr "Español (México)" -#: InvenTree/setting/locales.py:29 +#: InvenTree/setting/locales.py:30 msgid "Estonian" msgstr "Estoniano" -#: InvenTree/setting/locales.py:30 +#: InvenTree/setting/locales.py:31 msgid "Farsi / Persian" msgstr "Farsi / Persa" -#: InvenTree/setting/locales.py:31 +#: InvenTree/setting/locales.py:32 msgid "Finnish" msgstr "Finlandés" -#: InvenTree/setting/locales.py:32 +#: InvenTree/setting/locales.py:33 msgid "French" msgstr "Francés" -#: InvenTree/setting/locales.py:33 +#: InvenTree/setting/locales.py:34 msgid "Hebrew" msgstr "Hebreo" -#: InvenTree/setting/locales.py:34 +#: InvenTree/setting/locales.py:35 msgid "Hindi" msgstr "Hindú" -#: InvenTree/setting/locales.py:35 +#: InvenTree/setting/locales.py:36 msgid "Hungarian" msgstr "Húngaro" -#: InvenTree/setting/locales.py:36 +#: InvenTree/setting/locales.py:37 msgid "Italian" msgstr "Italiano" -#: InvenTree/setting/locales.py:37 +#: InvenTree/setting/locales.py:38 msgid "Japanese" msgstr "Japonés" -#: InvenTree/setting/locales.py:38 +#: InvenTree/setting/locales.py:39 msgid "Korean" msgstr "Coreano" -#: InvenTree/setting/locales.py:39 +#: InvenTree/setting/locales.py:40 msgid "Lithuanian" msgstr "Lituano" -#: InvenTree/setting/locales.py:40 +#: InvenTree/setting/locales.py:41 msgid "Latvian" msgstr "Letón" -#: InvenTree/setting/locales.py:41 +#: InvenTree/setting/locales.py:42 msgid "Dutch" msgstr "Holandés" -#: InvenTree/setting/locales.py:42 +#: InvenTree/setting/locales.py:43 msgid "Norwegian" msgstr "Noruego" -#: InvenTree/setting/locales.py:43 +#: InvenTree/setting/locales.py:44 msgid "Polish" msgstr "Polaco" -#: InvenTree/setting/locales.py:44 +#: InvenTree/setting/locales.py:45 msgid "Portuguese" msgstr "Portugués" -#: InvenTree/setting/locales.py:45 +#: InvenTree/setting/locales.py:46 msgid "Portuguese (Brazilian)" msgstr "Portugués (Brasileño)" -#: InvenTree/setting/locales.py:46 +#: InvenTree/setting/locales.py:47 msgid "Romanian" msgstr "Rumano" -#: InvenTree/setting/locales.py:47 +#: InvenTree/setting/locales.py:48 msgid "Russian" msgstr "Ruso" -#: InvenTree/setting/locales.py:48 +#: InvenTree/setting/locales.py:49 msgid "Slovak" msgstr "Eslovaco" -#: InvenTree/setting/locales.py:49 +#: InvenTree/setting/locales.py:50 msgid "Slovenian" msgstr "Esloveno" -#: InvenTree/setting/locales.py:50 +#: InvenTree/setting/locales.py:51 msgid "Serbian" msgstr "Serbio" -#: InvenTree/setting/locales.py:51 +#: InvenTree/setting/locales.py:52 msgid "Swedish" msgstr "Sueco" -#: InvenTree/setting/locales.py:52 +#: InvenTree/setting/locales.py:53 msgid "Thai" msgstr "Tailandés" -#: InvenTree/setting/locales.py:53 +#: InvenTree/setting/locales.py:54 msgid "Turkish" msgstr "Turco" -#: InvenTree/setting/locales.py:54 +#: InvenTree/setting/locales.py:55 msgid "Ukrainian" msgstr "Ucraniano" -#: InvenTree/setting/locales.py:55 +#: InvenTree/setting/locales.py:56 msgid "Vietnamese" msgstr "Vietnamita" -#: InvenTree/setting/locales.py:56 +#: InvenTree/setting/locales.py:57 msgid "Chinese (Simplified)" msgstr "Chino (Simplificado)" -#: InvenTree/setting/locales.py:57 +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "Chino (Tradicional)" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "" @@ -595,7 +599,7 @@ msgstr "No es un código de moneda válido" msgid "Order Status" msgstr "Estado del pedido" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "Construcción o Armado Superior" @@ -605,13 +609,13 @@ msgstr "Construcción o Armado Superior" msgid "Include Variants" msgstr "Incluye Variantes" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "Pedido pendiente" msgid "Allocated" msgstr "Asignadas" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "" @@ -754,7 +758,7 @@ msgid "Available" msgstr "Disponible" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "En pedido" @@ -763,7 +767,7 @@ msgstr "En pedido" msgid "Build not found" msgstr "" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "Construir órden" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "Construir órdenes" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "BOM de ensamblado no ha sido validado" -#: build/models.py:197 +#: build/models.py:198 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:204 +#: build/models.py:205 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:222 +#: build/models.py:223 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "Se debe especificar un usuario o grupo responsable" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "La parte del pedido de construcción no puede ser modificada" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "Número de orden de construcción o armado" msgid "Reference" msgstr "Referencia" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "Breve descripción de la construcción (opcional)" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "Seleccionar parte a construir o armar" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "Referencia de orden de venta" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "Ubicación de la fuente" -#: build/models.py:317 +#: build/models.py:318 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:323 +#: build/models.py:324 msgid "External Build" msgstr "" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "Ubicación de destino" -#: build/models.py:334 +#: build/models.py:335 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:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "Cantidad a crear" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "Número de objetos existentes a construir" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "Elementos completados" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "Número de productos en stock que se han completado" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "Estado de la construcción" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "Código de estado de construcción" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "Numero de lote" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "Número de lote de este producto final" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Fecha de Creación" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "Fecha límite de finalización" -#: build/models.py:388 +#: build/models.py:389 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:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "Fecha de finalización" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "terminado por" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "Emitido por" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "El usuario que emitió esta orden" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Responsable" -#: build/models.py:429 +#: build/models.py:430 msgid "User or group responsible for this build order" msgstr "Usuario o grupo responsable de esta orden de construcción" -#: build/models.py:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "Link externo" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Enlace a URL externa" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "Prioridad de construcción" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "Prioridad de esta orden de construcción" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "Código del proyecto" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "Código de proyecto para esta orden de ensamble" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1143 +#: build/models.py:1144 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:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "No se ha especificado salida de construcción" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "La construcción de la salida ya está completa" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 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:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "La cantidad no puede ser mayor que la cantidad de salida" -#: build/models.py:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1432 +#: build/models.py:1433 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Cantidad disponible ({q}) excedida" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "Construir línea de pedido" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "Ensamblar equipo" msgid "Quantity" msgstr "Cantidad" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "Cantidad requerida para orden de ensamble" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2327 +#: build/models.py:2338 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:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 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:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "La cantidad debe ser 1 para el stock serializado" -#: build/models.py:2425 +#: build/models.py:2436 #, 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:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "Artículo de stock" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "Producto original de stock" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "Cantidad de stock a asignar para construir" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "Instalar en" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "Artículo de stock de destino" @@ -1187,8 +1192,8 @@ msgstr "Cantidad entera requerida para partes rastreables" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Cantidad entera requerida, ya que la factura de materiales contiene partes rastreables" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "Números de serie" @@ -1208,7 +1213,7 @@ msgstr "Autoasignar Números de Serie" msgid "Automatically allocate required items with matching serial numbers" msgstr "Asignar automáticamente los artículos requeridos con números de serie coincidentes" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" @@ -1242,7 +1247,7 @@ msgstr "Ubicación para las salidas de construcción completadas" msgid "Structural locations cannot be assigned stock items" msgstr "" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "Aceptar Asignación Incompleta" @@ -1302,7 +1307,7 @@ msgstr "Aceptar que los artículos de stock no se han asignado completamente a e msgid "Required stock has not been fully allocated" msgstr "El stock requerido no ha sido completamente asignado" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "Aceptar incompleto" @@ -1358,8 +1363,8 @@ msgstr "La salida de la construcción debe especificarse para la asignación de msgid "Build output cannot be specified for allocation of untracked parts" msgstr "La salida de construcción no se puede especificar para la asignación de partes no rastreadas" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "Debe proporcionarse la adjudicación de artículos" @@ -1367,7 +1372,7 @@ msgstr "Debe proporcionarse la adjudicación de artículos" 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:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "Excluir ubicación" @@ -1375,7 +1380,7 @@ msgstr "Excluir ubicación" msgid "Exclude stock items from this selected location" msgstr "Excluir artículos de stock de esta ubicación seleccionada" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "Stock intercambiable" @@ -1419,11 +1424,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "Parte del proveedor" @@ -1490,8 +1495,8 @@ msgstr "Permitir variantes" msgid "BOM Item" msgstr "Item de Lista de Materiales" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "En producción" @@ -1597,7 +1602,7 @@ msgstr "Orden de construcción atrasada" msgid "Build order {bo} is now overdue" msgstr "El pedido de construcción {bo} está atrasado" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "" @@ -1649,43 +1654,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "Lista de selección bloqueada" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1709,15 +1714,15 @@ msgstr "Sin plugin" msgid "Tags" msgstr "" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "Etiqueta del código del proyecto" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "Actualizado" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "Fecha y hora de la última actualización" @@ -1787,7 +1792,7 @@ msgstr "Cadena de clave debe ser única" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "Usuario" msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "Precio" @@ -1840,11 +1845,11 @@ msgstr "Clave" msgid "Shared secret for HMAC" msgstr "Secreto compartido para HMAC" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "ID de mensaje" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "Identificador único para este mensaje" @@ -1892,13 +1897,13 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "Título" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "Autor" msgid "Summary" msgstr "Resumen" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "Leer" @@ -2199,7 +2204,7 @@ msgstr "Entrada por defecto" msgid "Default entry for this selection list" msgstr "Entrada predeterminada para esta lista de selección" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "Creado" @@ -2348,38 +2353,38 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "Opción inválida para el valor del parámetro" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "Plantilla" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "Datos" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "Valor del parámetro" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "Valor del parámetro" msgid "Note" msgstr "Nota" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "Campo de nota opcional" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "Archivo de imagen" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "Escanear código de barras" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "Datos de código de barras" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "Usuario que escaneó el código de barras" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "Fecha y hora del escaneo de código de barras" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "Dispositivo URL que procesó el código de barras" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "Datos de contexto para el escaneo de código de barras" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "Respuesta" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "Respuesta de datos del escaneo de código de barras" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "Resultado" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "¿El escaneo de código de barras fue exitoso?" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "Clave" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "" @@ -2907,8 +2912,8 @@ msgstr "Con qué frecuencia actualizar los tipos de cambio (establecer a cero pa #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "días" @@ -3730,371 +3735,379 @@ msgstr "" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1035 +msgid "Default Receive Location" +msgstr "" + +#: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 msgid "Enable password forgot" msgstr "Habilitar función de contraseña olvidada" -#: common/setting/system.py:1037 +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "Activar la función olvido de contraseña en las páginas de inicio de sesión" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "Habilitar registro" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "Activar auto-registro para usuarios en las páginas de inicio de sesión" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "Habilitar SSO" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "Habilitar SSO en las páginas de inicio de sesión" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "Habilitar registro SSO" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Activar autoregistro a través de SSO para usuarios en las páginas de inicio de sesión" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "Habilitar sincronización de grupo SSO" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Habilitar la sincronización de grupos de Inventree con grupos proporcionados por el IdP" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "Clave de grupo SSO" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "El nombre del atributo reclamado por el grupo proporcionado por el IdP" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "Mapa del grupo SSO" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Un mapeo de grupos SSO a grupos de Inventree locales. Si el grupo local no existe, se creará." -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "Eliminar grupos fuera de SSO" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "Email requerido" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "Requiere usuario para suministrar correo al registrarse" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "Auto-rellenar usuarios SSO" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "Rellenar automáticamente los datos de usuario de la cuenta SSO" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "Correo dos veces" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "Al registrarse pregunte dos veces a los usuarios por su correo" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "Contraseña dos veces" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "Al registrarse, preguntar dos veces a los usuarios por su contraseña" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "Dominios permitidos" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Restringir el registro a ciertos dominios (separados por comas, comenzando por @)" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "Grupo al registrarse" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Grupo al que se asignan nuevos usuarios al registrarse. Si la sincronización de grupo SSO está activada, este grupo sólo se establece si no se puede asignar ningún grupo desde el IdP." -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "Forzar MFA" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "Los usuarios deben utilizar seguridad multifactor." -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "Comprobar complementos al iniciar" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Comprobar que todos los complementos están instalados en el arranque - habilitar en entornos de contenedores" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "Revisar actualizaciones del plugin" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "Habilitar comprobaciones periódicas para actualizaciones de plugins instalados" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "Habilitar integración de URL" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "Habilitar plugins para añadir rutas de URL" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "Habilitar integración de navegación" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "Habilitar plugins para integrar en la navegación" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "Habilitar integración de la aplicación" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "Habilitar plugins para añadir aplicaciones" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "Habilitar integración de programación" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "Habilitar plugins para ejecutar tareas programadas" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "Habilitar integración de eventos" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "Habilitar plugins para responder a eventos internos" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "Habilitar integración de interfaz" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "Habilitar complementos para integrar en la interfaz de usuario" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "Excluir Ubicaciones Externas" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "Periodo de inventario automático" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "Mostrar nombres completos de los usuarios" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "Mostrar nombres completos de usuarios en lugar de nombres de usuario" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "Habilitar datos de estación de prueba" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "Habilitar la recolección de datos de estaciones de prueba para resultados de prueba" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4574,7 +4587,7 @@ msgstr "Teléfono de contacto" msgid "Contact email address" msgstr "Correo electrónico de contacto" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "Contacto" @@ -4627,7 +4640,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "Dirección" @@ -4737,7 +4750,7 @@ msgstr "Seleccionar parte" msgid "Select manufacturer" msgstr "Seleccionar fabricante" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "" @@ -4767,7 +4780,7 @@ 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:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4810,7 +4823,7 @@ msgstr "costo base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "Paquetes" @@ -5316,7 +5329,7 @@ msgstr "Destacado" msgid "Has Project Code" msgstr "Tiene Código de Proyecto" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "Creado por" @@ -5381,9 +5394,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "Orden" @@ -5391,7 +5404,7 @@ msgstr "Orden" msgid "Order Complete" msgstr "Orden completada" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "Componente interno" @@ -5423,15 +5436,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Orden de compra" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "Orden de compra" msgid "Sales Order" msgstr "Orden de Venta" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Orden de devolución" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Precio Total" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "Precio total para este pedido" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "Moneda de pedido" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 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)" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "El contacto no coincide con la empresa seleccionada" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "Descripción del pedido (opcional)" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "Seleccione el código del proyecto para este pedido" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "Enlace a Url externa" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Fecha objetivo" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Fecha esperada para la entrega del pedido. El pedido se retrasará después de esta fecha." -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "Fecha de emisión" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "Fecha de expedición del pedido" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "Usuario o grupo responsable de este pedido" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "Punto de contacto para este pedido" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "Dirección de la empresa para este pedido" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "Referencia del pedido" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "Estado" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "Estado de la orden de compra" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "Empresa de la cual se están encargando los artículos" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "Referencia del proveedor" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "Código de referencia de pedido del proveedor" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "recibido por" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "La fecha de pedido fue completada" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "Destinación" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "Destino para los artículos recibidos" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "El proveedor de la parte debe coincidir con el proveedor de PO" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "La partida no coincide con la orden de compra" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "La cantidad debe ser un número positivo" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "Empresa a la que se venden los artículos" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "Estado de la orden de venta" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "Referencia del cliente " -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "Código de referencia de pedido del cliente" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "Fecha de envío" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "La partida no está asociada con este pedido" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "No se han encontrado coincidencias para los siguientes números de serie" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "Los siguientes números de serie no están disponibles" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "La orden ya fue completada" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "La orden ya fue cancelada" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "Sólo una orden abierta puede ser marcada como completa" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "El pedido no se puede completar porque hay envíos incompletos" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "El pedido no se puede completar ya que hay asignaciones incompletas" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "El pedido no se puede completar porque hay partidas incompletas" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "Cantidad del artículo" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "Referencia de partida" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "Notas de partida" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Fecha objetivo para esta partida (dejar en blanco para usar la fecha de destino de la orden)" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "Descripción de partida (opcional)" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "Contexto adicional para esta línea" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "Precio unitario" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "La parte del proveedor debe coincidir con el proveedor" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "Parte del proveedor" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "Recibido" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "Número de artículos recibidos" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "Precio de Compra" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "Precio de compra unitario" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "Sólo las partes vendibles pueden ser asignadas a un pedido de venta" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "Precio de Venta" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "Precio de venta unitario" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "Cantidad enviada" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "Fecha del envío" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "Fecha de entrega" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "Fecha de entrega del envío" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "Revisado por" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "Usuario que revisó este envío" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Envío" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "Número de envío" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "Número de Seguimiento" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "Información de seguimiento del envío" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "Número de factura" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "Número de referencia para la factura asociada" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "El envío ya ha sido enviado" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "El envío no tiene artículos de stock asignados" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "El artículo de stock no ha sido asignado" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "No se puede asignar el artículo de stock a una línea con una parte diferente" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "No se puede asignar stock a una línea sin una parte" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La cantidad de asignación no puede exceder la cantidad de stock" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "La cantidad debe ser 1 para el stock serializado" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "La orden de venta no coincide con el envío" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "El envío no coincide con el pedido de venta" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "Línea" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "Referencia del envío del pedido de venta" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "Ítem" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "Seleccionar artículo de stock para asignar" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "Especificar la cantidad de asignación de stock" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "Referencia de la orden de devolución" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "Empresa de la cual se están devolviendo los artículos" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "Estado de la orden de devolución" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "El artículo de almacén debe ser especificado" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "La cantidad de retorno excede la cantidad de existencias" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "La cantidad de retorno debe ser mayor que cero" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "Cantidad inválida para el artículo de stock serializado" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "Seleccionar el artículo a devolver del cliente" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "Fecha de recepción" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "Resultado" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "Salida para esta partida" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "Costo asociado con la devolución o reparación para esta partida" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6084,243 +6097,247 @@ msgstr "" msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "Nombre del proveedor" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "El pedido no puede ser cancelado" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "Permitir cerrar el pedido con partidas incompletas" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "El pedido tiene partidas incompletas" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "El pedido no está abierto" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "Precio automático" -#: order/serializers.py:691 +#: order/serializers.py:707 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:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "Moneda del precio de compra" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "Combinar artículos" -#: order/serializers.py:741 +#: order/serializers.py:757 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "SKU" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "Número de parte interna" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "Nombre interno de parte" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "Debe especificar la parte del proveedor" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "La orden de compra debe especificarse" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "El proveedor debe coincidir con la orden de compra" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "La orden de compra debe coincidir con el proveedor" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "Partida" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "Seleccione la ubicación de destino para los artículos recibidos" -#: order/serializers.py:883 +#: order/serializers.py:899 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:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "Fecha de Expiración" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "Introduzca números de serie para artículos de almacén entrantes" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "Código de barras" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "Código de barras escaneado" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "Código de barras en uso" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "Se deben proporcionar las partidas" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "Se requiere ubicación de destino" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "Los valores del código de barras deben ser únicos" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "Envíos" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "Envíos completados" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "Moneda del precio de venta" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "Elementos asignados" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "No se proporcionaron detalles de envío" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "La cantidad debe ser positiva" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "Introduzca números de serie para asignar" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "El envío ya ha sido enviado" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "El envío no está asociado con este pedido" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "Partida de orden de devolución" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "La partida no coincide con la orden de devolución" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "La partida ya ha sido recibida" -#: order/serializers.py:2313 +#: order/serializers.py:2344 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:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "Cantidad a devolver" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "Moneda de precio de línea" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "" @@ -7863,15 +7880,15 @@ msgstr "" msgid "Label printing failed" msgstr "Impresión de etiquetas fallida" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "" @@ -8321,11 +8338,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "" @@ -8559,7 +8576,7 @@ msgstr "" msgid "Plugin" msgstr "Complemento" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "No se encontró autor" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index e8f221e0ab..ec48fa0f6c 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "Teil ei ole selle lehe vaatamiseks luba" @@ -77,22 +77,22 @@ msgstr "" msgid "The provided email domain is not approved." msgstr "" -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "Ei tohi tühi olla" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "Vigane valik" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "Vigane valik" msgid "Name" msgstr "Nimi" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "Kirjeldus" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "Kirjeldus (valikuline)" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "Tee" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "Serveri viga" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "Bulgaaria keel" #: InvenTree/setting/locales.py:22 +msgid "Catalan" +msgstr "" + +#: InvenTree/setting/locales.py:23 msgid "Czech" msgstr "Tšehhi" -#: InvenTree/setting/locales.py:23 +#: InvenTree/setting/locales.py:24 msgid "Danish" msgstr "Taani" -#: InvenTree/setting/locales.py:24 +#: InvenTree/setting/locales.py:25 msgid "German" msgstr "Saksa keel" -#: InvenTree/setting/locales.py:25 +#: InvenTree/setting/locales.py:26 msgid "Greek" msgstr "Kreeka keel" -#: InvenTree/setting/locales.py:26 +#: InvenTree/setting/locales.py:27 msgid "English" msgstr "Inglise keel" -#: InvenTree/setting/locales.py:27 +#: InvenTree/setting/locales.py:28 msgid "Spanish" msgstr "Hispaania keel" -#: InvenTree/setting/locales.py:28 +#: InvenTree/setting/locales.py:29 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/setting/locales.py:29 +#: InvenTree/setting/locales.py:30 msgid "Estonian" msgstr "Eesti" -#: InvenTree/setting/locales.py:30 +#: InvenTree/setting/locales.py:31 msgid "Farsi / Persian" msgstr "" -#: InvenTree/setting/locales.py:31 +#: InvenTree/setting/locales.py:32 msgid "Finnish" msgstr "Soome" -#: InvenTree/setting/locales.py:32 +#: InvenTree/setting/locales.py:33 msgid "French" msgstr "Prantsuse" -#: InvenTree/setting/locales.py:33 +#: InvenTree/setting/locales.py:34 msgid "Hebrew" msgstr "Heebrea" -#: InvenTree/setting/locales.py:34 +#: InvenTree/setting/locales.py:35 msgid "Hindi" msgstr "Hindi" -#: InvenTree/setting/locales.py:35 +#: InvenTree/setting/locales.py:36 msgid "Hungarian" msgstr "Ungari" -#: InvenTree/setting/locales.py:36 +#: InvenTree/setting/locales.py:37 msgid "Italian" msgstr "Itaalia" -#: InvenTree/setting/locales.py:37 +#: InvenTree/setting/locales.py:38 msgid "Japanese" msgstr "Jaapani" -#: InvenTree/setting/locales.py:38 +#: InvenTree/setting/locales.py:39 msgid "Korean" msgstr "Korea" -#: InvenTree/setting/locales.py:39 +#: InvenTree/setting/locales.py:40 msgid "Lithuanian" msgstr "Lietuvių" -#: InvenTree/setting/locales.py:40 +#: InvenTree/setting/locales.py:41 msgid "Latvian" msgstr "Läti" -#: InvenTree/setting/locales.py:41 +#: InvenTree/setting/locales.py:42 msgid "Dutch" msgstr "Hollandi" -#: InvenTree/setting/locales.py:42 +#: InvenTree/setting/locales.py:43 msgid "Norwegian" msgstr "Norra" -#: InvenTree/setting/locales.py:43 +#: InvenTree/setting/locales.py:44 msgid "Polish" msgstr "Poola" -#: InvenTree/setting/locales.py:44 +#: InvenTree/setting/locales.py:45 msgid "Portuguese" msgstr "Portugali" -#: InvenTree/setting/locales.py:45 +#: InvenTree/setting/locales.py:46 msgid "Portuguese (Brazilian)" msgstr "Portugali (Brasiilia)" -#: InvenTree/setting/locales.py:46 +#: InvenTree/setting/locales.py:47 msgid "Romanian" msgstr "Rumeenia" -#: InvenTree/setting/locales.py:47 +#: InvenTree/setting/locales.py:48 msgid "Russian" msgstr "Vene" -#: InvenTree/setting/locales.py:48 +#: InvenTree/setting/locales.py:49 msgid "Slovak" msgstr "Slovaki" -#: InvenTree/setting/locales.py:49 +#: InvenTree/setting/locales.py:50 msgid "Slovenian" msgstr "Sloveenia" -#: InvenTree/setting/locales.py:50 +#: InvenTree/setting/locales.py:51 msgid "Serbian" msgstr "Serbia" -#: InvenTree/setting/locales.py:51 +#: InvenTree/setting/locales.py:52 msgid "Swedish" msgstr "Rootsi" -#: InvenTree/setting/locales.py:52 +#: InvenTree/setting/locales.py:53 msgid "Thai" msgstr "Tai keel" -#: InvenTree/setting/locales.py:53 +#: InvenTree/setting/locales.py:54 msgid "Turkish" msgstr "Türgi keel" -#: InvenTree/setting/locales.py:54 +#: InvenTree/setting/locales.py:55 msgid "Ukrainian" msgstr "Ukraina keel" -#: InvenTree/setting/locales.py:55 +#: InvenTree/setting/locales.py:56 msgid "Vietnamese" msgstr "Vietnami" -#: InvenTree/setting/locales.py:56 +#: InvenTree/setting/locales.py:57 msgid "Chinese (Simplified)" msgstr "Hiina (lihtsustatud)" -#: InvenTree/setting/locales.py:57 +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "Hiina (traditsiooniline)" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "" @@ -595,7 +599,7 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "" @@ -605,13 +609,13 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "" @@ -754,7 +758,7 @@ msgid "Available" msgstr "Saadaval" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "" @@ -763,7 +767,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:197 +#: build/models.py:198 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:204 +#: build/models.py:205 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:222 +#: build/models.py:223 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "" msgid "Reference" msgstr "Tootekood" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "" -#: build/models.py:317 +#: build/models.py:318 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:323 +#: build/models.py:324 msgid "External Build" msgstr "" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "" -#: build/models.py:334 +#: build/models.py:335 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "Koostamise olek" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Loomise kuupäev" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "" -#: build/models.py:388 +#: build/models.py:389 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "" -#: build/models.py:429 +#: build/models.py:430 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1143 +#: build/models.py:1144 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1432 +#: build/models.py:1433 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "" msgid "Quantity" msgstr "Kogus" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2327 +#: build/models.py:2338 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2425 +#: build/models.py:2436 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "" @@ -1187,8 +1192,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "" @@ -1208,7 +1213,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1242,7 +1247,7 @@ msgstr "" msgid "Structural locations cannot be assigned stock items" msgstr "" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "" @@ -1302,7 +1307,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "" @@ -1358,8 +1363,8 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "" @@ -1367,7 +1372,7 @@ msgstr "" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "" @@ -1375,7 +1380,7 @@ msgstr "" msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "" @@ -1419,11 +1424,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "" @@ -1490,8 +1495,8 @@ msgstr "" msgid "BOM Item" msgstr "" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "" @@ -1597,7 +1602,7 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "" @@ -1649,43 +1654,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1709,15 +1714,15 @@ msgstr "Pluginat pole" msgid "Tags" msgstr "" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "Uuendatud" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "" @@ -1787,7 +1792,7 @@ msgstr "" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "" @@ -1840,11 +1845,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "" @@ -1892,13 +1897,13 @@ msgstr "" msgid "Id" msgstr "ID" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "Pealkiri" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "Autor" msgid "Summary" msgstr "Kokkuvõte" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "Loetud" @@ -2199,7 +2204,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "Loodud" @@ -2348,38 +2353,38 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "Mall" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "Andmed" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "" msgid "Note" msgstr "Märkus" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "Pildifail" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "Vöötkoodi andmed" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "Vastus" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "Tulemus" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "Võti" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "" @@ -2907,8 +2912,8 @@ msgstr "" #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "päeva" @@ -3730,371 +3735,379 @@ msgstr "" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "" -#: common/setting/system.py:1036 -msgid "Enable password forgot" +#: common/setting/system.py:1035 +msgid "Default Receive Location" msgstr "" #: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 +msgid "Enable password forgot" +msgstr "" + +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "Luba liidese integreerimine" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "Luba pluginatel integreeruda kasutajaliidesesse" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4574,7 +4587,7 @@ msgstr "Kontakttelefoni number" msgid "Contact email address" msgstr "Kontakt e-postiaadress" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "" @@ -4627,7 +4640,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "Aadress" @@ -4737,7 +4750,7 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "" @@ -4767,7 +4780,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4810,7 +4823,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "" @@ -5316,7 +5329,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "" @@ -5381,9 +5394,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "" @@ -5391,7 +5404,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "" @@ -5423,15 +5436,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "Staatus" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "" -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "Järgmised seerianumbrid ei ole saadaval" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "Müügihind" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "Saadetud" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Saadetis" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "Rida" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6084,243 +6097,247 @@ msgstr "" msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:691 +#: order/serializers.py:707 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "" -#: order/serializers.py:741 +#: order/serializers.py:757 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "Tootekood" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "Vöötkood" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "Skännitud ribakood" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "Saadetised" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2313 +#: order/serializers.py:2344 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "" @@ -7863,15 +7880,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "" @@ -8321,11 +8338,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "Valikud" @@ -8559,7 +8576,7 @@ msgstr "Paki plugin" msgid "Plugin" msgstr "Plugin" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "Autorit ei leitud" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index 3795bf615c..1faf53955d 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "کاربر سطح دسترسی نمایش این مدل را ندارد" @@ -77,22 +77,22 @@ msgstr "آدرس ایمیل اصلی ارائه شده معتبر نیست." msgid "The provided email domain is not approved." msgstr "دامنه ایمیل ارائه شده تایید نشده است." -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "واحد نامعتبر ارائه شده ({unit})" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "مقداری افزوده نشده" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "نمی‌توان {original} را به {unit} تبدیل کرد" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "مقدار ارائه شده نامعتبر است" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "مقدار اعشاری نامعتبر است" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "قبل از انجام هر کار دیگری باید احراز هویت دو مرحله ای را فعال کنید." -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "خطا در اجرای تأیید اعتبار افزونه" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "فراداده باید یک شیء دیکت پایتون باشد" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "فراداده افزونه" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "فیلد فراداده JSON، برای استفاده توسط افزونه های خارجی" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "الگوی فرمت نامناسب" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "کلید قالب ناشناخته مشخص شده است" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "کلید قالب مورد نیاز وجود ندارد" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "فیلد مرجع نمی تواند خالی باشد" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "مرجع باید با الگوی مورد نیاز مطابقت داشته باشد" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "شماره مرجع خیلی بزرگ است" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "انتخاب نامعتبر" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "انتخاب نامعتبر" msgid "Name" msgstr "نام" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "توضیحات" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "توضیحات (اختیاری)" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "مسیر" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "نام‌های تکراری نمی‌توانند تحت یک والد وجود داشته باشند" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "داده های بارکد" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "داده های بارکد شخص ثالث" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "هش بارکد" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "هش منحصر به فرد داده های بارکد" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "بارکد موجود پیدا شد" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "خطای سرور" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "یک خطا توسط سرور ثبت شده است." -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "بلغاری" #: InvenTree/setting/locales.py:22 +msgid "Catalan" +msgstr "" + +#: InvenTree/setting/locales.py:23 msgid "Czech" msgstr "چک" -#: InvenTree/setting/locales.py:23 +#: InvenTree/setting/locales.py:24 msgid "Danish" msgstr "دانمارکی" -#: InvenTree/setting/locales.py:24 +#: InvenTree/setting/locales.py:25 msgid "German" msgstr "آلمانی" -#: InvenTree/setting/locales.py:25 +#: InvenTree/setting/locales.py:26 msgid "Greek" msgstr "یونانی" -#: InvenTree/setting/locales.py:26 +#: InvenTree/setting/locales.py:27 msgid "English" msgstr "انگلیسی" -#: InvenTree/setting/locales.py:27 +#: InvenTree/setting/locales.py:28 msgid "Spanish" msgstr "اسپانیایی" -#: InvenTree/setting/locales.py:28 +#: InvenTree/setting/locales.py:29 msgid "Spanish (Mexican)" msgstr "اسپانیایی (مکزیکی)" -#: InvenTree/setting/locales.py:29 +#: InvenTree/setting/locales.py:30 msgid "Estonian" msgstr "استونیایی" -#: InvenTree/setting/locales.py:30 +#: InvenTree/setting/locales.py:31 msgid "Farsi / Persian" msgstr "فارسی" -#: InvenTree/setting/locales.py:31 +#: InvenTree/setting/locales.py:32 msgid "Finnish" msgstr "فنلاندی" -#: InvenTree/setting/locales.py:32 +#: InvenTree/setting/locales.py:33 msgid "French" msgstr "فرانسوی" -#: InvenTree/setting/locales.py:33 +#: InvenTree/setting/locales.py:34 msgid "Hebrew" msgstr "عبری" -#: InvenTree/setting/locales.py:34 +#: InvenTree/setting/locales.py:35 msgid "Hindi" msgstr "هندی" -#: InvenTree/setting/locales.py:35 +#: InvenTree/setting/locales.py:36 msgid "Hungarian" msgstr "مجارستانی" -#: InvenTree/setting/locales.py:36 +#: InvenTree/setting/locales.py:37 msgid "Italian" msgstr "ایتالیایی" -#: InvenTree/setting/locales.py:37 +#: InvenTree/setting/locales.py:38 msgid "Japanese" msgstr "ژاپنی" -#: InvenTree/setting/locales.py:38 +#: InvenTree/setting/locales.py:39 msgid "Korean" msgstr "کره ای" -#: InvenTree/setting/locales.py:39 +#: InvenTree/setting/locales.py:40 msgid "Lithuanian" msgstr "لیتوانیایی" -#: InvenTree/setting/locales.py:40 +#: InvenTree/setting/locales.py:41 msgid "Latvian" msgstr "لتونی" -#: InvenTree/setting/locales.py:41 +#: InvenTree/setting/locales.py:42 msgid "Dutch" msgstr "هلندی" -#: InvenTree/setting/locales.py:42 +#: InvenTree/setting/locales.py:43 msgid "Norwegian" msgstr "نروژی" -#: InvenTree/setting/locales.py:43 +#: InvenTree/setting/locales.py:44 msgid "Polish" msgstr "لهستانی" -#: InvenTree/setting/locales.py:44 +#: InvenTree/setting/locales.py:45 msgid "Portuguese" msgstr "پرتغالی" -#: InvenTree/setting/locales.py:45 +#: InvenTree/setting/locales.py:46 msgid "Portuguese (Brazilian)" msgstr "پرتغالی (برزیلی)" -#: InvenTree/setting/locales.py:46 +#: InvenTree/setting/locales.py:47 msgid "Romanian" msgstr "رومانیایی" -#: InvenTree/setting/locales.py:47 +#: InvenTree/setting/locales.py:48 msgid "Russian" msgstr "روسی" -#: InvenTree/setting/locales.py:48 +#: InvenTree/setting/locales.py:49 msgid "Slovak" msgstr "اسلواکی" -#: InvenTree/setting/locales.py:49 +#: InvenTree/setting/locales.py:50 msgid "Slovenian" msgstr "اسلوونیایی" -#: InvenTree/setting/locales.py:50 +#: InvenTree/setting/locales.py:51 msgid "Serbian" msgstr "صربی" -#: InvenTree/setting/locales.py:51 +#: InvenTree/setting/locales.py:52 msgid "Swedish" msgstr "سوئدی" -#: InvenTree/setting/locales.py:52 +#: InvenTree/setting/locales.py:53 msgid "Thai" msgstr "تایلندی" -#: InvenTree/setting/locales.py:53 +#: InvenTree/setting/locales.py:54 msgid "Turkish" msgstr "ترکی" -#: InvenTree/setting/locales.py:54 +#: InvenTree/setting/locales.py:55 msgid "Ukrainian" msgstr "اوکراینی" -#: InvenTree/setting/locales.py:55 +#: InvenTree/setting/locales.py:56 msgid "Vietnamese" msgstr "ویتنامی" -#: InvenTree/setting/locales.py:56 +#: InvenTree/setting/locales.py:57 msgid "Chinese (Simplified)" msgstr "چینی (ساده شده)" -#: InvenTree/setting/locales.py:57 +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "چینی (سنتی)" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "" @@ -595,7 +599,7 @@ msgstr "کد ارز معتبر" msgid "Order Status" msgstr "وضعیت سفارش" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "" @@ -605,13 +609,13 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "سفارش معوق" msgid "Allocated" msgstr "اختصاص داده شده" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "" @@ -754,7 +758,7 @@ msgid "Available" msgstr "در دسترس" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "" @@ -763,7 +767,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "سفارش ساخت" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "سفارش‌های ساخت" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:197 +#: build/models.py:198 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:204 +#: build/models.py:205 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:222 +#: build/models.py:223 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "مرجع سفارش فروش" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "منبع محل" -#: build/models.py:317 +#: build/models.py:318 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:323 +#: build/models.py:324 msgid "External Build" msgstr "" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "مقصد" -#: build/models.py:334 +#: build/models.py:335 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "" -#: build/models.py:388 +#: build/models.py:389 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "تاریخ تکمیل" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "تکمیل شده توسط" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "صادر شده توسط" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "کاربری که این سفارش ساخت را صادر کرده است" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "" -#: build/models.py:429 +#: build/models.py:430 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "پیوند خارجی" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1143 +#: build/models.py:1144 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1432 +#: build/models.py:1433 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2327 +#: build/models.py:2338 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2425 +#: build/models.py:2436 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "" @@ -1187,8 +1192,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "" @@ -1208,7 +1213,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1242,7 +1247,7 @@ msgstr "" msgid "Structural locations cannot be assigned stock items" msgstr "" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "" @@ -1302,7 +1307,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "" @@ -1358,8 +1363,8 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "" @@ -1367,7 +1372,7 @@ msgstr "" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "" @@ -1375,7 +1380,7 @@ msgstr "" msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "" @@ -1419,11 +1424,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "" @@ -1490,8 +1495,8 @@ msgstr "" msgid "BOM Item" msgstr "" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "" @@ -1597,7 +1602,7 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "" @@ -1649,43 +1654,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1709,15 +1714,15 @@ msgstr "" msgid "Tags" msgstr "" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "" @@ -1787,7 +1792,7 @@ msgstr "" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "" @@ -1840,11 +1845,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "" @@ -1892,13 +1897,13 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "" msgid "Summary" msgstr "" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "" @@ -2199,7 +2204,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "" @@ -2348,38 +2353,38 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "" @@ -2907,8 +2912,8 @@ msgstr "" #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "" @@ -3730,371 +3735,379 @@ msgstr "" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "" -#: common/setting/system.py:1036 -msgid "Enable password forgot" +#: common/setting/system.py:1035 +msgid "Default Receive Location" msgstr "" #: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 +msgid "Enable password forgot" +msgstr "" + +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4574,7 +4587,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "" @@ -4627,7 +4640,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "" @@ -4737,7 +4750,7 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "" @@ -4767,7 +4780,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4810,7 +4823,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "" @@ -5316,7 +5329,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "" @@ -5381,9 +5394,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "" @@ -5391,7 +5404,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "" @@ -5423,15 +5436,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "" -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6084,243 +6097,247 @@ msgstr "" msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:691 +#: order/serializers.py:707 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "" -#: order/serializers.py:741 +#: order/serializers.py:757 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2313 +#: order/serializers.py:2344 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "" @@ -7863,15 +7880,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "" @@ -8321,11 +8338,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "" @@ -8559,7 +8576,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index a17fca2cfe..fe51e727ca 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "Käyttäjän oikeudet eivät riitä kohteen tarkastelemiseen" @@ -77,22 +77,22 @@ msgstr "Annettu ensisijainen sähköpostiosoite ei kelpaa." msgid "The provided email domain is not approved." msgstr "Annetun sähköpostiosoitteen verkkotunnusta ei hyväksytä." -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "Arvoa ei annettu" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Annettu määrä on virheellinen" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "Metatietojen tulee olla python dict objekti" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "Liitännäisen metadata" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "JSON metadatakenttä, ulkoisten liitännäisten käyttöön" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "Virheellisesti muotoiltu malli" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "Viitekenttä ei voi olla tyhjä" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "Viitenumero on liian suuri" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "Virheellinen valinta" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "Virheellinen valinta" msgid "Name" msgstr "Nimi" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "Kuvaus" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "Kuvaus (valinnainen)" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "Polku" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "Viivakoodin Tiedot" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "Palvelinvirhe" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "" #: InvenTree/setting/locales.py:22 +msgid "Catalan" +msgstr "" + +#: InvenTree/setting/locales.py:23 msgid "Czech" msgstr "tšekki" -#: InvenTree/setting/locales.py:23 +#: InvenTree/setting/locales.py:24 msgid "Danish" msgstr "tanska" -#: InvenTree/setting/locales.py:24 +#: InvenTree/setting/locales.py:25 msgid "German" msgstr "saksa" -#: InvenTree/setting/locales.py:25 +#: InvenTree/setting/locales.py:26 msgid "Greek" msgstr "kreikka" -#: InvenTree/setting/locales.py:26 +#: InvenTree/setting/locales.py:27 msgid "English" msgstr "englanti" -#: InvenTree/setting/locales.py:27 +#: InvenTree/setting/locales.py:28 msgid "Spanish" msgstr "espanja" -#: InvenTree/setting/locales.py:28 +#: InvenTree/setting/locales.py:29 msgid "Spanish (Mexican)" msgstr "espanja (Meksiko)" -#: InvenTree/setting/locales.py:29 +#: InvenTree/setting/locales.py:30 msgid "Estonian" msgstr "" -#: InvenTree/setting/locales.py:30 +#: InvenTree/setting/locales.py:31 msgid "Farsi / Persian" msgstr "farsi / persia" -#: InvenTree/setting/locales.py:31 +#: InvenTree/setting/locales.py:32 msgid "Finnish" msgstr "suomi" -#: InvenTree/setting/locales.py:32 +#: InvenTree/setting/locales.py:33 msgid "French" msgstr "ranska" -#: InvenTree/setting/locales.py:33 +#: InvenTree/setting/locales.py:34 msgid "Hebrew" msgstr "heprea" -#: InvenTree/setting/locales.py:34 +#: InvenTree/setting/locales.py:35 msgid "Hindi" msgstr "" -#: InvenTree/setting/locales.py:35 +#: InvenTree/setting/locales.py:36 msgid "Hungarian" msgstr "unkari" -#: InvenTree/setting/locales.py:36 +#: InvenTree/setting/locales.py:37 msgid "Italian" msgstr "italia" -#: InvenTree/setting/locales.py:37 +#: InvenTree/setting/locales.py:38 msgid "Japanese" msgstr "japani" -#: InvenTree/setting/locales.py:38 +#: InvenTree/setting/locales.py:39 msgid "Korean" msgstr "korea" -#: InvenTree/setting/locales.py:39 +#: InvenTree/setting/locales.py:40 msgid "Lithuanian" msgstr "" -#: InvenTree/setting/locales.py:40 +#: InvenTree/setting/locales.py:41 msgid "Latvian" msgstr "" -#: InvenTree/setting/locales.py:41 +#: InvenTree/setting/locales.py:42 msgid "Dutch" msgstr "hollanti" -#: InvenTree/setting/locales.py:42 +#: InvenTree/setting/locales.py:43 msgid "Norwegian" msgstr "norja" -#: InvenTree/setting/locales.py:43 +#: InvenTree/setting/locales.py:44 msgid "Polish" msgstr "puola" -#: InvenTree/setting/locales.py:44 +#: InvenTree/setting/locales.py:45 msgid "Portuguese" msgstr "portugali" -#: InvenTree/setting/locales.py:45 +#: InvenTree/setting/locales.py:46 msgid "Portuguese (Brazilian)" msgstr "portugali (Brasilia)" -#: InvenTree/setting/locales.py:46 +#: InvenTree/setting/locales.py:47 msgid "Romanian" msgstr "" -#: InvenTree/setting/locales.py:47 +#: InvenTree/setting/locales.py:48 msgid "Russian" msgstr "venäjä" -#: InvenTree/setting/locales.py:48 +#: InvenTree/setting/locales.py:49 msgid "Slovak" msgstr "" -#: InvenTree/setting/locales.py:49 +#: InvenTree/setting/locales.py:50 msgid "Slovenian" msgstr "slovenia" -#: InvenTree/setting/locales.py:50 +#: InvenTree/setting/locales.py:51 msgid "Serbian" msgstr "" -#: InvenTree/setting/locales.py:51 +#: InvenTree/setting/locales.py:52 msgid "Swedish" msgstr "ruotsi" -#: InvenTree/setting/locales.py:52 +#: InvenTree/setting/locales.py:53 msgid "Thai" msgstr "thai" -#: InvenTree/setting/locales.py:53 +#: InvenTree/setting/locales.py:54 msgid "Turkish" msgstr "turkki" -#: InvenTree/setting/locales.py:54 +#: InvenTree/setting/locales.py:55 msgid "Ukrainian" msgstr "" -#: InvenTree/setting/locales.py:55 +#: InvenTree/setting/locales.py:56 msgid "Vietnamese" msgstr "vietnam" -#: InvenTree/setting/locales.py:56 +#: InvenTree/setting/locales.py:57 msgid "Chinese (Simplified)" msgstr "" -#: InvenTree/setting/locales.py:57 +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "" @@ -595,7 +599,7 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "" @@ -605,13 +609,13 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "" @@ -754,7 +758,7 @@ msgid "Available" msgstr "Saatavilla" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "" @@ -763,7 +767,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:197 +#: build/models.py:198 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:204 +#: build/models.py:205 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:222 +#: build/models.py:223 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "" -#: build/models.py:317 +#: build/models.py:318 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:323 +#: build/models.py:324 msgid "External Build" msgstr "" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "" -#: build/models.py:334 +#: build/models.py:335 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "" -#: build/models.py:388 +#: build/models.py:389 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "" -#: build/models.py:429 +#: build/models.py:430 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "Ulkoinen linkki" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Linkki ulkoiseen URLiin" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1143 +#: build/models.py:1144 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1432 +#: build/models.py:1433 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "" msgid "Quantity" msgstr "Määrä" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2327 +#: build/models.py:2338 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2425 +#: build/models.py:2436 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "Varastotuote" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "" @@ -1187,8 +1192,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "Sarjanumerot" @@ -1208,7 +1213,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1242,7 +1247,7 @@ msgstr "" msgid "Structural locations cannot be assigned stock items" msgstr "" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "" @@ -1302,7 +1307,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "" @@ -1358,8 +1363,8 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "" @@ -1367,7 +1372,7 @@ msgstr "" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "" @@ -1375,7 +1380,7 @@ msgstr "" msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "" @@ -1419,11 +1424,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "" @@ -1490,8 +1495,8 @@ msgstr "" msgid "BOM Item" msgstr "" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "" @@ -1597,7 +1602,7 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "" @@ -1649,43 +1654,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1709,15 +1714,15 @@ msgstr "" msgid "Tags" msgstr "" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "Päivitetty" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "Viimeisimmän päivityksen aikaleima" @@ -1787,7 +1792,7 @@ msgstr "" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "Käyttäjä" msgid "Price break quantity" msgstr "" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "Hinta" @@ -1840,11 +1845,11 @@ msgstr "Salaisuus" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "" @@ -1892,13 +1897,13 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "Otsikko" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "Julkaisija" msgid "Summary" msgstr "Yhteenveto" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "" @@ -2199,7 +2204,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "" @@ -2348,38 +2353,38 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "" msgid "Note" msgstr "Muistiinpano" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "Kuvatiedosto" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "Avain" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "" @@ -2907,8 +2912,8 @@ msgstr "" #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "päivää" @@ -3730,371 +3735,379 @@ msgstr "" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1035 +msgid "Default Receive Location" +msgstr "" + +#: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 msgid "Enable password forgot" msgstr "Salli salasananpalautus" -#: common/setting/system.py:1037 +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "Salli rekisteröinti" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "Salli SSO" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "Salli SSO kirjautumissivuilla" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "Salli SSO rekisteröinti" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "Sähköposti vaaditaan" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "Sähköpostiosoite kahdesti" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "Salasana kahdesti" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "Sallitut verkkotunnukset" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "Pakota MFA" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4574,7 +4587,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "Kontakti" @@ -4627,7 +4640,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "Osoite" @@ -4737,7 +4750,7 @@ msgstr "" msgid "Select manufacturer" msgstr "Valitse valmistaja" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "" @@ -4767,7 +4780,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4810,7 +4823,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "" @@ -5316,7 +5329,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "" @@ -5381,9 +5394,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "" @@ -5391,7 +5404,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "" @@ -5423,15 +5436,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Hinta yhteensä" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "Tilauksen valuutta" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "Tilauksen viite" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "Tila" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Asiakas" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "Asiakkaan viite " -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "Vastaanotettu" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "Lähetetty" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "Seurantakoodi" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "Laskunumero" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6084,243 +6097,247 @@ msgstr "" msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:691 +#: order/serializers.py:707 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "" -#: order/serializers.py:741 +#: order/serializers.py:757 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "Viivakoodi" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2313 +#: order/serializers.py:2344 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "" @@ -7863,15 +7880,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "" @@ -8321,11 +8338,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "" @@ -8559,7 +8576,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index 4c7985df47..14270dcab5 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -53,7 +53,7 @@ msgstr "Ce champ doit être unique" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "L'utilisateur n'a pas la permission de voir ce modèle" @@ -77,22 +77,22 @@ msgstr "L'adresse e-mail principale fournie n'est pas valide." msgid "The provided email domain is not approved." msgstr "Le domaine e-mail fourni n'est pas approuvé." -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Unité fournie invalide ({unit})" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "Pas de valeur renseignée" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Impossible de convertir {original} en {unit}" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Quantité fournie invalide" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "Valeur décimale invalide" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "Vous devez activer l'authentification à deux facteurs avant toute autre chose." -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "Erreur lors de l'exécution de la validation du plugin" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "Les metadata doivent être un objet python de type \"dict\"" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "Métadonnées de l'Extension" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "Champs metadata JSON, pour plugins tiers" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "Modèle mal formaté" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "Clé de format inconnu spécifiée" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "Clé de format requise manquante" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "Le champ de référence ne peut pas être vide" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "La référence doit correspondre au modèle requis" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "Le numéro de référence est trop grand" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "Choix invalide" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "Choix invalide" msgid "Name" msgstr "Nom" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "Description" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "Description (facultative)" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "Chemin d'accès" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "Les noms dupliqués ne peuvent pas exister sous le même parent" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "Données du code-barres" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "Données de code-barres tierces" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "Hash du code-barre" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "Hachage unique des données du code-barres" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "Code-barres existant trouvé" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "Erreur serveur" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "Une erreur a été loguée par le serveur." -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "Bulgare" #: InvenTree/setting/locales.py:22 +msgid "Catalan" +msgstr "" + +#: InvenTree/setting/locales.py:23 msgid "Czech" msgstr "Tchèque" -#: InvenTree/setting/locales.py:23 +#: InvenTree/setting/locales.py:24 msgid "Danish" msgstr "Danois" -#: InvenTree/setting/locales.py:24 +#: InvenTree/setting/locales.py:25 msgid "German" msgstr "Allemand" -#: InvenTree/setting/locales.py:25 +#: InvenTree/setting/locales.py:26 msgid "Greek" msgstr "Grec" -#: InvenTree/setting/locales.py:26 +#: InvenTree/setting/locales.py:27 msgid "English" msgstr "Anglais" -#: InvenTree/setting/locales.py:27 +#: InvenTree/setting/locales.py:28 msgid "Spanish" msgstr "Espagnol" -#: InvenTree/setting/locales.py:28 +#: InvenTree/setting/locales.py:29 msgid "Spanish (Mexican)" msgstr "Espagnol (Mexique)" -#: InvenTree/setting/locales.py:29 +#: InvenTree/setting/locales.py:30 msgid "Estonian" msgstr "Estonien" -#: InvenTree/setting/locales.py:30 +#: InvenTree/setting/locales.py:31 msgid "Farsi / Persian" msgstr "Farsi / Perse" -#: InvenTree/setting/locales.py:31 +#: InvenTree/setting/locales.py:32 msgid "Finnish" msgstr "Finnois" -#: InvenTree/setting/locales.py:32 +#: InvenTree/setting/locales.py:33 msgid "French" msgstr "Français" -#: InvenTree/setting/locales.py:33 +#: InvenTree/setting/locales.py:34 msgid "Hebrew" msgstr "Hébreu" -#: InvenTree/setting/locales.py:34 +#: InvenTree/setting/locales.py:35 msgid "Hindi" msgstr "Hindi" -#: InvenTree/setting/locales.py:35 +#: InvenTree/setting/locales.py:36 msgid "Hungarian" msgstr "Hongrois" -#: InvenTree/setting/locales.py:36 +#: InvenTree/setting/locales.py:37 msgid "Italian" msgstr "Italien" -#: InvenTree/setting/locales.py:37 +#: InvenTree/setting/locales.py:38 msgid "Japanese" msgstr "Japonais" -#: InvenTree/setting/locales.py:38 +#: InvenTree/setting/locales.py:39 msgid "Korean" msgstr "Coréen" -#: InvenTree/setting/locales.py:39 +#: InvenTree/setting/locales.py:40 msgid "Lithuanian" msgstr "Lituanien" -#: InvenTree/setting/locales.py:40 +#: InvenTree/setting/locales.py:41 msgid "Latvian" msgstr "Letton" -#: InvenTree/setting/locales.py:41 +#: InvenTree/setting/locales.py:42 msgid "Dutch" msgstr "Néerlandais" -#: InvenTree/setting/locales.py:42 +#: InvenTree/setting/locales.py:43 msgid "Norwegian" msgstr "Norvégien" -#: InvenTree/setting/locales.py:43 +#: InvenTree/setting/locales.py:44 msgid "Polish" msgstr "Polonais" -#: InvenTree/setting/locales.py:44 +#: InvenTree/setting/locales.py:45 msgid "Portuguese" msgstr "Portugais" -#: InvenTree/setting/locales.py:45 +#: InvenTree/setting/locales.py:46 msgid "Portuguese (Brazilian)" msgstr "Portugais (Brésilien)" -#: InvenTree/setting/locales.py:46 +#: InvenTree/setting/locales.py:47 msgid "Romanian" msgstr "Roumain" -#: InvenTree/setting/locales.py:47 +#: InvenTree/setting/locales.py:48 msgid "Russian" msgstr "Russe" -#: InvenTree/setting/locales.py:48 +#: InvenTree/setting/locales.py:49 msgid "Slovak" msgstr "Slovaque" -#: InvenTree/setting/locales.py:49 +#: InvenTree/setting/locales.py:50 msgid "Slovenian" msgstr "Slovénien" -#: InvenTree/setting/locales.py:50 +#: InvenTree/setting/locales.py:51 msgid "Serbian" msgstr "Serbe" -#: InvenTree/setting/locales.py:51 +#: InvenTree/setting/locales.py:52 msgid "Swedish" msgstr "Suédois" -#: InvenTree/setting/locales.py:52 +#: InvenTree/setting/locales.py:53 msgid "Thai" msgstr "Thaïlandais" -#: InvenTree/setting/locales.py:53 +#: InvenTree/setting/locales.py:54 msgid "Turkish" msgstr "Turc" -#: InvenTree/setting/locales.py:54 +#: InvenTree/setting/locales.py:55 msgid "Ukrainian" msgstr "Ukrainien" -#: InvenTree/setting/locales.py:55 +#: InvenTree/setting/locales.py:56 msgid "Vietnamese" msgstr "Vietnamien" -#: InvenTree/setting/locales.py:56 +#: InvenTree/setting/locales.py:57 msgid "Chinese (Simplified)" msgstr "Chinois (Simplifié)" -#: InvenTree/setting/locales.py:57 +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "Chinois (Traditionnel)" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "Mise à jour disponible" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "Une mise à jour pour InvenTree est disponible" @@ -595,7 +599,7 @@ msgstr "Code de devise invalide" msgid "Order Status" msgstr "Statut de la commande" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "Fabrication parente" @@ -605,13 +609,13 @@ msgstr "Fabrication parente" msgid "Include Variants" msgstr "Inclure les variantes" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "Commande en cours" msgid "Allocated" msgstr "Allouée" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "Consommé" @@ -754,7 +758,7 @@ msgid "Available" msgstr "Disponible" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "En Commande" @@ -763,7 +767,7 @@ msgstr "En Commande" msgid "Build not found" msgstr "" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "Ordre de Fabrication" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ 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:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "Ordres de Fabrication" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "La liste des composants de l'assemblage n'a pas été validée" -#: build/models.py:197 +#: build/models.py:198 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:204 +#: build/models.py:205 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:222 +#: build/models.py:223 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:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "Un utilisateur ou un groupe responsable doit être spécifié" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "La pièce de commande de construction ne peut pas être changée" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "La date cible doit être postérieure à la date de début" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "Référence de l' Ordre de Fabrication" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "Référence de l' Ordre de Fabrication" msgid "Reference" msgstr "Référence" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "Brève description de la fabrication (optionnel)" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "Commande de fabrication associée à cette fabrication" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "Sélectionnez la pièce à construire" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "Bon de commande de référence" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "Commande de vente à laquelle cette fabrication est allouée" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "Emplacement d'origine" -#: build/models.py:317 +#: build/models.py:318 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:323 +#: build/models.py:324 msgid "External Build" msgstr "Fabrication externe" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "Cet ordre de fabrication est exécuté en externe" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "Emplacement cible" -#: build/models.py:334 +#: build/models.py:335 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:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "Quantité a fabriquer" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "Nombre de stock items à construire" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "Articles terminés" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "Nombre d'articles de stock qui ont été terminés" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "État de la construction" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "Code de statut de construction" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "Code de lot" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "Code de lot pour ce build output" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Date de création" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "Début de la fabrication" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "Date de début prévue pour cet ordre de construction" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "Date d'achèvement cible" -#: build/models.py:388 +#: build/models.py:389 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:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "Date d'achèvement" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "achevé par" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "Émis par" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "Utilisateur ayant émis cette commande de construction" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Responsable" -#: build/models.py:429 +#: build/models.py:430 msgid "User or group responsible for this build order" msgstr "Utilisateur ou groupe responsable de cet ordre de construction" -#: build/models.py:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "Lien Externe" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Lien vers une url externe" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "Priorité de fabrication" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "Priorité de cet ordre de fabrication" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "Code du projet" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "Code de projet pour cet ordre de construction" -#: build/models.py:997 +#: build/models.py:998 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:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "Impossible de terminer l'ordre de fabrication avec des sorties incomplètes" -#: build/models.py:1143 +#: build/models.py:1144 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:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "Pas d'ordre de production défini" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "L'ordre de production a déjà été réalisé" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 msgid "Build output does not match Build Order" msgstr "L'ordre de production de correspond pas à l'ordre de commande" -#: build/models.py:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 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:1417 +#: build/models.py:1418 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:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "Les articles en stock alloués sont toujours en production" -#: build/models.py:1432 +#: build/models.py:1433 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:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantité disponible ({q}) dépassée" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "Poste de l'ordre de construction" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "Création de l'objet" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "Création de l'objet" msgid "Quantity" msgstr "Quantité" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "Quantité requise pour la commande de construction" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "Quantité de stock consommé" -#: build/models.py:2327 +#: build/models.py:2338 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:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 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:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "La quantité doit être de 1 pour stock sérialisé" -#: build/models.py:2425 +#: build/models.py:2436 #, 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:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "Article en stock" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "Stock d'origine de l'article" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "Quantité de stock à allouer à la construction" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "Installer dans" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "Stock de destination de l'article" @@ -1187,8 +1192,8 @@ msgstr "Quantité entière requise pour les pièces à suivre" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantité entière requise, car la facture de matériaux contient des pièces à puce" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "Numéros de série" @@ -1208,7 +1213,7 @@ msgstr "Allouer automatiquement les numéros de série" msgid "Automatically allocate required items with matching serial numbers" msgstr "Affecter automatiquement les éléments requis avec les numéros de série correspondants" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "Les numéros de série suivants existent déjà, ou sont invalides" @@ -1242,7 +1247,7 @@ msgstr "Emplacement des ordres de production achevés" msgid "Structural locations cannot be assigned stock items" msgstr "" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "Accepter l'allocation incomplète" @@ -1302,7 +1307,7 @@ msgstr "Accepter les articles de stock qui n'ont pas été complètement alloué msgid "Required stock has not been fully allocated" msgstr "Le stock requis n'a pas encore été totalement alloué" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "Accepter les incomplèts" @@ -1358,8 +1363,8 @@ msgstr "La sortie de construction doit être spécifiée pour l'allocation des p msgid "Build output cannot be specified for allocation of untracked parts" msgstr "La sortie de la construction ne peut pas être spécifiée pour l'allocation des pièces non suivies" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "Les articles d'allocation doivent être fournis" @@ -1367,7 +1372,7 @@ msgstr "Les articles d'allocation doivent être fournis" 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:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "Emplacements exclus" @@ -1375,7 +1380,7 @@ msgstr "Emplacements exclus" msgid "Exclude stock items from this selected location" msgstr "Exclure les articles de stock de cet emplacement sélectionné" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "Stock interchangeable" @@ -1419,11 +1424,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "Construire" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "Pièce fournisseur" @@ -1490,8 +1495,8 @@ msgstr "Autoriser les variantes" msgid "BOM Item" msgstr "Article du BOM" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "En Production" @@ -1597,7 +1602,7 @@ msgstr "Ordre de commande en retard" msgid "Build order {bo} is now overdue" msgstr "L'ordre de commande {bo} est maintenant en retard" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "Identifiant du Modèle (ID)" @@ -1649,43 +1654,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "La liste de sélection est verrouillée" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1709,15 +1714,15 @@ msgstr "Pas de plugin" msgid "Tags" msgstr "" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "Code du projet Étiquette" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "Mise à jour" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "Date de la dernière mise à jour" @@ -1787,7 +1792,7 @@ msgstr "La chaîne de caractères constituant la clé doit être unique" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "Utilisateur" msgid "Price break quantity" msgstr "Quantité de rupture de prix" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "Prix" @@ -1840,11 +1845,11 @@ msgstr "Confidentiel" msgid "Shared secret for HMAC" msgstr "Secret partagé pour HMAC" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "ID message" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "Identifiant unique pour ce message" @@ -1892,13 +1897,13 @@ msgstr "" msgid "Id" msgstr "Id" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "Titre" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "Auteur" msgid "Summary" msgstr "Résumé" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "Lu" @@ -2199,7 +2204,7 @@ msgstr "Entrée par défaut" msgid "Default entry for this selection list" msgstr "Entrée par défaut pour cette liste de sélection" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "Créé le" @@ -2348,38 +2353,38 @@ msgstr "Paramètres" msgid "Invalid choice for parameter value" msgstr "Choix incorrect pour la valeur du paramètre" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "Type de modèle non valide pour la pièce jointe" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "ID du modèle cible pour ce paramètre" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "Modèle" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "Modèle de paramètre" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "Données" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "Valeur du paramètre" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "Valeur du paramètre" msgid "Note" msgstr "Note" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "Champ de notes facultatif" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "Fichier image" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "Analyse du code-barres" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "Données du code-barres" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "Utilisateur qui a scanné le code-barres" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "Horodatage" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "Date et heure du scan de code-barres" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "Point d'accès à l'URL qui a traité le code-barres" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "Contexte" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "Données contextuelles pour la lecture du code-barres" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "Réponse" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "Données de réponse provenant de la lecture du code-barres" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "Résultat" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "La lecture du code-barres a-t-elle réussi ?" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "Une erreur s'est produite" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8 : La suppression du journal d'e-mail est protégée. Définissez INVENTREE_PROTECT_EMAIL_LOG à False pour permettre la suppression." -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "Message email" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "Messages email" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "Annoncé" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "Envoyé" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "Échec" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "Livré" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "Confirmé" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "Entrant" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "Sortant" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "Sans réponse" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "Suivi de livraison" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "Suivi de la lecture" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "Suivi du clic" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "ID Global" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identifiant pour ce message (peut être fourni par un système externe)" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "ID du sujet de discussion" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Identifiant pour ce fil de message (peut être fourni par un système externe)" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "Fil de discussion" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "Fil lié à ce message" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "Priorité" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "Fil d'Email" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "Fils d'Emails" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "Clé" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "Clé unique pour ce fil (utilisée pour identifier le fil)" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "Identifiant unique pour ce fil" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "Démarré en interne" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "Est-ce que ce fil a été démarré en interne ?" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "Date et heure de création du fil" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "Date et heure de dernière mise à jour du fil" @@ -2907,8 +2912,8 @@ msgstr "Fréquence de mise à jour des taux de change (définir à zéro pour d #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "jours" @@ -3730,371 +3735,379 @@ msgstr "" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1035 +msgid "Default Receive Location" +msgstr "" + +#: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 msgid "Enable password forgot" msgstr "Activer les mots de passe oubliés" -#: common/setting/system.py:1037 +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "Activer la fonction \"Mot de passe oublié\" sur les pages de connexion" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "Activer les inscriptions" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "Activer l'auto-inscription pour les utilisateurs sur les pages de connexion" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "Activer le SSO" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "Activer le SSO sur les pages de connexion" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "Activer l'inscription SSO" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Activer l'auto-inscription via SSO pour les utilisateurs sur les pages de connexion" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "Activer la synchronisation du groupe SSO" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Permettre la synchronisation des groupes InvenTree avec les groupes fournis par l'IdP" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "Clé du groupe SSO" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Le nom de l'attribut de revendication de groupe fourni par l'IdP" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "Carte de groupe SSO" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Une correspondance entre les groupes SSO et les groupes InvenTree locaux. Si le groupe local n'existe pas, il sera créé." -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "Supprimer les groupes en dehors de SSO" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Indique si les groupes attribués à l'utilisateur doivent être supprimés s'ils ne sont pas gérés par l'IdP. La désactivation de ce paramètre peut entraîner des problèmes de sécurité" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "Email requis" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "Exiger que l'utilisateur fournisse un mail lors de l'inscription" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "Saisie automatique des utilisateurs SSO" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "Remplir automatiquement les détails de l'utilisateur à partir des données de compte SSO" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "Courriel en double" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "Lors de l'inscription, demandez deux fois aux utilisateurs leur mail" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "Mot de passe deux fois" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "Lors de l'inscription, demandez deux fois aux utilisateurs leur mot de passe" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "Domaines autorisés" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Restreindre l'inscription à certains domaines (séparés par des virgules, commençant par @)" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "Grouper sur inscription" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Groupe auquel les nouveaux utilisateurs sont assignés lors de l'enregistrement. Si la synchronisation des groupes SSO est activée, ce groupe n'est défini que si aucun groupe ne peut être attribué par l'IdP." -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "Forcer l'authentification multifacteurs" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "Les utilisateurs doivent utiliser l'authentification multifacteurs." -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "Activer ce paramètre demandera à tous les utilisateurs de configurer l'authentification multi-facteurs. Toutes les sessions seront déconnectées immédiatement." -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "Vérifier les plugins au démarrage" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Vérifier que tous les plugins sont installés au démarrage - activer dans les environnements conteneurs" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "Vérifier les mises à jour des plugins" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "Activer les vérifications périodiques pour les mises à jour des plugins installés" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "Activer l'intégration d'URL" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "Autoriser les plugins à ajouter des chemins URL" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "Activer l'intégration de navigation" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "Activer les plugins à s'intégrer dans la navigation" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "Activer l'intégration de plugins" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "Activer l'intégration de plugin pour ajouter des apps" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "Activer l'intégration du planning" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "Autoriser les plugins à éxécuter des tâches planifiées" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "Activer l'intégration des évènements" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "Autoriser les plugins à répondre aux évènements internes" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "Permettre l'intégration de l'interface" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "Permettre aux plugins de s'intégrer dans l'interface utilisateur" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "Activer l'intégration mail" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Autoriser les plugins à traiter les mails entrants/sortants" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "Activer les codes de projet" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "Activer les codes de projet pour le suivi des projets" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "Activer la fonctionnalité d'enregistrement des historiques de niveaux de stock et de leur valeur" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "Exclure les localisations externes" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "Période de l'inventaire automatique" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "Afficher les noms des utilisateurs" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "Afficher les noms complets des utilisateurs au lieu des noms d'utilisateur" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "Afficher les profils d'utilisateur" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "Afficher les profils des utilisateurs sur leur page de profil" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "Activer les données de station de test" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "Activer la collecte des données de la station de test pour les résultats de test" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4574,7 +4587,7 @@ msgstr "Numéro de téléphone de contact" msgid "Contact email address" msgstr "Adresse e-mail de contact" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "Contact" @@ -4627,7 +4640,7 @@ msgstr "N° de TVA" msgid "Company Tax ID" msgstr "Numéro d'identification fiscale de l'entreprise" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "Adresse" @@ -4737,7 +4750,7 @@ msgstr "Sélectionner une partie" msgid "Select manufacturer" msgstr "Sélectionner un fabricant" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "Référence fabricant" @@ -4767,7 +4780,7 @@ 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:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4810,7 +4823,7 @@ msgstr "coût de base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Frais minimums (par exemple frais de stock)" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "Conditionnement" @@ -5316,7 +5329,7 @@ msgstr "Remarquable" msgid "Has Project Code" msgstr "A le code du projet" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "Créé par" @@ -5381,9 +5394,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "Commande" @@ -5391,7 +5404,7 @@ msgstr "Commande" msgid "Order Complete" msgstr "Commande Complétée" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "Pièces Internes" @@ -5423,15 +5436,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Commande d’achat" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "Commande d’achat" msgid "Sales Order" msgstr "Commandes" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Retour de commande" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Prix Total" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "Prix total pour cette commande" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "Devise de la commande" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 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)" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "Cette commande est verrouillée et ne peut être modifiée" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "Le contact ne correspond pas à l'entreprise sélectionnée" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "La date de début doit être antérieure à la date cible" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "L'adresse ne correspond pas à la société sélectionnée" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "Description de la commande (facultatif)" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "Sélectionner le code du projet pour cette commande" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "Lien vers une page externe" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "Date de début" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "Date de début prévue pour cette commande" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Date Cible" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Date prévue pour la livraison de la commande. La commande sera en retard après cette date." -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "Date d'émission" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "Date d'émission de la commande" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "Utilisateur ou groupe responsable de cette commande" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "Point de contact pour cette commande" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "Adresse de l'entreprise pour cette commande" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "Référence de la commande" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "État" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "Statut de la commande d'achat" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "Société de laquelle les articles sont commandés" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "Référence du fournisseur" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "Code de référence de la commande fournisseur" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "reçu par" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "Date à laquelle la commande a été complété" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "Destination" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "Destination des articles reçus" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "Le fournisseur de la pièce doit correspondre au fournisseur de la commande" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "Le poste ne correspond pas au bon de commande" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "Il manque une pièce liée à l'article de la ligne" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "La quantité doit être un nombre positif" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Client" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "Société à laquelle les articles sont vendus" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "Statut de la commande client" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "Référence client " -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "Code de référence de la commande du client" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "Nom de l’expédition" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "expédié par" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "Le poste n'est pas associé à cette commande" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "Aucune correspondance trouvée pour les numéros de série suivants" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "Les numéros de série suivants sont indisponibles" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "La commande est déjà terminée" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "La commande est déjà annulée" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "Seule une commande ouverte peut être marquée comme complète" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "La commande ne peut pas être terminée car il y a des envois incomplets" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "L'ordre ne peut pas être achevé car les allocations sont incomplètes" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "L'ordre ne peut pas être complété car il y a des postes incomplets" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "La commande est verrouillée et ne peut être modifiée" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "Nombre d'élement" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "Référence du poste" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "Notes sur les postes" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Date cible pour ce poste (laisser vide pour utiliser la date cible de la commande)" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "Description du poste (facultatif)" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "Contexte supplémentaire pour cette ligne" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "Prix unitaire" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "Poste du bon de commande" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "La pièce du fournisseur doit correspondre à celle du fournisseur" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "L'ordre de fabrication doit être marqué externe" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "Les ordres de fabrication ne peuvent être liées qu'à des pièces d'assemblage" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "Les pièces d'ordre de fabrication doivent correspondre la pièce d'objet" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "Pièce fournisseur" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "Reçu" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "Nombre d'éléments reçus" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "Prix d'achat" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "Prix d'achat unitaire" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "Ordre de fabrication externe à remplir par cet élément de ligne" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "Ligne supplémentaire du bon de commande" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "Poste de commande client" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "Seules les pièces vendues peuvent être attribuées à une commande" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "Prix de vente" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "Prix de vente unitaire" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "Expédié" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "Quantité expédiée" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "Envoi de la commande client" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "L'adresse d'expédition doit correspondre au client" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "Adresse de livraison pour cet envoi" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "Date d'expédition" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "Date de Livraison" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "Date de livraison de l'envoi" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "Vérifié par" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "Utilisateur qui a vérifié cet envoi" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Envoi" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "Numéro d'expédition" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "N° de suivi" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "Information de suivi des colis" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "N° de facture" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "Numéro de référence de la facture associée" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "Le colis a déjà été envoyé" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "L'expédition n'a pas d'articles en stock alloués" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "L'expédition doit être vérifiée avant de pouvoir être terminée" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "Ligne supplémentaire de commande client" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "Affectation des commandes clients" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "L'article de stock n'a pas été assigné" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "Impossible d'allouer l'article en stock à une ligne avec une autre pièce" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "Impossible d'allouer le stock à une ligne sans pièce" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantité d'allocation ne peut pas excéder la quantité en stock" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "La quantité doit être égale à 1 pour un article de stock sérialisé" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "La commande client ne correspond pas à l'expédition" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "L'envoi ne correspond pas à la commande client" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "Ligne" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "Référence de l'expédition de la commande client" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "Article" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "Sélectionner l'article de stock à affecter" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "Saisir la quantité d'allocation de stock" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "Retour Référence de la commande" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "Entreprise à l'origine du retour des articles" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "Statut du retour de commande" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "Poste de l'ordre de retour" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "L'article en stock doit être spécifié" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "La quantité retournée dépasse la quantité en stock" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "La quantité retournée doit être supérieure à zéro" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "Quantité non valide pour un article de stock sérialisé" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "Sélectionner l'article à retourner par le client" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "Date de réception" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "La date de réception de cet article en retour" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "Résultats" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "Résultat pour ce poste" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "Coût associé au retour ou à la réparation de ce poste" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "Ordre de retour Ligne supplémentaire" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6084,243 +6097,247 @@ msgstr "" msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "Nom du fournisseur" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "La commande ne peut pas être annulée" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "Permettre la clôture d'une commande avec des postes incomplets" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "La commande comporte des postes incomplets" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "La commande n'est pas ouverte" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "Tarification automobile" -#: order/serializers.py:691 +#: order/serializers.py:707 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:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "Devise du prix d'achat" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "Fusionner des éléments" -#: order/serializers.py:741 +#: order/serializers.py:757 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:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "Unité de gestion des stocks" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "Numéro de pièce interne" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "Nom de la pièce interne" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "La pièce du fournisseur doit être spécifiée" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "Le bon de commande doit être spécifié" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "Le fournisseur doit correspondre au bon de commande" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "Le bon de commande doit correspondre au fournisseur" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "Poste" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "Sélectionner le lieu de destination des envois reçus" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "Saisir le code de lot pour les articles de stock entrant" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "Date d'expiration" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "Saisir la date d'expiration des articles de stock entrant" -#: order/serializers.py:899 +#: order/serializers.py:915 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:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "Remplacer les informations d'emballage pour les articles en stock entrants" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "Note supplémentaire pour les articles en stock entrant" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "Code-barres" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "Code-barres scanné" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "Le code-barres est déjà utilisé" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "Les postes doivent être fournis" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "L'emplacement de la destination doit être spécifié" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "Les valeurs de code-barres fournies doivent être uniques" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "Envois" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "Envois terminés" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "Lignes allouées" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "Devise du prix de vente" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "Postes alloués" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "Aucun détail sur l'expédition n'est fourni" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "La quantité doit être positive" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "Entrez les numéros de série à allouer" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "L'envoi a déjà été effectué" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "L'envoi n'est pas associé à cette commande" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "Poste de commande de retour" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "Le poste ne correspond pas à l'ordre de retour" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "Le poste a déjà été reçu" -#: order/serializers.py:2313 +#: order/serializers.py:2344 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:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "Quantité à retourner" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "Devise du prix de la ligne" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "" @@ -7863,15 +7880,15 @@ msgstr "Quantité à allouer" msgid "Label printing failed" msgstr "Échec de l'impression de l'étiquette" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "Erreur de rendu de l'étiquette au format PDF" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "Erreur de rendu de l'étiquette en HTML" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "Aucun élément fourni pour l'impression" @@ -8321,11 +8338,11 @@ msgstr "Imprimante d'étiquettes InvenTree" msgid "Provides support for printing using a machine" msgstr "Fournit un support pour l'impression à l'aide d'une machine" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "dernière utilisation" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "Paramètres" @@ -8559,7 +8576,7 @@ msgstr "Plugin Package" msgid "Plugin" msgstr "Extension" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "Aucun auteur trouvé" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index 9cad941440..25ca5476e0 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "למשתמש אין הרשאה לצפות במוזל הזה" @@ -77,22 +77,22 @@ msgstr "" msgid "The provided email domain is not approved." msgstr "" -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "סופקה יחידה שלא קיימת ({unit})" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "לא צוין ערך" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "שגיאה בהפעלת אימות הפלאגין" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "Metadata must be a python dict object" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "מטא נתונים של תוסף" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "שדה מטא נתונים של JSON, לשימוש על ידי תוספים חיצוניים" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "דפוס מעוצב בצורה לא נכונה" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "צוין מפתח פורמט לא ידוע" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "חסר מפתח פורמט נדרש" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "שדה הפניה לא יכול להיות ריק" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "הפניה חייבת להתאים לדפוס הנדרש" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "מספר האסמכתה גדול מדי" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "בחירה שגויה" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "בחירה שגויה" msgid "Name" msgstr "שם" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "תיאור" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "תיאור (לא חובה)" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "נתיב" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "שמות כפולים אינם יכולים להתקיים תחת אותו אב" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "נתוני ברקוד" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "נתוני ברקוד של צד שלישי" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "ברקוד Hash" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "Hash ייחודי של נתוני ברקוד" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "נמצא ברקוד קיים" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "שגיאת שרת" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "נרשמה שגיאה על ידי השרת." -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "בולגרית" #: InvenTree/setting/locales.py:22 +msgid "Catalan" +msgstr "" + +#: InvenTree/setting/locales.py:23 msgid "Czech" msgstr "צ'כית" -#: InvenTree/setting/locales.py:23 +#: InvenTree/setting/locales.py:24 msgid "Danish" msgstr "דנית" -#: InvenTree/setting/locales.py:24 +#: InvenTree/setting/locales.py:25 msgid "German" msgstr "גרמנית" -#: InvenTree/setting/locales.py:25 +#: InvenTree/setting/locales.py:26 msgid "Greek" msgstr "יוונית" -#: InvenTree/setting/locales.py:26 +#: InvenTree/setting/locales.py:27 msgid "English" msgstr "אנגלית" -#: InvenTree/setting/locales.py:27 +#: InvenTree/setting/locales.py:28 msgid "Spanish" msgstr "ספרדית" -#: InvenTree/setting/locales.py:28 +#: InvenTree/setting/locales.py:29 msgid "Spanish (Mexican)" msgstr "ספרדית (מקסיקנית)" -#: InvenTree/setting/locales.py:29 +#: InvenTree/setting/locales.py:30 msgid "Estonian" msgstr "" -#: InvenTree/setting/locales.py:30 +#: InvenTree/setting/locales.py:31 msgid "Farsi / Persian" msgstr "" -#: InvenTree/setting/locales.py:31 +#: InvenTree/setting/locales.py:32 msgid "Finnish" msgstr "" -#: InvenTree/setting/locales.py:32 +#: InvenTree/setting/locales.py:33 msgid "French" msgstr "צרפתית" -#: InvenTree/setting/locales.py:33 +#: InvenTree/setting/locales.py:34 msgid "Hebrew" msgstr "עברית" -#: InvenTree/setting/locales.py:34 +#: InvenTree/setting/locales.py:35 msgid "Hindi" msgstr "" -#: InvenTree/setting/locales.py:35 +#: InvenTree/setting/locales.py:36 msgid "Hungarian" msgstr "" -#: InvenTree/setting/locales.py:36 +#: InvenTree/setting/locales.py:37 msgid "Italian" msgstr "איטלקית" -#: InvenTree/setting/locales.py:37 +#: InvenTree/setting/locales.py:38 msgid "Japanese" msgstr "יפנית" -#: InvenTree/setting/locales.py:38 +#: InvenTree/setting/locales.py:39 msgid "Korean" msgstr "קוריאנית" -#: InvenTree/setting/locales.py:39 +#: InvenTree/setting/locales.py:40 msgid "Lithuanian" msgstr "" -#: InvenTree/setting/locales.py:40 +#: InvenTree/setting/locales.py:41 msgid "Latvian" msgstr "" -#: InvenTree/setting/locales.py:41 +#: InvenTree/setting/locales.py:42 msgid "Dutch" msgstr "הולנדית" -#: InvenTree/setting/locales.py:42 +#: InvenTree/setting/locales.py:43 msgid "Norwegian" msgstr "נורווגית" -#: InvenTree/setting/locales.py:43 +#: InvenTree/setting/locales.py:44 msgid "Polish" msgstr "פולנית" -#: InvenTree/setting/locales.py:44 +#: InvenTree/setting/locales.py:45 msgid "Portuguese" msgstr "פורטוגזית" -#: InvenTree/setting/locales.py:45 +#: InvenTree/setting/locales.py:46 msgid "Portuguese (Brazilian)" msgstr "פורטוגזית (ברזילאית)" -#: InvenTree/setting/locales.py:46 +#: InvenTree/setting/locales.py:47 msgid "Romanian" msgstr "רומנית" -#: InvenTree/setting/locales.py:47 +#: InvenTree/setting/locales.py:48 msgid "Russian" msgstr "רוסית" -#: InvenTree/setting/locales.py:48 +#: InvenTree/setting/locales.py:49 msgid "Slovak" msgstr "סלובקית" -#: InvenTree/setting/locales.py:49 +#: InvenTree/setting/locales.py:50 msgid "Slovenian" msgstr "סלובנית" -#: InvenTree/setting/locales.py:50 +#: InvenTree/setting/locales.py:51 msgid "Serbian" msgstr "סרבית" -#: InvenTree/setting/locales.py:51 +#: InvenTree/setting/locales.py:52 msgid "Swedish" msgstr "שוודית" -#: InvenTree/setting/locales.py:52 +#: InvenTree/setting/locales.py:53 msgid "Thai" msgstr "תאילנדית" -#: InvenTree/setting/locales.py:53 +#: InvenTree/setting/locales.py:54 msgid "Turkish" msgstr "טורקית" -#: InvenTree/setting/locales.py:54 +#: InvenTree/setting/locales.py:55 msgid "Ukrainian" msgstr "אוקראינית" -#: InvenTree/setting/locales.py:55 +#: InvenTree/setting/locales.py:56 msgid "Vietnamese" msgstr "ווייטנאמית" -#: InvenTree/setting/locales.py:56 +#: InvenTree/setting/locales.py:57 msgid "Chinese (Simplified)" msgstr "סינית (פשוטה)" -#: InvenTree/setting/locales.py:57 +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "סינית (מסורתית)" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "" @@ -595,7 +599,7 @@ msgstr "קוד מטבע לא מאושר" msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "מקור הבנייה" @@ -605,13 +609,13 @@ msgstr "מקור הבנייה" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "" @@ -754,7 +758,7 @@ msgid "Available" msgstr "" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "" @@ -763,7 +767,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:197 +#: build/models.py:198 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:204 +#: build/models.py:205 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:222 +#: build/models.py:223 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "" msgid "Reference" msgstr "מקט" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "בחר רכיב לבנייה" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "" -#: build/models.py:317 +#: build/models.py:318 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:323 +#: build/models.py:324 msgid "External Build" msgstr "" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "" -#: build/models.py:334 +#: build/models.py:335 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "כמות בניה" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "" -#: build/models.py:388 +#: build/models.py:389 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "" -#: build/models.py:429 +#: build/models.py:430 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "קישור חיצוני" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1143 +#: build/models.py:1144 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1432 +#: build/models.py:1433 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "" msgid "Quantity" msgstr "כמות" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2327 +#: build/models.py:2338 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2425 +#: build/models.py:2436 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "" @@ -1187,8 +1192,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "מספרים סידוריים" @@ -1208,7 +1213,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1242,7 +1247,7 @@ msgstr "" msgid "Structural locations cannot be assigned stock items" msgstr "" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "" @@ -1302,7 +1307,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "" @@ -1358,8 +1363,8 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "" @@ -1367,7 +1372,7 @@ msgstr "" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "" @@ -1375,7 +1380,7 @@ msgstr "" msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "" @@ -1419,11 +1424,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "" @@ -1490,8 +1495,8 @@ msgstr "" msgid "BOM Item" msgstr "" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "" @@ -1597,7 +1602,7 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "" @@ -1649,43 +1654,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1709,15 +1714,15 @@ msgstr "" msgid "Tags" msgstr "" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "" @@ -1787,7 +1792,7 @@ msgstr "" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "משתמש" msgid "Price break quantity" msgstr "" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "" @@ -1840,11 +1845,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "" @@ -1892,13 +1897,13 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "" msgid "Summary" msgstr "" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "" @@ -2199,7 +2204,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "" @@ -2348,38 +2353,38 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "" @@ -2907,8 +2912,8 @@ msgstr "" #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "" @@ -3730,371 +3735,379 @@ msgstr "" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "" -#: common/setting/system.py:1036 -msgid "Enable password forgot" +#: common/setting/system.py:1035 +msgid "Default Receive Location" msgstr "" #: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 +msgid "Enable password forgot" +msgstr "" + +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4574,7 +4587,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "" @@ -4627,7 +4640,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "" @@ -4737,7 +4750,7 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "" @@ -4767,7 +4780,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4810,7 +4823,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "" @@ -5316,7 +5329,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "" @@ -5381,9 +5394,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "" @@ -5391,7 +5404,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "" @@ -5423,15 +5436,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "" -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "נשלח" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6084,243 +6097,247 @@ msgstr "" msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:691 +#: order/serializers.py:707 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "" -#: order/serializers.py:741 +#: order/serializers.py:757 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2313 +#: order/serializers.py:2344 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "" @@ -7863,15 +7880,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "" @@ -8321,11 +8338,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "" @@ -8559,7 +8576,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index 03afc44884..a0576c7a7c 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "" @@ -77,22 +77,22 @@ msgstr "" msgid "The provided email domain is not approved." msgstr "" -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "" #: InvenTree/setting/locales.py:22 -msgid "Czech" +msgid "Catalan" msgstr "" #: InvenTree/setting/locales.py:23 -msgid "Danish" +msgid "Czech" msgstr "" #: InvenTree/setting/locales.py:24 -msgid "German" +msgid "Danish" msgstr "" #: InvenTree/setting/locales.py:25 -msgid "Greek" +msgid "German" msgstr "" #: InvenTree/setting/locales.py:26 -msgid "English" +msgid "Greek" msgstr "" #: InvenTree/setting/locales.py:27 -msgid "Spanish" +msgid "English" msgstr "" #: InvenTree/setting/locales.py:28 -msgid "Spanish (Mexican)" +msgid "Spanish" msgstr "" #: InvenTree/setting/locales.py:29 -msgid "Estonian" +msgid "Spanish (Mexican)" msgstr "" #: InvenTree/setting/locales.py:30 -msgid "Farsi / Persian" +msgid "Estonian" msgstr "" #: InvenTree/setting/locales.py:31 -msgid "Finnish" +msgid "Farsi / Persian" msgstr "" #: InvenTree/setting/locales.py:32 -msgid "French" +msgid "Finnish" msgstr "" #: InvenTree/setting/locales.py:33 -msgid "Hebrew" +msgid "French" msgstr "" #: InvenTree/setting/locales.py:34 -msgid "Hindi" +msgid "Hebrew" msgstr "" #: InvenTree/setting/locales.py:35 -msgid "Hungarian" +msgid "Hindi" msgstr "" #: InvenTree/setting/locales.py:36 -msgid "Italian" +msgid "Hungarian" msgstr "" #: InvenTree/setting/locales.py:37 -msgid "Japanese" +msgid "Italian" msgstr "" #: InvenTree/setting/locales.py:38 -msgid "Korean" +msgid "Japanese" msgstr "" #: InvenTree/setting/locales.py:39 -msgid "Lithuanian" +msgid "Korean" msgstr "" #: InvenTree/setting/locales.py:40 -msgid "Latvian" +msgid "Lithuanian" msgstr "" #: InvenTree/setting/locales.py:41 -msgid "Dutch" +msgid "Latvian" msgstr "" #: InvenTree/setting/locales.py:42 -msgid "Norwegian" +msgid "Dutch" msgstr "" #: InvenTree/setting/locales.py:43 -msgid "Polish" +msgid "Norwegian" msgstr "" #: InvenTree/setting/locales.py:44 -msgid "Portuguese" +msgid "Polish" msgstr "" #: InvenTree/setting/locales.py:45 -msgid "Portuguese (Brazilian)" +msgid "Portuguese" msgstr "" #: InvenTree/setting/locales.py:46 -msgid "Romanian" +msgid "Portuguese (Brazilian)" msgstr "" #: InvenTree/setting/locales.py:47 -msgid "Russian" +msgid "Romanian" msgstr "" #: InvenTree/setting/locales.py:48 -msgid "Slovak" +msgid "Russian" msgstr "" #: InvenTree/setting/locales.py:49 -msgid "Slovenian" +msgid "Slovak" msgstr "" #: InvenTree/setting/locales.py:50 -msgid "Serbian" +msgid "Slovenian" msgstr "" #: InvenTree/setting/locales.py:51 -msgid "Swedish" +msgid "Serbian" msgstr "" #: InvenTree/setting/locales.py:52 -msgid "Thai" +msgid "Swedish" msgstr "" #: InvenTree/setting/locales.py:53 -msgid "Turkish" +msgid "Thai" msgstr "" #: InvenTree/setting/locales.py:54 -msgid "Ukrainian" +msgid "Turkish" msgstr "" #: InvenTree/setting/locales.py:55 -msgid "Vietnamese" +msgid "Ukrainian" msgstr "" #: InvenTree/setting/locales.py:56 -msgid "Chinese (Simplified)" +msgid "Vietnamese" msgstr "" #: InvenTree/setting/locales.py:57 +msgid "Chinese (Simplified)" +msgstr "" + +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "" @@ -595,7 +599,7 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "" @@ -605,13 +609,13 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "" @@ -754,7 +758,7 @@ msgid "Available" msgstr "" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "" @@ -763,7 +767,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:197 +#: build/models.py:198 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:204 +#: build/models.py:205 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:222 +#: build/models.py:223 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "" -#: build/models.py:317 +#: build/models.py:318 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:323 +#: build/models.py:324 msgid "External Build" msgstr "" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "" -#: build/models.py:334 +#: build/models.py:335 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "" -#: build/models.py:388 +#: build/models.py:389 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "" -#: build/models.py:429 +#: build/models.py:430 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1143 +#: build/models.py:1144 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1432 +#: build/models.py:1433 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2327 +#: build/models.py:2338 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2425 +#: build/models.py:2436 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "" @@ -1187,8 +1192,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "" @@ -1208,7 +1213,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1242,7 +1247,7 @@ msgstr "" msgid "Structural locations cannot be assigned stock items" msgstr "" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "" @@ -1302,7 +1307,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "" @@ -1358,8 +1363,8 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "" @@ -1367,7 +1372,7 @@ msgstr "" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "" @@ -1375,7 +1380,7 @@ msgstr "" msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "" @@ -1419,11 +1424,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "" @@ -1490,8 +1495,8 @@ msgstr "" msgid "BOM Item" msgstr "" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "" @@ -1597,7 +1602,7 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "" @@ -1649,43 +1654,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1709,15 +1714,15 @@ msgstr "" msgid "Tags" msgstr "" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "" @@ -1787,7 +1792,7 @@ msgstr "" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "" @@ -1840,11 +1845,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "" @@ -1892,13 +1897,13 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "" msgid "Summary" msgstr "" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "" @@ -2199,7 +2204,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "" @@ -2348,38 +2353,38 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "" @@ -2907,8 +2912,8 @@ msgstr "" #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "" @@ -3730,371 +3735,379 @@ msgstr "" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "" -#: common/setting/system.py:1036 -msgid "Enable password forgot" +#: common/setting/system.py:1035 +msgid "Default Receive Location" msgstr "" #: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 +msgid "Enable password forgot" +msgstr "" + +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4574,7 +4587,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "" @@ -4627,7 +4640,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "" @@ -4737,7 +4750,7 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "" @@ -4767,7 +4780,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4810,7 +4823,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "" @@ -5316,7 +5329,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "" @@ -5381,9 +5394,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "" @@ -5391,7 +5404,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "" @@ -5423,15 +5436,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "" -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6084,243 +6097,247 @@ msgstr "" msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:691 +#: order/serializers.py:707 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "" -#: order/serializers.py:741 +#: order/serializers.py:757 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2313 +#: order/serializers.py:2344 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "" @@ -7863,15 +7880,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "" @@ -8321,11 +8338,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "" @@ -8559,7 +8576,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index a4cb949e2f..c8b9508bee 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -53,7 +53,7 @@ msgstr "Ennek a mezőnek egyedinek kell lennie." msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "Nincs jogosultságod az adatok megtekintéséhez" @@ -77,22 +77,22 @@ msgstr "A megadott elsődleges email cím nem valós." msgid "The provided email domain is not approved." msgstr "A megadott email domain nincs jóváhagyva." -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Érvénytelen mennyiségi egység ({unit})" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "Nincs érték megadva" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "{original} átváltása {unit}-ra sikertelen" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Nem megfelelő mennyiség" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "Érvénytelen decimális érték" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "Mielőtt továbbmenne kötelező a kétfaktoros authentikációt engedélyeznie." -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "Hiba a plugin validálása közben" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "A meta adatnak egy python dict objektumnak kell lennie" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "Plugin meta adatok" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "JSON meta adat mező, külső pluginok számára" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "Helytelenül formázott minta" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "Ismeretlen formátum kulcs lett megadva" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "Hiányzó formátum kulcs" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "Az azonosító mező nem lehet üres" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "Az azonosítónak egyeznie kell a mintával" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "Azonosító szám túl nagy" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "Érvénytelen választás" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "Érvénytelen választás" msgid "Name" msgstr "Név" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "Leírás" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "Leírás (opcionális)" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "Elérési út" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "Duplikált nevek nem lehetnek ugyanazon szülő alatt" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "Vonalkód adat" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "Harmadik féltől származó vonalkód adat" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "Vonalkód hash" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "Egyedi vonalkód hash" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "Létező vonalkód" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "Kiszolgálóhiba" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "A kiszolgáló egy hibaüzenetet rögzített." -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -416,7 +416,7 @@ msgstr "" #: InvenTree/serializers.py:1178 msgid "Original" -msgstr "" +msgstr "Eredeti" #: InvenTree/serializers.py:1179 msgid "Select instance to duplicate" @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "Bolgár" #: InvenTree/setting/locales.py:22 +msgid "Catalan" +msgstr "" + +#: InvenTree/setting/locales.py:23 msgid "Czech" msgstr "Cseh" -#: InvenTree/setting/locales.py:23 +#: InvenTree/setting/locales.py:24 msgid "Danish" msgstr "Dán" -#: InvenTree/setting/locales.py:24 +#: InvenTree/setting/locales.py:25 msgid "German" msgstr "Német" -#: InvenTree/setting/locales.py:25 +#: InvenTree/setting/locales.py:26 msgid "Greek" msgstr "Görög" -#: InvenTree/setting/locales.py:26 +#: InvenTree/setting/locales.py:27 msgid "English" msgstr "Angol" -#: InvenTree/setting/locales.py:27 +#: InvenTree/setting/locales.py:28 msgid "Spanish" msgstr "Spanyol" -#: InvenTree/setting/locales.py:28 +#: InvenTree/setting/locales.py:29 msgid "Spanish (Mexican)" msgstr "Spanyol (Mexikói)" -#: InvenTree/setting/locales.py:29 +#: InvenTree/setting/locales.py:30 msgid "Estonian" msgstr "Észt" -#: InvenTree/setting/locales.py:30 +#: InvenTree/setting/locales.py:31 msgid "Farsi / Persian" msgstr "Fárszi/Perzsa" -#: InvenTree/setting/locales.py:31 +#: InvenTree/setting/locales.py:32 msgid "Finnish" msgstr "Finn" -#: InvenTree/setting/locales.py:32 +#: InvenTree/setting/locales.py:33 msgid "French" msgstr "Francia" -#: InvenTree/setting/locales.py:33 +#: InvenTree/setting/locales.py:34 msgid "Hebrew" msgstr "Héber" -#: InvenTree/setting/locales.py:34 +#: InvenTree/setting/locales.py:35 msgid "Hindi" msgstr "Hindi" -#: InvenTree/setting/locales.py:35 +#: InvenTree/setting/locales.py:36 msgid "Hungarian" msgstr "Magyar" -#: InvenTree/setting/locales.py:36 +#: InvenTree/setting/locales.py:37 msgid "Italian" msgstr "Olasz" -#: InvenTree/setting/locales.py:37 +#: InvenTree/setting/locales.py:38 msgid "Japanese" msgstr "Japán" -#: InvenTree/setting/locales.py:38 +#: InvenTree/setting/locales.py:39 msgid "Korean" msgstr "Koreai" -#: InvenTree/setting/locales.py:39 +#: InvenTree/setting/locales.py:40 msgid "Lithuanian" msgstr "Litván" -#: InvenTree/setting/locales.py:40 +#: InvenTree/setting/locales.py:41 msgid "Latvian" msgstr "Litván" -#: InvenTree/setting/locales.py:41 +#: InvenTree/setting/locales.py:42 msgid "Dutch" msgstr "Holland" -#: InvenTree/setting/locales.py:42 +#: InvenTree/setting/locales.py:43 msgid "Norwegian" msgstr "Norvég" -#: InvenTree/setting/locales.py:43 +#: InvenTree/setting/locales.py:44 msgid "Polish" msgstr "Lengyel" -#: InvenTree/setting/locales.py:44 +#: InvenTree/setting/locales.py:45 msgid "Portuguese" msgstr "Portugál" -#: InvenTree/setting/locales.py:45 +#: InvenTree/setting/locales.py:46 msgid "Portuguese (Brazilian)" msgstr "Portugál (Brazíliai)" -#: InvenTree/setting/locales.py:46 +#: InvenTree/setting/locales.py:47 msgid "Romanian" msgstr "Román" -#: InvenTree/setting/locales.py:47 +#: InvenTree/setting/locales.py:48 msgid "Russian" msgstr "Orosz" -#: InvenTree/setting/locales.py:48 +#: InvenTree/setting/locales.py:49 msgid "Slovak" msgstr "Szlovák" -#: InvenTree/setting/locales.py:49 +#: InvenTree/setting/locales.py:50 msgid "Slovenian" msgstr "Szlovén" -#: InvenTree/setting/locales.py:50 +#: InvenTree/setting/locales.py:51 msgid "Serbian" msgstr "Szerb" -#: InvenTree/setting/locales.py:51 +#: InvenTree/setting/locales.py:52 msgid "Swedish" msgstr "Svéd" -#: InvenTree/setting/locales.py:52 +#: InvenTree/setting/locales.py:53 msgid "Thai" msgstr "Tháj" -#: InvenTree/setting/locales.py:53 +#: InvenTree/setting/locales.py:54 msgid "Turkish" msgstr "Török" -#: InvenTree/setting/locales.py:54 +#: InvenTree/setting/locales.py:55 msgid "Ukrainian" msgstr "Ukrán" -#: InvenTree/setting/locales.py:55 +#: InvenTree/setting/locales.py:56 msgid "Vietnamese" msgstr "Vietnámi" -#: InvenTree/setting/locales.py:56 +#: InvenTree/setting/locales.py:57 msgid "Chinese (Simplified)" msgstr "Kínai (egyszerűsített)" -#: InvenTree/setting/locales.py:57 +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "Kínai (Hagyományos)" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "Frissítés elérhető" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "InvenTree frissítés elérhető" @@ -595,7 +599,7 @@ msgstr "Érvénytelen pénznem kód" msgid "Order Status" msgstr "Rendelés állapota" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "Szülő gyártás" @@ -605,13 +609,13 @@ msgstr "Szülő gyártás" msgid "Include Variants" msgstr "Változatokkal együtt" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "Befejezetlen rendelés" msgid "Allocated" msgstr "Lefoglalva" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "Felhasználva" @@ -754,7 +758,7 @@ msgid "Available" msgstr "Elérhető" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "Rendelve" @@ -763,7 +767,7 @@ msgstr "Rendelve" msgid "Build not found" msgstr "Gyártás nem található" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "Gyártási utasítás" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ 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:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "Gyártási utasítások" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "Az alkatrészjegyzék még nincs jóváhagyva" -#: build/models.py:197 +#: build/models.py:198 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:204 +#: build/models.py:205 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:222 +#: build/models.py:223 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:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "Meg kell adni felelős felhasználót vagy csoportot" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "Gyártási rendelés alkatrész nem változtatható" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "Céldátumnak a kezdeti dátum után kell lennie" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "Gyártási utasítás azonosító" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "Gyártási utasítás azonosító" msgid "Reference" msgstr "Azonosító" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "Gyártás rövid leírása (opcionális)" -#: build/models.py:287 +#: build/models.py:288 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:296 +#: build/models.py:297 msgid "Select part to build" msgstr "Válassz alkatrészt a gyártáshoz" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "Vevői rendelés azonosító" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "Vevői rendelés, amelyhez ez a gyártás tartozik" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "Forrás hely" -#: build/models.py:317 +#: build/models.py:318 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:323 +#: build/models.py:324 msgid "External Build" msgstr "Külső gyártás" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "Ez a gyártási rendelés külsőleg teljesül" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "Cél hely" -#: build/models.py:334 +#: build/models.py:335 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:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "Gyártási mennyiség" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "Gyártandó készlet tételek száma" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "Kész tételek" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "Elkészült készlet tételek száma" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "Gyártási állapot" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "Gyártás státusz kód" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "Batch kód" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "Batch kód a gyártás kimenetéhez" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Létrehozás dátuma" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "Gyártás kezdeti dátuma" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "Gyártási rendelés ütemezett kezdeti dátuma" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "Befejezés cél dátuma" -#: build/models.py:388 +#: build/models.py:389 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:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "Befejezés dátuma" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "elkészítette" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "Indította" -#: build/models.py:411 +#: build/models.py:412 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:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Felelős" -#: build/models.py:429 +#: build/models.py:430 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:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "Külső link" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Link külső URL-re" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "Priorítás" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "Gyártási utasítás priorítása" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "Projektszám" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "Projekt kód a gyártáshoz" -#: build/models.py:997 +#: build/models.py:998 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:1002 +#: build/models.py:1003 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:1143 +#: build/models.py:1144 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:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "Nincs gyártási kimenet megadva" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "Gyártási kimenet már kész" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 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:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 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:1417 +#: build/models.py:1418 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:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "A lefoglalt készletelemek még gyártás alatt vannak" -#: build/models.py:1432 +#: build/models.py:1433 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:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Rendelkezésre álló mennyiség ({q}) túllépve" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "Gyártási Rendelés Sor Tétel" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "Gyártás objektum" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "Gyártás objektum" msgid "Quantity" msgstr "Mennyiség" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "Gyártáshoz szükséges mennyiség" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "Felhasznált készlet mennyisége" -#: build/models.py:2327 +#: build/models.py:2338 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:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 msgid "Selected stock item does not match BOM line" msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" -#: build/models.py:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "A lefoglalt mennyiségnek nullánál nagyobbnak kell lennie" -#: build/models.py:2415 +#: build/models.py:2426 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:2425 +#: build/models.py:2436 #, 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:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "Készlet tétel" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "Forrás készlet tétel" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "Készlet mennyiség amit foglaljunk a gyártáshoz" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "Beépítés ebbe" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "Cél készlet tétel" @@ -1187,8 +1192,8 @@ msgstr "Egész számú mennyiség szükséges az egyedi követésre kötelezett msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Egész számú mennyiség szükséges, mivel az alkatrészjegyzék egyedi követésre kötelezett alkatrészeket tartalmaz" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "Sorozatszámok" @@ -1208,7 +1213,7 @@ msgstr "Sorozatszámok automatikus hozzárendelése" msgid "Automatically allocate required items with matching serial numbers" msgstr "Szükséges tételek automatikus hozzárendelése a megfelelő sorozatszámokkal" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "A következő sorozatszámok már léteznek vagy nem megfelelőek" @@ -1242,7 +1247,7 @@ msgstr "A kész gyártási kimenetek helye" msgid "Structural locations cannot be assigned stock items" msgstr "" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "Hiányos foglalás elfogadása" @@ -1303,7 +1308,7 @@ msgstr "Fogadd el hogy a készlet tételek nincsenek teljesen lefoglalva ehhez a msgid "Required stock has not been fully allocated" msgstr "A szükséges készlet nem lett teljesen lefoglalva" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "Befejezetlenek elfogadása" @@ -1359,8 +1364,8 @@ msgstr "Gyártási kimenetet meg kell adni a követésre kötelezett alkatrésze msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Gyártási kimenetet nem lehet megadni a követésre kötelezett alkatrészek lefoglalásához" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "A lefoglalandó tételeket meg kell adni" @@ -1368,7 +1373,7 @@ msgstr "A lefoglalandó tételeket meg kell adni" 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:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "Hely kizárása" @@ -1376,7 +1381,7 @@ msgstr "Hely kizárása" 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:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "Felcserélhető készlet" @@ -1420,11 +1425,11 @@ msgstr "Tétel típusa" msgid "Select item type to auto-allocate" msgstr "Válasszon tétel típust az automatikus foglaláshoz" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1457,7 +1462,7 @@ msgid "Build" msgstr "Gyártás" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "Beszállítói alkatrész" @@ -1491,8 +1496,8 @@ msgstr "Változatok" msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "Gyártásban" @@ -1598,7 +1603,7 @@ msgstr "Késésben lévő gyártás" msgid "Build order {bo} is now overdue" msgstr "A {bo} gyártás most már késésben van" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "Modell ID" @@ -1648,45 +1653,45 @@ msgstr "" #: common/api.py:1525 msgid "Invalid model ID" -msgstr "" +msgstr "Érvénytelen model ID" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "Választéklista lezárva" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" -msgstr "" +msgstr "Szolgáltató" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1708,17 +1713,17 @@ msgstr "Nincsen plugin" #: common/filters.py:110 msgid "Tags" -msgstr "" +msgstr "Címkék" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "Projekt kód címke" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "Frissítve" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "Legutóbbi frissítés időpontja" @@ -1788,7 +1793,7 @@ msgstr "Kulcs string egyedi kell legyen" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1800,8 +1805,8 @@ msgstr "Felhasználó" msgid "Price break quantity" msgstr "Ársáv mennyiség" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "Ár" @@ -1841,11 +1846,11 @@ msgstr "Titok" msgid "Shared secret for HMAC" msgstr "Megosztott titok a HMAC-hoz" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "Üzenet azonosító" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "Egyedi azonosító ehhez az üzenethez" @@ -1893,13 +1898,13 @@ msgstr "" msgid "Id" msgstr "Azonosító" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "Cím" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1917,7 +1922,7 @@ msgstr "Szerző" msgid "Summary" msgstr "Összefoglaló" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "Elolvasva" @@ -2037,7 +2042,7 @@ msgstr "A fájl feltöltésének dátuma" #: common/models.py:2176 msgid "Is image" -msgstr "" +msgstr "Kép-e" #: common/models.py:2177 msgid "True if this attachment is a valid image file" @@ -2200,7 +2205,7 @@ msgstr "Alapértelmezett bejegyzés" msgid "Default entry for this selection list" msgstr "Alapértelmezett elem ezen a listán" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "Létrehozva" @@ -2262,7 +2267,7 @@ msgstr "" #: common/models.py:2668 msgid "Globally unique" -msgstr "" +msgstr "Globálisan egyedi" #: common/models.py:2695 msgid "Checkbox parameters cannot have units" @@ -2349,38 +2354,38 @@ msgstr "Paraméterek" msgid "Invalid choice for parameter value" msgstr "Hibás választás a paraméterre" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "Érvénytelen modelltípus megadva a paraméterhez" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "A célmodell azonosítója ehhez a paraméterhez" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "Sablon" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "Paraméter sablon" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "Adat" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "Paraméter értéke" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2392,226 +2397,226 @@ msgstr "Paraméter értéke" msgid "Note" msgstr "Megjegyzés" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "Opcionális megjegyzés mező" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "Elsődleges" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" -msgstr "" +msgstr "Tartalom" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "Képfájl" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "Vonalkód beolvasás" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "Vonalkód adat" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "Melyik felhasználó olvasta be a vonalkódot" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "Időbélyeg" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "Vonalkód beolvasás dátuma és ideje" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "Vonalkód feldolgozó URL végpont" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "Kontextus" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "Vonalkód olvasás kontextus adat" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "Válasz" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "Vonalkód olvasó válasz adat" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "Eredmény" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "Vonalkód olvasás sikeres volt?" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "Hiba történt" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: Email napló törlés védett. Állítsd be az INVENTREE_PROTECT_EMAIL_LOG-ot False-ra hogy engedélyezd a törlést." -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "E-mail üzenet" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "E-mail üzenetek" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "Bejelentve" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "Elküldve" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "Megbukott" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "Kiszállítva" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "Megerősítve" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "Bejövő" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "Kimenő" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "Nincs válasz" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "Kiszállítás követése" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "Olvasási visszaigazolás" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "Kattintások nyomkövetése" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "Globális ID" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "Üzenet azonosítója (külső rendszertől származhat)" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "Szál ID" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Üzenet-sor azonosító (külső rendszerből származhat)" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "Szál" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "Ehhez az üzenethez kapcsolódó üzenet-lánc" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "Prioritás" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "Email szál" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "Email szálak" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "Kulcs" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "Az üzenetlánc egyedi azonosítója (az üzenetlánc azonosítására szolgál)" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "Üzenetlánc egyedi azonosítója" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "Belső kezdés" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "Ez az üzenetlánc belül indult?" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "Az üzenetlánc kezdeti dátuma és ideje" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "Az üzenetlánc utolsó módosításának dátuma és ideje" @@ -2769,7 +2774,7 @@ msgstr "" #: common/serializers.py:1299 msgid "Parameter Count" -msgstr "" +msgstr "Paraméterszám" #: common/serializers.py:1300 msgid "Number of parameters associated with this instance" @@ -2908,8 +2913,8 @@ msgstr "Milyen gyakran frissítse az árfolyamokat (nulla a kikapcsoláshoz)" #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "nap" @@ -3731,371 +3736,379 @@ msgstr "" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1035 +msgid "Default Receive Location" +msgstr "" + +#: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 msgid "Enable password forgot" msgstr "Elfelejtett jelszó engedélyezése" -#: common/setting/system.py:1037 +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "Elfelejtett jelszó funkció engedélyezése a bejentkező oldalon" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "Regisztráció engedélyezése" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "Felhaszálók önkéntes regisztrációjának engedélyezése a bejelentkező oldalon" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "SSO engedélyezése" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "SSO engedélyezése a bejelentkező oldalon" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "SSO regisztráció engedélyezése" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Felhaszálók önkéntes regisztrációjának engedélyezése SSO-n keresztül a bejelentkező oldalon" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "SSO csoport szinkronizálás engedélyezése" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Az InvenTree csoportok szinkronizálása a hitelesítésszolgáltatóhoz" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "SSO csoport kulcs" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "A csoportkérés tulajdonság neve amit a hitelesítésszolgáltató nyújt" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "SSO csoport hozzárendelés" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Az SSO csoportok hozzárendelése az InvenTree csoportokhoz. Ha a helyi csoport nem létezik, létre lesz hozva." -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "Az SSO-n kívüli csoportok eltávolítása" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Ha egy felhasználóhoz rendelt csoport nem létezik az azonosításszolgáltatóban azt eltávolítsuk el. Ennek a kikapcsolása biztonsági problémákhoz vezethet" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "Email szükséges" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "Kötelező email megadás regisztrációkor" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "SSO felhasználók automatikus kitöltése" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "Felhasználó adatainak automatikus kitöltése az SSO fiókadatokból" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "Email kétszer" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "Regisztráláskor kétszer kérdezze a felhasználó email címét" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "Jelszó kétszer" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "Regisztráláskor kétszer kérdezze a felhasználó jelszavát" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "Engedélyezett domainek" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Feliratkozás korlátozása megadott domain-ekre (vesszővel elválasztva, @-al kezdve)" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "Csoport regisztráláskor" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Ehhez a csoporthoz lesznek az új felhasználók rendelve. Ha az SSO csoport szinkronizálás engedélyezve van, akkor ez a csoport csak akkor lesz hozzárendelve a felhasználóhoz ha az azonosítás szolgáltató semmilyen csoportot nem rendelt hozzá." -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "Többfaktoros hitelesítés kényszerítése" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "A felhasználóknak többfaktoros hitelesítést kell használniuk." -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "Pluginok ellenőrzése indításkor" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Ellenőrizze induláskor hogy minden plugin telepítve van - engedélyezd konténer környezetben (docker)" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "Plugin frissítések ellenőrzése" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "Frissítések periódikus ellenőrzésének engedélyezése a telepített pluginokra" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "URL integráció engedélyezése" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "URL útvonalalak hozzáadásának engedélyezése a pluginok számára" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "Navigációs integráció engedélyezése" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "Navigációs integráció engedélyezése a pluginok számára" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "App integráció engedélyezése" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "App hozzáadásának engedélyezése a pluginok számára" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "Ütemezés integráció engedélyezése" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "Háttérben futó feladatok hozzáadásának engedélyezése a pluginok számára" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "Esemény integráció engedélyezése" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "Belső eseményekre reagálás engedélyezése a pluginok számára" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "Interfész integráció engedélyezése" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "Pluginok felhasználói felületbe épülésének engedélyezése" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "Email integráció engedélyezése" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Pluginok bejövő/kimenő levelekhez hozzáférésének engedélyezése" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "Projektszámok engedélyezése" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "Projectek nyomkövetéséhez projekt kódok engedélyezése" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "A készletek korábbi mennyiségének és értékének naplózásának engedélyezés" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "Külső helyek nélkül" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "Automatikus leltár időpontja" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "Készlettörténet törlési gyakoriság" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "Felhasználók teljes nevének megjelenítése" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "Felhasználói név helyett a felhasználók teljes neve jelenik meg" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "Felhasználói profilok megjelenítése" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "Felhasználói profilok megjelenítése a profil oldalukon" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" -msgstr "" +msgstr "Vasárnap" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" -msgstr "" +msgstr "Hétfő" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" -msgstr "" +msgstr "Kedd" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" -msgstr "" +msgstr "Csütörtök" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" -msgstr "" +msgstr "Péntek" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" -msgstr "" +msgstr "Szombat" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" -msgstr "" +msgstr "hónap" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "Teszt állomás adatok engedélyezése" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "Tesztállomás adatok gyűjtésének teszt eredménybe gyűjtésének engedélyezése" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "Gép Ping Engedélyezése" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Időszakos ping feladat engedélyezése a regisztrált gépekhez az állapotuk ellenőrzésére" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4575,7 +4588,7 @@ msgstr "Kapcsolattartó telefonszáma" msgid "Contact email address" msgstr "Kapcsolattartó email címe" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "Névjegy" @@ -4628,7 +4641,7 @@ msgstr "Adószám" msgid "Company Tax ID" msgstr "Céges adószám" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "Cím" @@ -4738,7 +4751,7 @@ msgstr "Válassz alkatrészt" msgid "Select manufacturer" msgstr "Gyártó kiválasztása" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "MPN (Gyártói cikkszám)" @@ -4768,7 +4781,7 @@ 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:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4811,7 +4824,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:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "Csomagolás" @@ -5317,7 +5330,7 @@ msgstr "Kintlévő" msgid "Has Project Code" msgstr "Van projektszáma" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "Készítette" @@ -5382,9 +5395,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "Rendelés" @@ -5392,7 +5405,7 @@ msgstr "Rendelés" msgid "Order Complete" msgstr "A rendelés teljesítve" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "Belső alkatrész" @@ -5424,15 +5437,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Beszerzési rendelés" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5440,620 +5453,620 @@ msgstr "Beszerzési rendelés" msgid "Sales Order" msgstr "Vevői rendelés" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Visszavétel" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Teljes ár" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "A rendelés teljes ára" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "Rendelés pénzneme" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 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)" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "Egy a rendelés le van zárva és nem lehet módosítani" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "A kapcsolattartó nem egyezik a kiválasztott céggel" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "A kezdeti dátumnak meg kell előznie a céldátumot" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "A cím nem egyezik a kiválasztott vállalattal" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "Rendelés leírása (opcionális)" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "Válassz projektszámot ehhez a rendeléshez" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "Link külső weboldalra" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "Kezdés dátuma" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "A tervezett kezdeti dátum ehhez a gyártáshoz" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Cél dátum" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Várt teljesítési dátuma a megrendelésnek. Ezután már késésben lévőnek számít majd." -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "Kiállítás dátuma" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "Kiállítás dátuma" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "Frissítve" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "Felhasználó vagy csoport aki felelőse ennek a rendelésnek" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "Kapcsolattartó ehhez a rendeléshez" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "Cég címei ehhez a rendeléshez" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "Rendelés azonosító" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "Állapot" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "Beszerzési rendelés állapota" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "Cég akitől a tételek beszerzésre kerülnek" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "Beszállítói azonosító" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "Beszállítói rendelés azonosító kód" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "érkeztette" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "Rendelés teljesítési dátuma" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "Cél" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "Beérkezett tételek tárolója" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "Az alkatrész beszállítója meg kell egyezzen a beszerzési rendelés beszállítójával" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "Sortétel nem egyezik a beszerzési megrendeléssel" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "Sortételen hiányzik a kapcsolódó alkatrész" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "Mennyiség pozitív kell legyen" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Vevő" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "Cég akinek a tételek értékesítésre kerülnek" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "Értékesítési rendelés állapot" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "Vevői azonosító " -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "Megrendelés azonosító kódja a vevőnél" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "Kiszállítás dátuma" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "szállította" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "Sortétel nincs hozzárendelve ehhez a rendeléshez" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "Nincs találat a következő sorozatszámokra" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "Az alábbi sorozatszámok nem elérhetők" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "Rendelés már teljesítve" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "Rendelés már visszavonva" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "Csak nyitott rendelés jelölhető késznek" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "A rendelés nem jelölhető késznek mivel függő szállítmányok vannak" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "A rendelést nem lehet befejezni mert hiányos foglalások vannak" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "A rendelés nem jelölhető késznek mivel nem teljesített sortételek vannak" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "A rendelés le van zárva és nem lehet módosítani" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "Tétel mennyiség" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" -msgstr "" +msgstr "Kedvezmény" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "Sortétel azonosító" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "Sortétel megjegyzései" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Cél dátuma ennek a sortételnek (hagyd üresen a rendelés céldátum használatához)" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "Sortétel leírása (opcionális)" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "További kontextus ehhez a sorhoz" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "Egységár" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "Vevői Rendelés Sortétel" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "Beszállítói alkatrésznek egyeznie kell a beszállítóval" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "Gyártási rendelést külsőnek kell jelölni" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "Gyártási rendeléseket csak összeszerelhető alkatrészekhez lehet kapcsolni" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "Gyártási rendelés alkatrészének meg kell egyeznie a sortétel alkatrésszel" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "Beszállítói alkatrész" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "Beérkezett" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "Érkezett tételek száma" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "Beszerzési ár" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "Beszerzési egységár" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "Külső gyártási rendelés amit ez a sortétel teljesít" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "Vevői Rendelés Extra Sor" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "Vevői Rendelés Sortétel" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "Csak értékesíthető alkatrészeket lehet vevői rendeléshez adni" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "Eladási ár" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "Eladási egységár" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "Kiszállítva" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "Szállított mennyiség" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "Vevői Rendelés Szállítása" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "A szállítási címnek egyeznie kell az ügyféllel" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "Szállítási cím ehhez a szállítmányhoz" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "Szállítás dátuma" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "Szállítási dátum" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "Kézbesítés dátuma" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "Ellenőrizte" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "Felhasználó aki ellenőrizte ezt a szállítmányt" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Szállítmány" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "Szállítmány száma" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "Nyomkövetési szám" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "Szállítmány nyomkövetési információ" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "Számlaszám" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "Hozzátartozó számla referencia száma" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "Szállítmány már elküldve" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "Szállítmány nem tartalmaz foglalt készlet tételeket" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "A szállítmányt ellenőrizni kell, mielőtt befejezhetné" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "Vevői Rendelés Extra Sor" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "Vevői rendeléshez foglalások" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "Készlet tétel nincs hozzárendelve" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "Nem foglalható készlet egy másik fajta alkatrész sortételéhez" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "Nem foglalható készlet egy olyan sorhoz amiben nincs alkatrész" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A lefoglalandó mennyiség nem haladhatja meg a készlet mennyiségét" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "Vevői rendelés nem egyezik a szállítmánnyal" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "Szállítmány nem egyezik a vevői rendeléssel" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "Sor" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "Vevői rendelés szállítmány azonosító" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "Tétel" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "Válaszd ki a foglalásra szánt készlet tételt" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "Visszavétel azonosító" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "Cég akitől a tételek visszavételre kerülnek" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "Visszavétel állapota" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "Visszavétel sortétel" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "Készlettételt meg kell adni" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "Visszavétel mennyisége meghaladja a készletet" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "Visszavétel mennyisége nullánál nagyobb kell, hogy legyen" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "Érvénytelen mennyiség szerializált készlettételnél" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "Válaszd ki a vevőtől visszavenni kívánt tételt" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "Visszavétel dátuma" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "Kimenetel" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "Sortétel végső kimenetele" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "Sortétel visszaküldésének vagy javításának költsége" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "Visszavétel extra tétel" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6085,243 +6098,247 @@ msgstr "" msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "Beszállító neve" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "A rendelést nem lehet törölni" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "Rendelés lezárása teljesítetlen sortételek esetén is" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "A rendelésben teljesítetlen sortételek vannak" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "A rendelés nem nyitott" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "Automata árazás" -#: order/serializers.py:691 +#: order/serializers.py:707 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:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "Beszérzési ár pénzneme" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "Elemek összevonása" -#: order/serializers.py:741 +#: order/serializers.py:757 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:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "SKU (leltári azonosító)" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "Belső cikkszám" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "Belső cikkszám" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "Beszállítói alkatrészt meg kell adni" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "Beszerzési rendelést meg kell adni" -#: order/serializers.py:805 +#: order/serializers.py:821 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:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "A beszerzési rendelésnek egyeznie kell a beszállítóval" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "Sortétel" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "Válassz cél helyet a beérkezett tételeknek" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "Írd be a batch kódját a beérkezett tételeknek" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "Lejárati dátum" -#: order/serializers.py:891 +#: order/serializers.py:907 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:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "Írd be a sorozatszámokat a beérkezett tételekhez" -#: order/serializers.py:909 +#: order/serializers.py:925 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:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "Kiegészítő megjegyzés beérkező készlettételekhez" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "Vonalkód" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "Beolvasott vonalkód" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "Ez a vonalkód már használva van" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "Sortételt meg kell adni" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "A cél helyet kötelező megadni" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "Megadott vonalkódoknak egyedieknek kel lenniük" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "Szállítások" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "Kész szállítmányok" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" -msgstr "" +msgstr "Lefoglalt sorok" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "Eladási ár pénzneme" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "Foglalt tételek" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "Nincsenek szállítmány részletek megadva" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "Mennyiség pozitív kell legyen" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "Írd be a sorozatszámokat a kiosztáshoz" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "Szállítmány kiszállítva" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "Szállítmány nincs hozzárendelve ehhez a rendeléshez" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "Visszavétel sortétel" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "Sortétel nem egyezik a visszavétellel" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "A sortétel már beérkezett" -#: order/serializers.py:2313 +#: order/serializers.py:2344 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:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "Visszaküldési mennyiség" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "Sortétel pénzneme" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "" @@ -7110,7 +7127,7 @@ msgstr "Válaszd ki az alkatrészjegyzékben használandó alkatrészt" #: part/models.py:4007 part/serializers.py:1699 msgid "Amount" -msgstr "" +msgstr "Mennyiség" #: part/models.py:4008 msgid "Amount of sub-part consumed to produce one part" @@ -7469,7 +7486,7 @@ msgstr "Értékesítési rendeléshez lefoglalva" #: part/serializers.py:1284 msgid "Part IPN" -msgstr "" +msgstr "Alkatrész IPN" #: part/serializers.py:1291 msgid "Part Description" @@ -7864,15 +7881,15 @@ msgstr "Lefoglalandó mennyiség" msgid "Label printing failed" msgstr "Címkenyomtatás sikertelen" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "A címke PDF nyomtatása sikertelen" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "A címke HTML nyomtatása sikertelen" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "Nincs elem a nyomtatáshoz" @@ -8322,11 +8339,11 @@ msgstr "InvenTree címkenyomtató" msgid "Provides support for printing using a machine" msgstr "Nyomtatási támogatást nyújt egy Berendezés által" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "utoljára használva" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "Opciók" @@ -8560,7 +8577,7 @@ msgstr "Csomag plugin" msgid "Plugin" msgstr "Bővítmény" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "Nincs szerző" @@ -10624,7 +10641,7 @@ msgstr "Adminisztrátor" #: users/ruleset.py:45 msgid "Bills of Material" -msgstr "" +msgstr "Alkatrészjegyzék" #: users/ruleset.py:49 msgid "Purchase Orders" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index fdd4525242..be5372532d 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "Pengguna tidak memiliki izin untuk melihat model ini" @@ -77,22 +77,22 @@ msgstr "Alamat surel utama yang diberikan tidak valid." msgid "The provided email domain is not approved." msgstr "Domain surel yang diberikan tidak perbolehkan." -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "Nilai tidak tersedia" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Jumlah yang diberikan tidak valid" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "Anda harus mengaktifkan autentikasi dua faktor sebelum melakukan hal lainnya." -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "Pilihan tidak valid" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "Pilihan tidak valid" msgid "Name" msgstr "Nama" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "Keterangan" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "Keterangan (opsional)" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "Direktori" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "Data Barcode" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "Data barcode pihak ketiga" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "Hash unik data barcode" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "Sudah ada barcode yang sama" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "Terjadi Kesalahan Server" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "Sebuah kesalahan telah dicatat oleh server." -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "" #: InvenTree/setting/locales.py:22 +msgid "Catalan" +msgstr "" + +#: InvenTree/setting/locales.py:23 msgid "Czech" msgstr "Ceko" -#: InvenTree/setting/locales.py:23 +#: InvenTree/setting/locales.py:24 msgid "Danish" msgstr "Denmark" -#: InvenTree/setting/locales.py:24 +#: InvenTree/setting/locales.py:25 msgid "German" msgstr "Jerman" -#: InvenTree/setting/locales.py:25 +#: InvenTree/setting/locales.py:26 msgid "Greek" msgstr "Yunani" -#: InvenTree/setting/locales.py:26 +#: InvenTree/setting/locales.py:27 msgid "English" msgstr "Inggris" -#: InvenTree/setting/locales.py:27 +#: InvenTree/setting/locales.py:28 msgid "Spanish" msgstr "Spanyol" -#: InvenTree/setting/locales.py:28 +#: InvenTree/setting/locales.py:29 msgid "Spanish (Mexican)" msgstr "Spanyol (Meksiko)" -#: InvenTree/setting/locales.py:29 +#: InvenTree/setting/locales.py:30 msgid "Estonian" msgstr "" -#: InvenTree/setting/locales.py:30 +#: InvenTree/setting/locales.py:31 msgid "Farsi / Persian" msgstr "Farsi / Persia" -#: InvenTree/setting/locales.py:31 +#: InvenTree/setting/locales.py:32 msgid "Finnish" msgstr "" -#: InvenTree/setting/locales.py:32 +#: InvenTree/setting/locales.py:33 msgid "French" msgstr "Perancis" -#: InvenTree/setting/locales.py:33 +#: InvenTree/setting/locales.py:34 msgid "Hebrew" msgstr "Ibrani" -#: InvenTree/setting/locales.py:34 +#: InvenTree/setting/locales.py:35 msgid "Hindi" msgstr "" -#: InvenTree/setting/locales.py:35 +#: InvenTree/setting/locales.py:36 msgid "Hungarian" msgstr "Hungaria" -#: InvenTree/setting/locales.py:36 +#: InvenTree/setting/locales.py:37 msgid "Italian" msgstr "Itali" -#: InvenTree/setting/locales.py:37 +#: InvenTree/setting/locales.py:38 msgid "Japanese" msgstr "Jepang" -#: InvenTree/setting/locales.py:38 +#: InvenTree/setting/locales.py:39 msgid "Korean" msgstr "Korea" -#: InvenTree/setting/locales.py:39 +#: InvenTree/setting/locales.py:40 msgid "Lithuanian" msgstr "Bahasa Lithuania" -#: InvenTree/setting/locales.py:40 +#: InvenTree/setting/locales.py:41 msgid "Latvian" msgstr "" -#: InvenTree/setting/locales.py:41 +#: InvenTree/setting/locales.py:42 msgid "Dutch" msgstr "Belanda" -#: InvenTree/setting/locales.py:42 +#: InvenTree/setting/locales.py:43 msgid "Norwegian" msgstr "Norwegia" -#: InvenTree/setting/locales.py:43 +#: InvenTree/setting/locales.py:44 msgid "Polish" msgstr "Polandia" -#: InvenTree/setting/locales.py:44 +#: InvenTree/setting/locales.py:45 msgid "Portuguese" msgstr "Portugis" -#: InvenTree/setting/locales.py:45 +#: InvenTree/setting/locales.py:46 msgid "Portuguese (Brazilian)" msgstr "Portugis (Brasil)" -#: InvenTree/setting/locales.py:46 +#: InvenTree/setting/locales.py:47 msgid "Romanian" msgstr "" -#: InvenTree/setting/locales.py:47 +#: InvenTree/setting/locales.py:48 msgid "Russian" msgstr "Rusia" -#: InvenTree/setting/locales.py:48 +#: InvenTree/setting/locales.py:49 msgid "Slovak" msgstr "" -#: InvenTree/setting/locales.py:49 +#: InvenTree/setting/locales.py:50 msgid "Slovenian" msgstr "" -#: InvenTree/setting/locales.py:50 +#: InvenTree/setting/locales.py:51 msgid "Serbian" msgstr "" -#: InvenTree/setting/locales.py:51 +#: InvenTree/setting/locales.py:52 msgid "Swedish" msgstr "Swedia" -#: InvenTree/setting/locales.py:52 +#: InvenTree/setting/locales.py:53 msgid "Thai" msgstr "" -#: InvenTree/setting/locales.py:53 +#: InvenTree/setting/locales.py:54 msgid "Turkish" msgstr "Turki" -#: InvenTree/setting/locales.py:54 +#: InvenTree/setting/locales.py:55 msgid "Ukrainian" msgstr "" -#: InvenTree/setting/locales.py:55 +#: InvenTree/setting/locales.py:56 msgid "Vietnamese" msgstr "Vietnam" -#: InvenTree/setting/locales.py:56 +#: InvenTree/setting/locales.py:57 msgid "Chinese (Simplified)" msgstr "" -#: InvenTree/setting/locales.py:57 +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "" @@ -595,7 +599,7 @@ msgstr "Bukan kode mata uang yang valid" msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "Produksi Induk" @@ -605,13 +609,13 @@ msgstr "Produksi Induk" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "" @@ -754,7 +758,7 @@ msgid "Available" msgstr "Tersedia" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "" @@ -763,7 +767,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "Order Produksi" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "Order Produksi" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:197 +#: build/models.py:198 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:204 +#: build/models.py:205 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:222 +#: build/models.py:223 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "Referensi Order Produksi" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "Referensi Order Produksi" msgid "Reference" msgstr "Referensi" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "Pilih bagian untuk diproduksi" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "Referensi Order Penjualan" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "Lokasi Sumber" -#: build/models.py:317 +#: build/models.py:318 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:323 +#: build/models.py:324 msgid "External Build" msgstr "" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "Lokasi Tujuan" -#: build/models.py:334 +#: build/models.py:335 msgid "Select location where the completed items will be stored" msgstr "Pilih lokasi di mana item selesai akan disimpan" -#: build/models.py:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "Jumlah Produksi" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "Jumlah item stok yang akan dibuat" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "Item selesai" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "Jumlah stok item yang telah diselesaikan" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "Status pembuatan" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "Kode status pembuatan" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "Kode Kelompok" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "Kode kelompok untuk hasil produksi ini" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Tanggal Pembuatan" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "Target tanggal selesai" -#: build/models.py:388 +#: build/models.py:389 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:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "Tanggal selesai" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "diselesaikan oleh" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "Diserahkan oleh" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "Pengguna yang menyerahkan order ini" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Penanggung Jawab" -#: build/models.py:429 +#: build/models.py:430 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "Tautan eksternal" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Tautan menuju URL eksternal" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1143 +#: build/models.py:1144 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "Tidak ada hasil produksi yang ditentukan" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "Hasil produksi sudah selesai" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 msgid "Build output does not match Build Order" msgstr "Hasil produksi tidak sesuai dengan order produksi" -#: build/models.py:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "Jumlah harus lebih besar daripada nol" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1432 +#: build/models.py:1433 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Jumlah tersedia ({q}) terlampaui" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "" msgid "Quantity" msgstr "Jumlah" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2327 +#: build/models.py:2338 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:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "Jumlah harus 1 untuk stok dengan nomor seri" -#: build/models.py:2425 +#: build/models.py:2436 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "Item stok teralokasikan terlalu banyak" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "Stok Item" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "Sumber stok item" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "Jumlah stok yang dialokasikan ke produksi" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "Pasang ke" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "Tujuan stok item" @@ -1187,8 +1192,8 @@ msgstr "Jumlah bagian yang dapat dilacak harus berupa angka bulat" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Jumlah harus angka bulat karena terdapat bagian yang dapat dilacak dalam daftar barang" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "Nomor Seri" @@ -1208,7 +1213,7 @@ msgstr "Alokasikan nomor seri secara otomatis" msgid "Automatically allocate required items with matching serial numbers" msgstr "Alokasikan item yang diperlukan dengan nomor seri yang sesuai secara otomatis" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "Nomor-nomor seri berikut sudah ada atau tidak valid" @@ -1242,7 +1247,7 @@ msgstr "Lokasi hasil pesanan yang selesai" msgid "Structural locations cannot be assigned stock items" msgstr "" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "Terima Alokasi Tidak Lengkap" @@ -1302,7 +1307,7 @@ msgstr "Terima bahwa stok item tidak teralokasikan sepenuhnya ke pesanan ini" msgid "Required stock has not been fully allocated" msgstr "Stok yang diperlukan belum teralokasikan sepenuhnya" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "Terima Tidak Selesai" @@ -1358,8 +1363,8 @@ msgstr "Hasil produksi harus ditentukan untuk mengalokasikan bagian yang terlaca msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Hasil produksi tidak dapat ditentukan untuk alokasi barang yang tidak terlacak" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "Item yang dialokasikan harus disediakan" @@ -1367,7 +1372,7 @@ msgstr "Item yang dialokasikan harus disediakan" 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:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "Lokasi tidak termasuk" @@ -1375,7 +1380,7 @@ msgstr "Lokasi tidak termasuk" msgid "Exclude stock items from this selected location" msgstr "Jangan ambil stok item dari lokasi yang dipilih" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "Stok bergantian" @@ -1419,11 +1424,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "" @@ -1490,8 +1495,8 @@ msgstr "" msgid "BOM Item" msgstr "Item tagihan material" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "" @@ -1597,7 +1602,7 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "" @@ -1649,43 +1654,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1709,15 +1714,15 @@ msgstr "" msgid "Tags" msgstr "" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "" @@ -1787,7 +1792,7 @@ msgstr "" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "Pengguna" msgid "Price break quantity" msgstr "" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "Harga" @@ -1840,11 +1845,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "" @@ -1892,13 +1897,13 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "Judul" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "" msgid "Summary" msgstr "Kesimpulan" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "" @@ -2199,7 +2204,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "Terbuat" @@ -2348,38 +2353,38 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "Berkas Gambar" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "Respon" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "" @@ -2907,8 +2912,8 @@ msgstr "" #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "Hari" @@ -3730,371 +3735,379 @@ msgstr "" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "" -#: common/setting/system.py:1036 -msgid "Enable password forgot" +#: common/setting/system.py:1035 +msgid "Default Receive Location" msgstr "" #: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 +msgid "Enable password forgot" +msgstr "" + +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "Surel diperlukan" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "Aktifkan Integrasi Antarmuka" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4574,7 +4587,7 @@ msgstr "" msgid "Contact email address" msgstr "Kontak alamat surel" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "Kontak" @@ -4627,7 +4640,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "" @@ -4737,7 +4750,7 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "" @@ -4767,7 +4780,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4810,7 +4823,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "" @@ -5316,7 +5329,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "" @@ -5381,9 +5394,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "" @@ -5391,7 +5404,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "" @@ -5423,15 +5436,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Total Harga" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "Status" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Pelanggan" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "" -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "Harga Jual" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "Dikirim" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "Jumlah yang dialokasikan harus lebih dari nol" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6084,243 +6097,247 @@ msgstr "" msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:691 +#: order/serializers.py:707 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "" -#: order/serializers.py:741 +#: order/serializers.py:757 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2313 +#: order/serializers.py:2344 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "" @@ -7863,15 +7880,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "" @@ -8321,11 +8338,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "" @@ -8559,7 +8576,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index c11228875f..8c30215c6e 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -53,7 +53,7 @@ msgstr "Questo campo deve essere unico." msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "L'utente non ha i permessi per vedere questo modello" @@ -77,22 +77,22 @@ msgstr "L'indirizzo email principale fornito non è valido." msgid "The provided email domain is not approved." msgstr "L'indirizzo di posta elettronica fornito non è approvato." -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Unità fornita non valida ({unit})" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "Nessun valore specificato" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Impossibile convertire {original} in {unit}" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Quantità inserita non valida" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "Valore decimale non valido" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "Devi abilitare l'autenticazione a due fattori prima di fare qualsiasi altra cosa." -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "Errore nell'eseguire la convalida del plugin" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "I metadati devono essere un oggetto python dict" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "Metadati Plugin" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "Campo di metadati JSON, da utilizzare con plugin esterni" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "Schema formattato impropriamente" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "Formato chiave sconosciuta" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "Formato chiave mancante" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "Il campo di riferimento non può essere vuoto" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "Il campo deve corrispondere al modello richiesto" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "Numero di riferimento troppo grande" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "Scelta non valida" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "Scelta non valida" msgid "Name" msgstr "Nome" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "Descrizione" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "Descrizione (opzionale)" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "Percorso" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "Nomi duplicati non possono esistere sotto lo stesso genitore" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "Dati del Codice a Barre" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "Dati Codice a Barre applicazioni di terze parti" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "Codice a Barre" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "Codice univoco del codice a barre" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "Trovato codice a barre esistente" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "Errore del server" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "Un errore è stato loggato dal server." -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "Bulgaro" #: InvenTree/setting/locales.py:22 +msgid "Catalan" +msgstr "" + +#: InvenTree/setting/locales.py:23 msgid "Czech" msgstr "Ceco" -#: InvenTree/setting/locales.py:23 +#: InvenTree/setting/locales.py:24 msgid "Danish" msgstr "Danese" -#: InvenTree/setting/locales.py:24 +#: InvenTree/setting/locales.py:25 msgid "German" msgstr "Tedesco" -#: InvenTree/setting/locales.py:25 +#: InvenTree/setting/locales.py:26 msgid "Greek" msgstr "Greco" -#: InvenTree/setting/locales.py:26 +#: InvenTree/setting/locales.py:27 msgid "English" msgstr "Inglese" -#: InvenTree/setting/locales.py:27 +#: InvenTree/setting/locales.py:28 msgid "Spanish" msgstr "Spagnolo" -#: InvenTree/setting/locales.py:28 +#: InvenTree/setting/locales.py:29 msgid "Spanish (Mexican)" msgstr "Spagnolo (Messicano)" -#: InvenTree/setting/locales.py:29 +#: InvenTree/setting/locales.py:30 msgid "Estonian" msgstr "Estone" -#: InvenTree/setting/locales.py:30 +#: InvenTree/setting/locales.py:31 msgid "Farsi / Persian" msgstr "Farsi / Persiano" -#: InvenTree/setting/locales.py:31 +#: InvenTree/setting/locales.py:32 msgid "Finnish" msgstr "Finlandese" -#: InvenTree/setting/locales.py:32 +#: InvenTree/setting/locales.py:33 msgid "French" msgstr "Francese" -#: InvenTree/setting/locales.py:33 +#: InvenTree/setting/locales.py:34 msgid "Hebrew" msgstr "Ebraico" -#: InvenTree/setting/locales.py:34 +#: InvenTree/setting/locales.py:35 msgid "Hindi" msgstr "Hindi" -#: InvenTree/setting/locales.py:35 +#: InvenTree/setting/locales.py:36 msgid "Hungarian" msgstr "Ungherese" -#: InvenTree/setting/locales.py:36 +#: InvenTree/setting/locales.py:37 msgid "Italian" msgstr "Italiano" -#: InvenTree/setting/locales.py:37 +#: InvenTree/setting/locales.py:38 msgid "Japanese" msgstr "Giapponese" -#: InvenTree/setting/locales.py:38 +#: InvenTree/setting/locales.py:39 msgid "Korean" msgstr "Coreano" -#: InvenTree/setting/locales.py:39 +#: InvenTree/setting/locales.py:40 msgid "Lithuanian" msgstr "Lituano" -#: InvenTree/setting/locales.py:40 +#: InvenTree/setting/locales.py:41 msgid "Latvian" msgstr "Lettone" -#: InvenTree/setting/locales.py:41 +#: InvenTree/setting/locales.py:42 msgid "Dutch" msgstr "Olandese" -#: InvenTree/setting/locales.py:42 +#: InvenTree/setting/locales.py:43 msgid "Norwegian" msgstr "Norvegese" -#: InvenTree/setting/locales.py:43 +#: InvenTree/setting/locales.py:44 msgid "Polish" msgstr "Polacco" -#: InvenTree/setting/locales.py:44 +#: InvenTree/setting/locales.py:45 msgid "Portuguese" msgstr "Portoghese" -#: InvenTree/setting/locales.py:45 +#: InvenTree/setting/locales.py:46 msgid "Portuguese (Brazilian)" msgstr "Portoghese (Brasile)" -#: InvenTree/setting/locales.py:46 +#: InvenTree/setting/locales.py:47 msgid "Romanian" msgstr "Rumeno" -#: InvenTree/setting/locales.py:47 +#: InvenTree/setting/locales.py:48 msgid "Russian" msgstr "Russo" -#: InvenTree/setting/locales.py:48 +#: InvenTree/setting/locales.py:49 msgid "Slovak" msgstr "Slovacco" -#: InvenTree/setting/locales.py:49 +#: InvenTree/setting/locales.py:50 msgid "Slovenian" msgstr "Sloveno" -#: InvenTree/setting/locales.py:50 +#: InvenTree/setting/locales.py:51 msgid "Serbian" msgstr "Serbo" -#: InvenTree/setting/locales.py:51 +#: InvenTree/setting/locales.py:52 msgid "Swedish" msgstr "Svedese" -#: InvenTree/setting/locales.py:52 +#: InvenTree/setting/locales.py:53 msgid "Thai" msgstr "Thailandese" -#: InvenTree/setting/locales.py:53 +#: InvenTree/setting/locales.py:54 msgid "Turkish" msgstr "Turco" -#: InvenTree/setting/locales.py:54 +#: InvenTree/setting/locales.py:55 msgid "Ukrainian" msgstr "Ucraino" -#: InvenTree/setting/locales.py:55 +#: InvenTree/setting/locales.py:56 msgid "Vietnamese" msgstr "Vietnamita" -#: InvenTree/setting/locales.py:56 +#: InvenTree/setting/locales.py:57 msgid "Chinese (Simplified)" msgstr "Cinese (Semplificato)" -#: InvenTree/setting/locales.py:57 +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "Cinese (Tradizionale)" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "Aggiornamento disponibile" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "È disponibile un aggiornamento per InvenTree" @@ -595,7 +599,7 @@ msgstr "Non è un codice valuta valido" msgid "Order Status" msgstr "Stato dell'ordine" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "Produzione Genitore" @@ -605,13 +609,13 @@ msgstr "Produzione Genitore" msgid "Include Variants" msgstr "Includi Varianti" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "Ordine In Corso" msgid "Allocated" msgstr "Allocato" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "Utilizzato" @@ -754,7 +758,7 @@ msgid "Available" msgstr "Disponibile" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "Ordinato" @@ -763,7 +767,7 @@ msgstr "Ordinato" msgid "Build not found" msgstr "" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "Ordine di Produzione" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ 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:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "Ordini di Produzione" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "Assembly BOM non è stato convalidato" -#: build/models.py:197 +#: build/models.py:198 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:204 +#: build/models.py:205 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:222 +#: build/models.py:223 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:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "L'utente o il gruppo responsabile deve essere specificato" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "L'ordine di costruzione della parte non può essere cambiata" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "La data di scadenza deve essere successiva alla data d'inizio" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "Riferimento Ordine Di Produzione" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "Riferimento Ordine Di Produzione" msgid "Reference" msgstr "Riferimento" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "Breve descrizione della build (facoltativo)" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "Ordine di produzione a cui questa produzione viene assegnata" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "Selezionare parte da produrre" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "Numero di riferimento ordine di vendita" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "Ordine di vendita a cui questa produzione viene assegnata" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "Posizione Di Origine" -#: build/models.py:317 +#: build/models.py:318 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:323 +#: build/models.py:324 msgid "External Build" msgstr "Build Esterno" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "Questo ordine di produzione è eseguito esternamente" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "Posizione Della Destinazione" -#: build/models.py:334 +#: build/models.py:335 msgid "Select location where the completed items will be stored" msgstr "Seleziona il luogo in cui gli articoli completati saranno immagazzinati" -#: build/models.py:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "Quantità Produzione" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "Numero di articoli da costruire" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "Articoli completati" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "Numero di articoli di magazzino che sono stati completati" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "Stato Produzione" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "Codice stato di produzione" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "Codice Lotto" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "Codice del lotto per questa produzione" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Data di creazione" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "Data inizio produzione" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "Data d'inizio programmata per questo ordine di produzione" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "Data completamento obiettivo" -#: build/models.py:388 +#: build/models.py:389 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:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "Data di completamento" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "Completato da" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "Rilasciato da" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "Utente che ha emesso questo ordine di costruzione" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Responsabile" -#: build/models.py:429 +#: build/models.py:430 msgid "User or group responsible for this build order" msgstr "Utente o gruppo responsabile di questo ordine di produzione" -#: build/models.py:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "Collegamento esterno" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Link a URL esterno" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "Priorità di produzione" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "Priorità di questo ordine di produzione" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "Codice del progetto" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "Codice del progetto per questo ordine di produzione" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" msgstr "Impossibile finalizzare l'ordine di produzione con ordini secondari aperti" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "Impossibile finalizzare l'ordine di produzione con articolo incompleti" -#: build/models.py:1143 +#: build/models.py:1144 msgid "Serial numbers must be provided for trackable parts" msgstr "Deve essere fornita un numero di serie per gli articoli rintracciabili" -#: build/models.py:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "Nessun output di produzione specificato" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "La produzione è stata completata" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 msgid "Build output does not match Build Order" msgstr "L'output della produzione non corrisponde all'ordine di compilazione" -#: build/models.py:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "La quantità non può essere maggiore della quantità in uscita" -#: build/models.py:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" msgstr "La produzione non ha superati tutti i test richiesti" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1432 +#: build/models.py:1433 msgid "Cannot partially complete a build output with allocated items" msgstr "Impossibile completare parzialmente un build output con gli elementi assegnati" -#: build/models.py:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantità disponibile ({q}) superata" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "Elemento di Riga Ordine di Produzione" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "Crea oggetto" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "Crea oggetto" msgid "Quantity" msgstr "Quantità" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "Quantità richiesta per l'ordine di costruzione" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "Quantità di articoli magazzino consumate" -#: build/models.py:2327 +#: build/models.py:2338 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:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 msgid "Selected stock item does not match BOM line" msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" -#: build/models.py:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "La quantità assegnata deve essere maggiore di zero" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "La quantità deve essere 1 per lo stock serializzato" -#: build/models.py:2425 +#: build/models.py:2436 #, 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:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "Articoli in magazzino" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "Origine giacenza articolo" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "Quantità di magazzino da assegnare per la produzione" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "Installa in" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "Destinazione articolo in giacenza" @@ -1187,8 +1192,8 @@ msgstr "Quantità totale richiesta per articoli rintracciabili" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantità totale richiesta, poiché la fattura dei materiali contiene articoli rintracciabili" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "Codice Seriale" @@ -1208,7 +1213,7 @@ msgstr "Numeri di Serie Assegnazione automatica" msgid "Automatically allocate required items with matching serial numbers" msgstr "Assegna automaticamente gli articoli richiesti con i numeri di serie corrispondenti" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "I seguenti numeri di serie sono già esistenti o non sono validi" @@ -1242,7 +1247,7 @@ msgstr "Posizione per gli output di build completati" msgid "Structural locations cannot be assigned stock items" msgstr "" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "Accetta Assegnazione Incompleta" @@ -1302,7 +1307,7 @@ msgstr "Accetta che gli elementi in giacenza non sono stati completamente assegn msgid "Required stock has not been fully allocated" msgstr "La giacenza richiesta non è stata completamente assegnata" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "Accetta Incompleta" @@ -1358,8 +1363,8 @@ msgstr "L'output di produzione deve essere specificato per l'ubicazione delle pa msgid "Build output cannot be specified for allocation of untracked parts" msgstr "L'output di produzione non deve essere specificato per l'ubicazione delle parti non tracciate" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "Deve essere indicata l'allocazione dell'articolo" @@ -1367,7 +1372,7 @@ msgstr "Deve essere indicata l'allocazione dell'articolo" 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:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "Escludi Ubicazione" @@ -1375,7 +1380,7 @@ msgstr "Escludi Ubicazione" msgid "Exclude stock items from this selected location" msgstr "Escludi gli elementi stock da questa ubicazione selezionata" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "Scorte Intercambiabili" @@ -1419,11 +1424,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "Costruzione" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "Articolo Fornitore" @@ -1490,8 +1495,8 @@ msgstr "Consenti Le Varianti" msgid "BOM Item" msgstr "Distinta base (Bom)" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "In Produzione" @@ -1597,7 +1602,7 @@ msgstr "Ordine di produzione in ritardo" msgid "Build order {bo} is now overdue" msgstr "L'ordine di produzione {bo} è in ritardo" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "ID Modello" @@ -1649,43 +1654,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "Lista di selezione bloccata" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1709,15 +1714,15 @@ msgstr "Nessun plugin" msgid "Tags" msgstr "" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "Etichetta Codice Progetto" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "Aggiornato" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "Orario dell'ultimo aggiornamento" @@ -1787,7 +1792,7 @@ msgstr "La stringa chiave deve essere univoca" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "Utente" msgid "Price break quantity" msgstr "Quantità prezzo limite" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "Prezzo" @@ -1840,11 +1845,11 @@ msgstr "Segreto" msgid "Shared secret for HMAC" msgstr "Segreto condiviso per HMAC" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "ID Messaggio" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "Identificatore unico per questo messaggio" @@ -1892,13 +1897,13 @@ msgstr "" msgid "Id" msgstr "Id" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "Titolo" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "Autore" msgid "Summary" msgstr "Riepilogo" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "Letto" @@ -2199,7 +2204,7 @@ msgstr "Voce Predefinita" msgid "Default entry for this selection list" msgstr "Voce predefinita per questo elenco di selezione" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "Creato" @@ -2348,38 +2353,38 @@ msgstr "Parametri" msgid "Invalid choice for parameter value" msgstr "Scelta non valida per il valore del parametro" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "Tipo di modello specificato per parametro non valido" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "ID del modello di destinazione per questo parametro" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "Modello" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "Modello Parametro" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "Dati" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "Valore del Parametro" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "Valore del Parametro" msgid "Note" msgstr "Nota" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "Note opzionali elemento" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "File immagine" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "Scansione Codice A Barre" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "Dati del Codice a Barre" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "Utente che ha scannerizzato il codice a barre" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "Data e ora" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "Data e ora della scansione del codice a barre" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "Endpoint URL che ha elaborato il codice a barre" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "Contesto" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "Dati contestuali per la scansione del codice a barre" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "Risposta" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "Dati di risposta dalla scansione del codice a barre" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "Risultato" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "La scansione del codice a barre è riuscita?" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "Si è verificato un errore" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: La cancellazione del log email è protetta. Imposta INVENTREE_PROTECT_EMAIL_LOG a Falso per consentire la cancellazione." -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "Messaggio email" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "Messaggi email" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "Annunciato" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "Inviato" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "Fallito" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "Consegnato" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "Confermato" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "Ricevuti" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "In uscita" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "Nessuna risposta" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "Traccia La Consegna" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "Conferma di lettura" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "Tracciare i clic delle email" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "ID Globale" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identificatore per questo messaggio (potrebbe essere fornito da un sistema esterno)" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "ID discussione" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Identificatore per questo thread del messaggio (potrebbe essere fornito da un sistema esterno)" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "Discussione" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "Thread collegato a questo messaggio" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "Priorità" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "Discussione Email" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "Discussioni Email" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "Chiave" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "Chiave univoca per questa discussione (usata per identificare la discussione)" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "Identificatore univoco per questa discussione" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "Avviato internamente" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "Questa discussione è iniziata internamente?" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "Data e ora in cui la discussione è stata creata" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "Data e ora in cui la discussione è stata aggiornata" @@ -2907,8 +2912,8 @@ msgstr "Quanto spesso aggiornare i tassi di cambio (impostare a zero per disabil #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "giorni" @@ -3730,371 +3735,379 @@ msgstr "" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1035 +msgid "Default Receive Location" +msgstr "" + +#: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 msgid "Enable password forgot" msgstr "Abilita password dimenticata" -#: common/setting/system.py:1037 +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "Abilita la funzione password dimenticata nelle pagine di accesso" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "Abilita registrazione" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "Abilita auto-registrazione per gli utenti nelle pagine di accesso" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "SSO abilitato" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "Abilita SSO nelle pagine di accesso" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "Abilita registrazione SSO" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Abilita l'auto-registrazione tramite SSO per gli utenti nelle pagine di accesso" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "Abilita sincronizzazione dei gruppi SSO" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Abilita la sincronizzazione dei gruppi InvenTree con i gruppi forniti dall'IdP" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "Chiave gruppo SSO" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Il nome dell'attributo di richiesta di gruppi fornito dall'IdP" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "Mappa del gruppo SSO" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Una mappatura dai gruppi SSO ai gruppi InvenTree locali. Se il gruppo locale non esiste, verrà creato." -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "Rimuovere i gruppi al di fuori dell'SSO" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Indica se i gruppi assegnati all'utente debbano essere rimossi se non sono backend dall'IdP. La disattivazione di questa impostazione potrebbe causare problemi di sicurezza" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "Email richiesta" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "Richiedi all'utente di fornire una email al momento dell'iscrizione" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "Riempimento automatico degli utenti SSO" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "Compila automaticamente i dettagli dell'utente dai dati dell'account SSO" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "Posta due volte" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "Al momento della registrazione chiedere due volte all'utente l'indirizzo di posta elettronica" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "Password due volte" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "Al momento della registrazione chiedere agli utenti due volte l'inserimento della password" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "Domini consentiti" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Limita la registrazione a determinati domini (separati da virgola, a partire da @)" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "Gruppo iscrizione" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Gruppo a cui i nuovi utenti sono assegnati alla registrazione. Se la sincronizzazione di gruppo SSO è abilitata, questo gruppo è impostato solo se nessun gruppo può essere assegnato dall'IdP." -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "Applica MFA" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "Gli utenti devono utilizzare la sicurezza a due fattori." -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "Abilitare questa impostazione richiederà a tutti gli utenti di impostare l'autenticazione multi fattore. Tutte le sessioni saranno disconnesse immediatamente." -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "Controlla i plugin all'avvio" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Controlla che tutti i plugin siano installati all'avvio - abilita in ambienti contenitore" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "Controlla gli aggiornamenti dei plugin" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "Abilita controlli periodici per gli aggiornamenti dei plugin installati" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "Abilita l'integrazione URL" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "Attiva plugin per aggiungere percorsi URL" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "Attiva integrazione navigazione" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "Abilita i plugin per l'integrazione nella navigazione" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "Abilita l'app integrata" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "Abilita plugin per aggiungere applicazioni" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "Abilita integrazione pianificazione" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "Abilita i plugin per eseguire le attività pianificate" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "Abilita eventi integrati" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "Abilita plugin per rispondere agli eventi interni" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "Abilita integrazione interfaccia" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "Abilita i plugin per l'integrazione nell'interfaccia utente" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "Abilita integrazione email" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Abilita i plugin per elaborare le email in uscita/in arrivo" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "Abilita codici progetto" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "Abilita i codici del progetto per tracciare i progetti" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "Abilita la funzionalità per registrare i livelli storici e il valore del magazzino" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "Escludi Posizioni Esterne" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "Inventario periodico automatico" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "Visualizza i nomi completi degli utenti" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "Mostra nomi completi degli utenti invece che nomi utente" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "Visualizza Profili Utente" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "Visualizza i profili degli utenti sulla pagina del loro profilo" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "Abilita Dati Stazione Di Prova" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "Abilita la raccolta dati della stazione di prova per i risultati del test" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "Abilita Ping Macchina" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Abilita l'attività di ping periodico delle macchine registrate per controllarne lo stato" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4574,7 +4587,7 @@ msgstr "Numero di telefono di contatto" msgid "Contact email address" msgstr "Indirizzo email" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "Contatto" @@ -4627,7 +4640,7 @@ msgstr "Partita IVA" msgid "Company Tax ID" msgstr "Codice Fiscale Azienda" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "Indirizzo" @@ -4737,7 +4750,7 @@ msgstr "Seleziona articolo" msgid "Select manufacturer" msgstr "Seleziona Produttore" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "Codice articolo produttore (MPN)" @@ -4767,7 +4780,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo" #: company/models.py:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4810,7 +4823,7 @@ msgstr "costo base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Onere minimo (ad esempio tassa di stoccaggio)" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "Confezionamento" @@ -5316,7 +5329,7 @@ msgstr "In Sospeso" msgid "Has Project Code" msgstr "Ha il codice del progetto" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "Creato Da" @@ -5381,9 +5394,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "Ordine" @@ -5391,7 +5404,7 @@ msgstr "Ordine" msgid "Order Complete" msgstr "Ordine completato" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "Articolo interno" @@ -5423,15 +5436,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Ordine D'Acquisto" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "Ordine D'Acquisto" msgid "Sales Order" msgstr "Ordini di Vendita" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Restituisci ordine" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Prezzo Totale" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "Prezzo totale dell'ordine" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "Valuta ordine" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 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)" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "Questo ordine è bloccato e non può essere modificato" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "Il contatto non corrisponde all'azienda selezionata" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "La data d'inizio deve essere precedente alla data di fine" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "L'indirizzo non corrisponde all'azienda selezionata" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "Descrizione dell'ordine (opzionale)" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "Seleziona il codice del progetto per questo ordine" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "Collegamento a un sito web esterno" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "Data iniziale" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "Data d'inizio programmata per questo ordine" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Data scadenza" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Data prevista per la consegna dell'ordine. L'ordine scadrà dopo questa data." -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "Data di emissione" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "Data di emissione ordine" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "Utente o gruppo responsabile di questo ordine" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "Punto di contatto per questo ordine" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "Indirizzo dell'azienda per questo ordine" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "Riferimento ordine" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "Stato" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "Stato ordine d'acquisto" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "Azienda da cui sono stati ordinati gli articoli" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "Riferimento fornitore" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "Codice di riferimento ordine fornitore" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "ricevuto da" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "Data ordine completato" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "Destinazione" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "Destinazione per gli elementi ricevuti" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "Il fornitore dell'articolo deve corrispondere al fornitore dell'ordine di produzione" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "L'elemento di riga non corrisponde all'ordine di acquisto" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "Manca un elemento collegato" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "La quantità deve essere un numero positivo" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "Azienda da cui sono stati ordinati gli elementi" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "Stato ordine di vendita" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "Riferimento Cliente " -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "Codice di riferimento Ordine del Cliente" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "Data di spedizione" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "spedito da" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "L'elemento di riga non è associato a questo ordine" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "Nessuna corrispondenza trovata per i seguenti numeri di serie" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "I seguenti numeri di serie non sono disponibili" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "L'ordine è già stato completato" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "L'ordine è già stato annullato" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "Solo un ordine aperto può essere contrassegnato come completo" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "L'ordine non può essere completato in quanto ci sono spedizioni incomplete" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "L'ordine non può essere completato perché ci sono allocazioni incomplete" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "L'ordine non può essere completato perché ci sono elementi di riga incompleti" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "L'ordine è bloccato e non può essere modificato" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "Quantità Elementi" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "Riferimento Linea Elemento" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "Note linea elemento" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Data di destinazione per questa voce di riga (lasciare vuoto per utilizzare la data di destinazione dall'ordine)" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "Descrizione della parte (opzionale)" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "Contesto aggiuntivo per questa voce" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "Prezzo unitario" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "Riga ordine d'acquisto" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "L'articolo del fornitore deve corrispondere al fornitore" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "L'ordine di produzione deve essere contrassegnato come esterno" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "Gli ordini di costruzione possono essere collegati solo alle parti di assemblaggio" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "L'articolo dell'ordine di produzione deve corrispondere all'articolo della riga" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "Articolo Fornitore" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "Ricevuto" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "Numero di elementi ricevuti" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "Prezzo di Acquisto" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "Prezzo di acquisto unitario" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "Ordine di produzione esterno che deve essere eseguito da questo articolo" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "Riga Extra ordine di acquisto" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "Articolo ordine di vendita" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "Solo gli articoli vendibili possono essere assegnati a un ordine di vendita" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "Prezzo di Vendita" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "Prezzo unitario di vendita" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "Spedito" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "Quantità spedita" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "Spedizione dell'ordine di vendita" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "L'indirizzo di spedizione deve corrispondere al cliente" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "Indirizzo di consegna per questa spedizione" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "Data di spedizione" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "Data di consegna" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "Data di consegna della spedizione" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "Verificato Da" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "Utente che ha controllato questa spedizione" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Spedizione" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "Numero di spedizione" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "Numero di monitoraggio" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "Informazioni di monitoraggio della spedizione" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "Numero Fattura" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "Numero di riferimento per la fattura associata" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "La spedizione è già stata spedita" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "La spedizione non ha articoli di stock assegnati" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "La spedizione deve essere controllata prima che possa essere completata" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "Riga Extra ordine di vendita" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "Assegnazione Ordini Di Vendita" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "L'elemento di magazzino non è stato assegnato" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "Impossibile allocare l'elemento stock a una linea con un articolo diverso" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "Impossibile allocare stock a una riga senza un articolo" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantità di ripartizione non puo' superare la disponibilità della giacenza" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "La quantità di assegnazione deve essere maggiore di zero" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "La quantità deve essere 1 per l'elemento serializzato" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "L'ordine di vendita non corrisponde alla spedizione" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "La spedizione non corrisponde all'ordine di vendita" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "Linea" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "Riferimento della spedizione ordine di vendita" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "Elemento" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "Seleziona elemento stock da allocare" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "Inserisci la quantità assegnata alla giacenza" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "Riferimento ordine di reso" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "Società a cui vengono restituiti gli articoli" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "Stato ordine di reso" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "Articolo Linea Ordine Reso" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "L'elemento stock deve essere specificato" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "Quantità di reso superiore alla quantità di scorta" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "La quantità di reso deve essere maggiore di zero" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "Quantità non valida per l'elemento stock serializzato" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "Seleziona l'elemento da restituire dal cliente" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "Data di ricezione" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "La data in cui questo articolo restituito è stato ricevuto" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "Risultati" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "Risultato per questa voce di riga" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "Costo associato alla restituzione o riparazione per questa voce di linea" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "Riga Extra ordine di reso" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6084,243 +6097,247 @@ msgstr "" msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "Nome Fornitore" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "L'ordine non può essere cancellato" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "Consenti di chiudere l'ordine con elementi di riga incompleti" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "L'ordine ha elementi di riga incompleti" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "L'ordine non è aperto" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "Prezzo Automatico" -#: order/serializers.py:691 +#: order/serializers.py:707 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:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "Valuta prezzo d'acquisto" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "Unisci elementi" -#: order/serializers.py:741 +#: order/serializers.py:757 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:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "Codice articolo" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "Numero Dell'articolo Interno" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "Numero Articolo Interno" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "L'articolo del fornitore deve essere specificato" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "L'ordine di acquisto deve essere specificato" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "Il fornitore deve essere abbinato all'ordine d'acquisto" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "L'ordine di acquisto deve essere abbinato al fornitore" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "Elemento Riga" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "Seleziona la posizione di destinazione per gli elementi ricevuti" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "Inserisci il codice univoco per gli articoli in arrivo" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "Data di Scadenza" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "Inserisci la data di scadenza per gli articoli in arrivo" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "Inserisci i numeri di serie per gli articoli stock in arrivo" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "Sovrascrivi le informazioni d'imballaggio per gli articoli in arrivo" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "Nota aggiuntiva per gli articoli in arrivo" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "Codice a Barre" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "Codice a barre scansionato" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "Il codice a barre è già in uso" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "Gli elementi di linea devono essere forniti" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "La destinazione deve essere specificata" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "I valori dei codici a barre forniti devono essere univoci" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "Spedizioni" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "Spedizioni Completate" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "Valuta prezzo di vendita" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "Elementi Assegnati" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "Nessun dettaglio di spedizione fornito" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "La quantità deve essere positiva" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "Inserisci i numeri di serie da assegnare" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "La spedizione è già stata spedita" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "La spedizione non è associata con questo ordine" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "Articoli Linea Ordine Reso" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "L'elemento di riga non corrisponde all'ordine di reso" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "L'elemento di riga è già stato ricevuto" -#: order/serializers.py:2313 +#: order/serializers.py:2344 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:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "Quantità da restituire" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "Valuta del prezzo" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "" @@ -7863,15 +7880,15 @@ msgstr "Quantità da assegnare" msgid "Label printing failed" msgstr "Stampa etichetta fallita" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "Errore nel rendering dell'etichetta in PDF" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "Errore nel rendering dell'etichetta in HTML" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "Nessun elemento fornito da stampare" @@ -8321,11 +8338,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "" @@ -8559,7 +8576,7 @@ msgstr "" msgid "Plugin" msgstr "Plugin" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "Nessun autore trovato" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index ca70b49fe7..3d5417012b 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -53,7 +53,7 @@ msgstr "この項目は一意である必要があります。" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "ユーザーにこのモデルを表示する権限がありません" @@ -77,22 +77,22 @@ msgstr "指定されたプライマリEメールアドレスは無効です。" msgid "The provided email domain is not approved." msgstr "指定されたメールドメインは承認されていません。" -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "無効な単位 ({unit})" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "値がありません" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "{original}を{unit}に変換できませんでした。" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "数量コードが無効です" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "無効な10進数値" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "CSRF検証に失敗しました。INVENTREE_SITE_URLとINVENTREE_TRUSTED msgid "You must enable two-factor authentication before doing anything else." msgstr "二要素認証を有効にする必要があります。" -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "プラグイン検証の実行エラー" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "メタデータは python dict オブジェクトでなければなりません。" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "プラグインメタデータ" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "外部プラグインで使用するためのJSONメタデータフィールド" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "不適切な書式パターン" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "不明なフォーマットキーが指定されました" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "必要なフォーマットキーがありません" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "参照フィールドを空にすることはできません。" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "参照は必須パターンに一致する必要があります。" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "参照番号が大きすぎる" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "無効な選択です" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "無効な選択です" msgid "Name" msgstr "お名前" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "説明" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "説明 (オプション)" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "パス" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "同じ親に重複した名前は存在しません。" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "バーコード情報" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "サードパーティ製バーコードデータ" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "バーコードハッシュ" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "バーコードデータのユニークなハッシュ" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "既存のバーコードが見つかりました" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "サーバーエラー" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "サーバーによってエラーが記録されました。" -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "ブルガリア語" #: InvenTree/setting/locales.py:22 +msgid "Catalan" +msgstr "" + +#: InvenTree/setting/locales.py:23 msgid "Czech" msgstr "チェコ語" -#: InvenTree/setting/locales.py:23 +#: InvenTree/setting/locales.py:24 msgid "Danish" msgstr "デンマーク語" -#: InvenTree/setting/locales.py:24 +#: InvenTree/setting/locales.py:25 msgid "German" msgstr "ドイツ語" -#: InvenTree/setting/locales.py:25 +#: InvenTree/setting/locales.py:26 msgid "Greek" msgstr "ギリシャ語" -#: InvenTree/setting/locales.py:26 +#: InvenTree/setting/locales.py:27 msgid "English" msgstr "英語" -#: InvenTree/setting/locales.py:27 +#: InvenTree/setting/locales.py:28 msgid "Spanish" msgstr "スペイン語" -#: InvenTree/setting/locales.py:28 +#: InvenTree/setting/locales.py:29 msgid "Spanish (Mexican)" msgstr "スペイン語(メキシコ)" -#: InvenTree/setting/locales.py:29 +#: InvenTree/setting/locales.py:30 msgid "Estonian" msgstr "エストニア語" -#: InvenTree/setting/locales.py:30 +#: InvenTree/setting/locales.py:31 msgid "Farsi / Persian" msgstr "ペルシャ語" -#: InvenTree/setting/locales.py:31 +#: InvenTree/setting/locales.py:32 msgid "Finnish" msgstr "フィンランド語" -#: InvenTree/setting/locales.py:32 +#: InvenTree/setting/locales.py:33 msgid "French" msgstr "フランス語" -#: InvenTree/setting/locales.py:33 +#: InvenTree/setting/locales.py:34 msgid "Hebrew" msgstr "ヘブライ語" -#: InvenTree/setting/locales.py:34 +#: InvenTree/setting/locales.py:35 msgid "Hindi" msgstr "ヒンディー語" -#: InvenTree/setting/locales.py:35 +#: InvenTree/setting/locales.py:36 msgid "Hungarian" msgstr "ハンガリー語" -#: InvenTree/setting/locales.py:36 +#: InvenTree/setting/locales.py:37 msgid "Italian" msgstr "イタリア語" -#: InvenTree/setting/locales.py:37 +#: InvenTree/setting/locales.py:38 msgid "Japanese" msgstr "日本語" -#: InvenTree/setting/locales.py:38 +#: InvenTree/setting/locales.py:39 msgid "Korean" msgstr "韓国語" -#: InvenTree/setting/locales.py:39 +#: InvenTree/setting/locales.py:40 msgid "Lithuanian" msgstr "リトアニア語" -#: InvenTree/setting/locales.py:40 +#: InvenTree/setting/locales.py:41 msgid "Latvian" msgstr "ラトビア語" -#: InvenTree/setting/locales.py:41 +#: InvenTree/setting/locales.py:42 msgid "Dutch" msgstr "オランダ語" -#: InvenTree/setting/locales.py:42 +#: InvenTree/setting/locales.py:43 msgid "Norwegian" msgstr "ノルウェー語" -#: InvenTree/setting/locales.py:43 +#: InvenTree/setting/locales.py:44 msgid "Polish" msgstr "ポーランド語" -#: InvenTree/setting/locales.py:44 +#: InvenTree/setting/locales.py:45 msgid "Portuguese" msgstr "ポルトガル語" -#: InvenTree/setting/locales.py:45 +#: InvenTree/setting/locales.py:46 msgid "Portuguese (Brazilian)" msgstr "ポルトガル語 (ブラジル)" -#: InvenTree/setting/locales.py:46 +#: InvenTree/setting/locales.py:47 msgid "Romanian" msgstr "ルーマニア語" -#: InvenTree/setting/locales.py:47 +#: InvenTree/setting/locales.py:48 msgid "Russian" msgstr "ロシア語" -#: InvenTree/setting/locales.py:48 +#: InvenTree/setting/locales.py:49 msgid "Slovak" msgstr "スロバキア語" -#: InvenTree/setting/locales.py:49 +#: InvenTree/setting/locales.py:50 msgid "Slovenian" msgstr "スロベニア語" -#: InvenTree/setting/locales.py:50 +#: InvenTree/setting/locales.py:51 msgid "Serbian" msgstr "セルビア語" -#: InvenTree/setting/locales.py:51 +#: InvenTree/setting/locales.py:52 msgid "Swedish" msgstr "スウェーデン語" -#: InvenTree/setting/locales.py:52 +#: InvenTree/setting/locales.py:53 msgid "Thai" msgstr "タイ語" -#: InvenTree/setting/locales.py:53 +#: InvenTree/setting/locales.py:54 msgid "Turkish" msgstr "トルコ語" -#: InvenTree/setting/locales.py:54 +#: InvenTree/setting/locales.py:55 msgid "Ukrainian" msgstr "ウクライナ語" -#: InvenTree/setting/locales.py:55 +#: InvenTree/setting/locales.py:56 msgid "Vietnamese" msgstr "ベトナム語" -#: InvenTree/setting/locales.py:56 +#: InvenTree/setting/locales.py:57 msgid "Chinese (Simplified)" msgstr "中国語 (簡体字)" -#: InvenTree/setting/locales.py:57 +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "中国語 (繁体字)" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "アップデートが利用可能" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "InvenTreeの更新版が利用可能になりました" @@ -595,7 +599,7 @@ msgstr "有効な通貨コードではありません。" msgid "Order Status" msgstr "注文ステータス" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "親ビルド" @@ -605,13 +609,13 @@ msgstr "親ビルド" msgid "Include Variants" msgstr "バリアントを含む" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "受注残高" msgid "Allocated" msgstr "割り当てられた" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "消費されました" @@ -754,7 +758,7 @@ msgid "Available" msgstr "利用可能" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "注文中" @@ -763,7 +767,7 @@ msgstr "注文中" msgid "Build not found" msgstr "ビルドが見つかりません" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "組立注文" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ msgstr "出力" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "出力ストックアイテムIDでフィルタリングします。未インストールビルドアイテムを検索するには「null」をご使用ください。" -#: build/models.py:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "組立注文" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "アセンブリBOMが検証されていません" -#: build/models.py:197 +#: build/models.py:198 msgid "Build order cannot be created for an inactive part" msgstr "非アクティブな部品にビルドオーダーを作成できません。" -#: build/models.py:204 +#: build/models.py:205 msgid "Build order cannot be created for an unlocked part" msgstr "ロックされていない部品にビルドオーダーを作成できません。" -#: build/models.py:222 +#: build/models.py:223 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "ビルドオーダーを外部委託できるのは、購入可能部品のみです" -#: build/models.py:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "担当ユーザーまたはグループを指定する必要があります。" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "ビルドオーダー部品は変更できません" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "目標期日は開始日以降であること" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "ビルド・オーダー・リファレンス" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "ビルド・オーダー・リファレンス" msgid "Reference" msgstr "参照" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "建築の簡単な説明(任意)" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "このビルドが引き当てられているビルドオーダー" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "製造する部品の選択" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "セールス・オーダー・リファレンス" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "このビルドが引き当てられている受注" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "ソース・ロケーション" -#: build/models.py:317 +#: build/models.py:318 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "このビルドで在庫を取得する場所を選択します(任意の在庫場所から取得する場合は空白のままにしてください)。" -#: build/models.py:323 +#: build/models.py:324 msgid "External Build" msgstr "外部ビルド" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "このビルドオーダーは外部委託されます。" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "目的地" -#: build/models.py:334 +#: build/models.py:335 msgid "Select location where the completed items will be stored" msgstr "完成したアイテムの保管場所を選択" -#: build/models.py:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "数量" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "構築するストックアイテムの数" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "完成品" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "完了した在庫アイテムの数" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "組立状況" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "ビルドステータスコード" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "バッチコード" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "このビルド出力のバッチコード" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "作成日時" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "ビルド開始日" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "この注文の開始予定日" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "完成目標日" -#: build/models.py:388 +#: build/models.py:389 msgid "Target date for build completion. Build will be overdue after this date." msgstr "ビルド完了目標日。この日付を過ぎると、ビルドは期限切れになります。" -#: build/models.py:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "完了日" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "完了者" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "発行者" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "このビルドオーダーを発行したユーザー" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "責任" -#: build/models.py:429 +#: build/models.py:430 msgid "User or group responsible for this build order" msgstr "このビルドオーダーを担当するユーザーまたはグループ" -#: build/models.py:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "外部リンク" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "外部 サイト へのリンク" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "組立優先度" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "建設順序の優先順位" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "プロジェクトコード" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "プロジェクトコード" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" msgstr "製造中の子ビルドがあるため、ビルドオーダーを完了できません" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "不完全な出力があるため、ビルドオーダーを完了できません" -#: build/models.py:1143 +#: build/models.py:1144 msgid "Serial numbers must be provided for trackable parts" msgstr "追跡可能な部品については、シリアル番号の提示が必要です。" -#: build/models.py:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "ビルド出力が指定されていません" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "ビルド出力はすでに完了しています" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 msgid "Build output does not match Build Order" msgstr "ビルド出力がビルド順序と一致しません" -#: build/models.py:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "数量はゼロより大きくなければなりません" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "数量が出力数量を上回ることはできません" -#: build/models.py:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" msgstr "ビルド出力は、必要なすべてのテストを通過していません" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "引き当て済みの在庫品は、現在生産中です" -#: build/models.py:1432 +#: build/models.py:1433 msgid "Cannot partially complete a build output with allocated items" msgstr "割り当てられた項目を含むビルド出力の一部のみを完了することはできません" -#: build/models.py:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "使用可能数量({q})を超過" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "ビルドオーダーラインアイテム" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "ビルドオブジェクト" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "ビルドオブジェクト" msgid "Quantity" msgstr "数量" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "注文数量" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "消費された在庫の数量" -#: build/models.py:2327 +#: build/models.py:2338 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "ビルド項目は、ビルド出力を指定する必要があります。" -#: build/models.py:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 msgid "Selected stock item does not match BOM line" msgstr "選択された在庫品目が部品表に一致しません。" -#: build/models.py:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "引き当て数はゼロより大きくなければなりません" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "シリアル在庫の場合、数量は1でなければなりません。" -#: build/models.py:2425 +#: build/models.py:2436 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "割当数量({q})は在庫可能数量({a})を超えてはなりません。" -#: build/models.py:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "在庫が過剰配分" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "在庫商品" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "ソース在庫品" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "建設に割り当てる在庫量" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "インストール" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "仕向け地在庫品" @@ -1187,8 +1192,8 @@ msgstr "追跡可能な部品に必要な整数個数" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "部品表には追跡可能な部品が含まれるため、必要な数量は整数" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "シリアル番号" @@ -1208,7 +1213,7 @@ msgstr "シリアル番号の自動割り当て" msgid "Automatically allocate required items with matching serial numbers" msgstr "シリアル番号が一致する必要なアイテムを自動的に割り当て" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "以下のシリアル番号は既に存在するか、無効です。" @@ -1242,7 +1247,7 @@ msgstr "完成した建造物のアウトプットの場所" msgid "Structural locations cannot be assigned stock items" msgstr "" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "不完全割当の受入れ" @@ -1302,7 +1307,7 @@ msgstr "在庫アイテムがこのビルド・オーダーに完全に割り当 msgid "Required stock has not been fully allocated" msgstr "必要在庫の配分が完了していません" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "インコンプリートの受け入れ" @@ -1358,8 +1363,8 @@ msgstr "追跡部品の割り当てには、ビルド出力を指定する必要 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "追跡されていない部品の割り当てでは、ビルド出力を指定できません。" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "割り当て項目の提供" @@ -1367,7 +1372,7 @@ msgstr "割り当て項目の提供" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "部品を調達する在庫場所(任意の場所から調達する場合は空白にしてください。)" -#: build/serializers.py:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "場所を除く" @@ -1375,7 +1380,7 @@ msgstr "場所を除く" msgid "Exclude stock items from this selected location" msgstr "この選択された場所から在庫商品を除外" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "交換可能ストック" @@ -1419,11 +1424,11 @@ msgstr "項目タイプ" msgid "Select item type to auto-allocate" msgstr "自動引き当てを行なう部品種類を選択してください" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "在庫優先度" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "一致する在庫アイテムが消費される優先順位" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "ビルド" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "サプライヤー" @@ -1490,8 +1495,8 @@ msgstr "バリアントを許可" msgid "BOM Item" msgstr "BOMアイテム" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "生産中" @@ -1597,7 +1602,7 @@ msgstr "期限切れ注文" msgid "Build order {bo} is now overdue" msgstr "ビルドオーダー{bo}は現在期限切れです" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "モデルID" @@ -1649,43 +1654,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "選択リストがロックされています" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1709,15 +1714,15 @@ msgstr "プラグインなし" msgid "Tags" msgstr "タグ" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "プロジェクトコードラベル" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "更新しました" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "最終更新のタイムスタンプ" @@ -1787,7 +1792,7 @@ msgstr "キー文字列は一意でなければなりません。" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "ユーザー" msgid "Price break quantity" msgstr "価格破壊数量" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "価格" @@ -1840,11 +1845,11 @@ msgstr "シークレット" msgid "Shared secret for HMAC" msgstr "HMACの共有秘密" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "メッセージ ID:" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "このメッセージの一意な識別子" @@ -1892,13 +1897,13 @@ msgstr "" msgid "Id" msgstr "Id" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "タイトル" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "投稿者" msgid "Summary" msgstr "概要" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "既読" @@ -2199,7 +2204,7 @@ msgstr "デフォルトエントリー" msgid "Default entry for this selection list" msgstr "この選択リストのデフォルト項目" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "作成日" @@ -2348,38 +2353,38 @@ msgstr "パラメータ" msgid "Invalid choice for parameter value" msgstr "パラメータ値の選択が無効" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "パラメータに対して無効なモデルタイプが指定されています" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "このパラメータの対象となるモデルのID" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "テンプレート" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "パラメータテンプレート" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "データ" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "パラメータ値" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "パラメータ値" msgid "Note" msgstr "備考" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "任意のメモ欄" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "プライマリー" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "画像ファイル" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "バーコードスキャン" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "バーコードデータ" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "バーコードをスキャンしたユーザー" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "タイムスタンプ" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "バーコードスキャンの日時" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "バーコードを処理したURLエンドポイント" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "コンテキスト" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "バーコードスキャンのコンテキストデータ" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "返答" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "バーコードスキャンによるレスポンスデータ" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "結果" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "バーコードスキャンは成功しましたか?" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "エラーが発生しました" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: メールログの削除は保護されています。削除を許可するには、INVENTREE_PROTECT_EMAIL_LOG を False に設定してください。" -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "メールメッセージ" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "メールメッセージ" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "発表されました" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "送信" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "失敗" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "配送済み" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "確認済み" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "インバウンド" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "アウトバウンド" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "返信なし" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "配送状況を記録" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "読み取りを記録" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "クリックを記録" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "グローバルID" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "このメッセージの識別子(外部システムから提供される場合があります)" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "スレッドID" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "このメッセージスレッドの識別子(外部システムから提供される場合があります)" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "スレッド" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "このメッセージに関連するスレッド" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "優先順位" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "メールのスレッド" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "メールのスレッド" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "キー" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "このスレッドの固有キー(スレッドを識別するために使用されます)" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "このスレッドの固有識別子" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "内部を開始しました" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "このスレッドは内部で開始されたものですか?" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "スレッドが作成された日時" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "スレッドが最後に更新された日時" @@ -2907,8 +2912,8 @@ msgstr "為替レートの更新頻度 (ゼロに設定すると無効になり #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "日" @@ -3730,371 +3735,379 @@ msgstr "" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1035 +msgid "Default Receive Location" +msgstr "" + +#: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 msgid "Enable password forgot" msgstr "パスワード忘れ" -#: common/setting/system.py:1037 +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "ログインページでのパスワード忘れ防止機能の有効化" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "登録の有効化" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "ログインページでユーザーの自己登録を可能にします。" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "SSOの有効化" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "ログインページでSSOを有効化" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "SSO登録の有効化" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "ログインページでSSOによるユーザーの自己登録を可能にします。" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "SSOグループ同期の有効化" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "InvenTreeグループとIdPが提供するグループの同期を有効にします。" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "SSOグループキー" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "IdP が提供する groups claim 属性の名前。" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "SSOグループマップ" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "SSOグループからローカルのInvenTreeグループへのマッピング。ローカル・グループが存在しない場合は、作成されます。" -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "SSO外のグループを削除" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "ユーザーに割り当てられたグループがIdPによってバックエンドされていない場合に削除するかどうか。この設定を無効にすると、セキュリティ上の問題が発生する可能性があります。" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "メールアドレスは必須です" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "サインアップ時にメールの入力を要求" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "SSOユーザーの自動入力" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "SSOアカウントデータからユーザー詳細を自動入力" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "メール2回" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "サインアップの際、ユーザーに2度メールを尋ねます。" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "パスワード2回" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "サインアップ時にパスワードを2回要求" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "許可ドメイン" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "特定のドメイン(@で始まるカンマ区切り)へのサインアップを制限します。" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "登録時のグループ" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "新規ユーザ登録時に割り当てられるグループ。SSOグループ同期が有効な場合、このグループはIdPからグループを割り当てられない場合にのみ設定されます。" -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "MFAの実施" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "ユーザーは多要素セキュリティを使用する必要があります。" -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "この設定を有効にすると、すべてのユーザーに多要素認証の設定が必須となります。すべてのセッションは直ちに切断されます。" -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "起動時にプラグインをチェック" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "起動時にすべてのプラグインがインストールされていることを確認 - コンテナ環境では有効にします。" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "プラグインのアップデートの確認" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "インストールされているプラグインのアップデートを定期的にチェックします。" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "URL統合の有効化" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "プラグインがURLルートを追加できるようにします" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "ナビゲーション統合の有効化" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "プラグインをナビゲーションに統合可能" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "アプリとの統合" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "プラグインを有効にしてアプリを追加" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "スケジュール統合の有効化" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "スケジュールタスクを実行するプラグインの有効化" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "イベント統合の有効化" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "プラグインが内部イベントに応答できるようにします。" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "インターフェース統合の有効化" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "プラグインがユーザー・インターフェースに統合できるようにします。" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "メール連携を有効にする" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "プラグインを有効にして、送信/受信メールを処理できるようにします" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "プロジェクトコードの有効化" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "プロジェクトを追跡するためのプロジェクトコードの有効化" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "棚卸機能を有効" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "過去の在庫数量および価値を記録する機能を有効にします" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "外部ロケーションを除く" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "外部拠点にある在庫品を棚卸計算から除外します" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "自動引取期間" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "自動棚卸記録の間隔(日数)" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "古い棚卸の記録を削除" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "指定した日数より古い棚卸し記録を削除します" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "棚卸しの削除間隔" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "棚卸し記録は、指定された日数が経過すると削除されます" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "古い在庫追跡記録を削除" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "指定した日数より古い在庫追跡記録を削除します" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "在庫追跡記録の削除間隔" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "在庫追跡記録は、指定された日数が経過すると削除されます" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "ユーザーのフルネームを表示" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "ユーザー名の代わりにフルネームを表示" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "ユーザープロファイルの表示" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "プロフィールページにユーザーのプロフィールを表示" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "週の始まり" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "カレンダー表示における週開始曜日" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "日曜日" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "月曜日" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "火曜日" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "水曜日" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "木曜日" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "金曜日" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "土曜日" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "カレンダー範囲" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "カレンダービューに表示される将来のヶ月数" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "ヶ月" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "テストステーションデータの有効化" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "テスト結果のテストステーションデータ収集の有効化" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "マシン ping を有効にする" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "登録されたマシンの状態を確認するため、定期的なpingタスクを有効にしてください" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4574,7 +4587,7 @@ msgstr "連絡先電話番号" msgid "Contact email address" msgstr "連絡先メールアドレス" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "お問い合わせ" @@ -4627,7 +4640,7 @@ msgstr "納税者番号" msgid "Company Tax ID" msgstr "法人税番号" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "住所" @@ -4737,7 +4750,7 @@ msgstr "部品を選択" msgid "Select manufacturer" msgstr "メーカー選択" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "MPN" @@ -4767,7 +4780,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "リンクされたメーカー部品は、同じベース部品を参照する必要があります。" #: company/models.py:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4810,7 +4823,7 @@ msgstr "基本料金" msgid "Minimum charge (e.g. stocking fee)" msgstr "ミニマムチャージ(例:仕入れ手数料)" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "パッケージング" @@ -5316,7 +5329,7 @@ msgstr "並外れた" msgid "Has Project Code" msgstr "プロジェクトコード" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "作成者" @@ -5381,9 +5394,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "注文" @@ -5391,7 +5404,7 @@ msgstr "注文" msgid "Order Complete" msgstr "注文完了" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "内部パーツ" @@ -5423,15 +5436,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "注文" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "注文" msgid "Sales Order" msgstr "セールスオーダー" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "リターンオーダー" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "在庫移動指示" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "合計金額" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "この注文の合計金額" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "注文通貨" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "この注文の通貨(会社のデフォルトを使用する場合は空白のままにしてください。)" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "この注文はロックされており、変更できません。" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "連絡先が選択した会社と一致しません" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "開始日は目標期日より前でなければなりません。" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "指定の会社と住所が一致しません" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "ご注文内容(任意)" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "この注文のプロジェクトコードを選択してください。" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "外部ページへのリンク" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "開始日" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "本注文の開始予定日" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "終了日に達したら" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "お届け予定日この期日を過ぎますと延滞となります。" -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "発行日" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "オーダー発行日" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "更新日" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "この注文を担当するユーザーまたはグループ" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "本注文に関する連絡先" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "本注文の会社住所" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "注文参照" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "ステータス" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "発注状況" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "注文元の会社" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "サプライヤー・リファレンス" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "サプライヤー注文参照コード" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "受信" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "注文完了日" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "目的地" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "入荷商品のお届け先" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "部品サプライヤーは、POサプライヤーと一致する必要があります。" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "品目が発注書と一致しません" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "行項目にリンクされた部品が不足しています" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "数量は正の数でなければなりません。" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "仮想部品にはシリアル番号を割り当てることはできません" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "任意の在庫を許可 (シリアルまたは非シリアル)" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "シリアル在庫のみ" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "非シリアル在庫のみ" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "顧客" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "販売先" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "販売注文状況" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "お客様リファレンス" -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "顧客注文参照コード" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "出荷日" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "出荷元" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "ラインアイテムは、この注文に関連付けられていません。" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "以下のシリアル番号に該当するものは見つかりませんでした。" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "以下のシリアル番号はご利用いただけません。" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "注文はすでに完了しています。" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "注文はすでにキャンセルされました" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "未完了の注文にのみ完了マークを付けることができます。" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "出荷に不備があるため、注文を完了できません。" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "割り当てに不備があるため、注文を完了できません。" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "不完全な項目があるため、注文を完了できません。" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "注文はロックされ、変更できません。" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "品目数量" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "項番" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "この項目の行番号(任意)" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "行項目参照" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "項目" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "この行項目の目標期日(注文の目標期日を使用する場合は空白のままにしてください。)" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "行項目の説明(オプション)" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "この行の補足説明" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "単価" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "発注書項目" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "サプライヤーの部品はサプライヤーと一致しなければなりません。" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "ビルドオーダーは外部としてマークする必要があります" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "ビルドオーダーはアセンブリ部品にのみリンクできます" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "ビルドオーダーの部品は、ラインアイテムの部品と一致する必要があります。" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "組立部品には、外部ビルドオーダーが必要です" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "サプライヤー" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "受信" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "受領品目数" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "購入金額" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "購入単価" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "本品目により完成する外部ビルドオーダー" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "発注書追加行" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "販売注文明細" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "販売可能な部品のみを販売オーダーに割り当てることができます。" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "セール価格" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "販売単価" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "発送済み" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "出荷数量" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "販売注文の出荷" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "配送先住所はお客様と一致している必要があります" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "こちらの発送先住所" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "出荷日" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "配達日" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "貨物の引渡日" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "チェック済み" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "この貨物をチェックしたユーザー" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "発送" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "出荷番号" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "追跡番号" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "貨物追跡情報" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "請求書番号" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "関連する請求書の参照番号" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "発送済み" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "出荷品目に割り当てられた在庫がありません" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "出荷は完了前に必ず確認が必要となります" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "セールスオーダー追加ライン" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "販売注文の割り当て" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "在庫アイテムが割り当てられていません" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "在庫品を別部品のラインに割り当てることはできません。" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "部品のないラインに在庫を割り当てることはできません。" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "割当数量が在庫数量を超えることはできません" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "割当数量はゼロより大きくなければなりません" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "シリアル化された在庫品の場合、数量は1でなければなりません。" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "販売注文と出荷が一致しません" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "出荷が販売注文と一致しません" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "ライン" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "販売注文の出荷参照" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "アイテム" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "割り当てるストックアイテムを選択" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "在庫割当数量の入力" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "リターンオーダー参照" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "返品元の会社" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "返品状況" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "返品注文項目" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "在庫品の指定が必要です。" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "返品数量が在庫数量を超える場合" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "返品数量はゼロより大きくなければなりません。" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "シリアル化されたストックアイテムの数量が無効です。" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "お客様から返品する商品を選択" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "受領日" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "この返品商品が到着した日付" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "転帰" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "この項目の成果" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "この品目の返品または修理に関連する費用" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "リターンオーダー追加ライン" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "在庫移動指示コード" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "在庫移動指示の状態" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "移動元品" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "移動先品" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "在庫を消費する" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "在庫を移動するのではなく、割り当てられた在庫品から移動数量を差し引くことで、それを「消費」します" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "移動先が設定されるまで、指示を完了することはできません" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "指示は、完全に割り当てられるまで完了しません" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "在庫移動指示明細" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "移動されました" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "移動数" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "在庫移動指示の引き当て" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6084,243 +6097,247 @@ msgstr "無効なカスタムステータスキーです" msgid "Invalid custom status key for this order status" msgstr "この注文ステータスには無効なカスタムステータスキーです" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "サプライヤー名" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "ご注文のキャンセルはできません。" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "未完了の行項目で注文を閉じることができます。" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "注文に不備がある場合" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "ご注文は受け付けておりません。" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "自動車価格" -#: order/serializers.py:691 +#: order/serializers.py:707 msgid "Automatically calculate purchase price based on supplier part data" msgstr "サプライヤーの部品データに基づいて購入価格を自動計算" -#: order/serializers.py:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "購入価格通貨" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "アイテムのマージ" -#: order/serializers.py:741 +#: order/serializers.py:757 msgid "Merge items with the same part, destination and target date into one line item" msgstr "同じ品目、同じ仕向け地、同じ日付の品目を1つの品目に統合します。" -#: order/serializers.py:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "SKU" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "内部部品番号" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "内部部品名" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "サプライヤー部品の指定が必要" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "注文書の指定が必要" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "サプライヤーは発注書と一致しなければなりません。" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "発注書はサプライヤーと一致している必要があります。" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "明細" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "受取商品の配送先選択" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "入荷在庫品のバッチコード入力" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "有効期限" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "入荷在庫の有効期限の入力" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "入荷した在庫品のシリアル番号の入力" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "入荷在庫品の包装情報の上書き" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "在庫品の入荷に関する注意事項" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "バーコード" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "スキャンされたバーコード" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "バーコードはすでに使用されています" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "項目は必ずご記入ください。" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "デスティネーション・ロケーションを指定する必要があります。" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "バーコードの値は一意でなければなりません。" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "発送" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "完了した出荷" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "引き当て済み明細" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "販売価格通貨" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "割当項目" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "出荷の詳細は記載されていません" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "数量は正数でなければなりません。" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "この在庫品は、必要なすべてのテストに合格していません" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "割り当てるシリアル番号を入力" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "出荷済み" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "この注文には出荷が関連付けられていません" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "部品の供給元となる在庫場所(任意の場所を使用するには空白のままにしてください)" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "この場所から在庫アイテムを除外" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "この配送に割り当てます" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "1明細を満たすために複数の場所から在庫を使用することを許可する" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "シリアル在庫" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "シリアル在庫品を自動割当に含めるかどうかを制御します" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "これらの明細行に割り当てを制限します(すべての行を割り当てるには空白のままにしてください)" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "明細行はこの注文に属していません" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "返品注文項目" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "ラインアイテムが返品オーダーと一致しません" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "ラインアイテムはすでに受領済み" -#: order/serializers.py:2313 +#: order/serializers.py:2344 msgid "Items can only be received against orders which are in progress" msgstr "商品の受け取りは、進行中の注文に対してのみ可能です。" -#: order/serializers.py:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "返品数量" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "ライン価格通貨" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "引き当てが未完了でも指示を許可" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "指示に未完了の引き当てがあります" @@ -7863,15 +7880,15 @@ msgstr "配分数量" msgid "Label printing failed" msgstr "ラベル印刷に失敗しました" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "ラベルをPDFにレンダリングする際のエラー" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "ラベルをHTMLにレンダリングする際のエラー" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "印刷する項目はありません" @@ -8321,11 +8338,11 @@ msgstr "ラベルプリンター" msgid "Provides support for printing using a machine" msgstr "機械による印刷をサポートします。" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "最終使用" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "オプション" @@ -8559,7 +8576,7 @@ msgstr "パッケージプラグイン" msgid "Plugin" msgstr "プラグイン" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "著者は見つかりませんでした" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index 6ca672a619..18ed71db42 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -53,7 +53,7 @@ msgstr "이 필드는 고유해야 합니다." msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "이 모델을 볼 수 있는 권한이 없습니다." @@ -77,22 +77,22 @@ msgstr "제공된 기본 이메일 주소가 유효하지 않습니다." msgid "The provided email domain is not approved." msgstr "제공된 이메일 도메인이 승인되지 않았습니다." -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "잘못된 단위가 제공되었습니다 ({unit})" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "값이 제공되지 않았습니다" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "{original}을(를) {unit}(으)로 변환할 수 없습니다" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "잘못된 수량이 제공되었습니다" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "잘못된 소수 값" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "CSRF 검증에 실패했습니다. INVENTREE_SITE_URL 및 INVENTREE_TRUS msgid "You must enable two-factor authentication before doing anything else." msgstr "다른 작업을 하기 전에 먼저 2단계 인증을 활성화해야 합니다." -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "플러그인 유효성 검사 실행 중 오류가 발생했습니다" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "메타데이터는 파이썬 dict 객체여야 합니다" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "플러그인 메타데이터" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "외부 플러그인에서 사용하는 JSON 메타데이터 필드" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "패턴 형식이 올바르지 않습니다" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "알 수 없는 형식 키가 지정되었습니다" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "필수 형식 키가 누락되었습니다" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "참조(Reference) 필드는 비워둘 수 없습니다" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "참조(Reference)는 요구되는 패턴과 일치해야 합니다" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "참조 번호가 너무 큽니다" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "잘못된 선택입니다" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "잘못된 선택입니다" msgid "Name" msgstr "이름" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "설명" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "설명 (선택 사항)" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "경로" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "같은 상위 항목 아래에는 중복된 이름이 있을 수 없습니다" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "바코드 데이터" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "서드파티 바코드 데이터" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "바코드 해시" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "바코드 데이터의 고유 해시" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "기존 바코드를 찾았습니다" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "서버 오류" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "서버에 오류가 기록되었습니다." -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "불가리아어" #: InvenTree/setting/locales.py:22 +msgid "Catalan" +msgstr "" + +#: InvenTree/setting/locales.py:23 msgid "Czech" msgstr "체코어" -#: InvenTree/setting/locales.py:23 +#: InvenTree/setting/locales.py:24 msgid "Danish" msgstr "덴마크어" -#: InvenTree/setting/locales.py:24 +#: InvenTree/setting/locales.py:25 msgid "German" msgstr "독일어" -#: InvenTree/setting/locales.py:25 +#: InvenTree/setting/locales.py:26 msgid "Greek" msgstr "그리스어" -#: InvenTree/setting/locales.py:26 +#: InvenTree/setting/locales.py:27 msgid "English" msgstr "영어" -#: InvenTree/setting/locales.py:27 +#: InvenTree/setting/locales.py:28 msgid "Spanish" msgstr "스페인어" -#: InvenTree/setting/locales.py:28 +#: InvenTree/setting/locales.py:29 msgid "Spanish (Mexican)" msgstr "스페인어 (멕시코)" -#: InvenTree/setting/locales.py:29 +#: InvenTree/setting/locales.py:30 msgid "Estonian" msgstr "에스토니아어" -#: InvenTree/setting/locales.py:30 +#: InvenTree/setting/locales.py:31 msgid "Farsi / Persian" msgstr "파르시어/페르시아어" -#: InvenTree/setting/locales.py:31 +#: InvenTree/setting/locales.py:32 msgid "Finnish" msgstr "핀란드어" -#: InvenTree/setting/locales.py:32 +#: InvenTree/setting/locales.py:33 msgid "French" msgstr "프랑스어" -#: InvenTree/setting/locales.py:33 +#: InvenTree/setting/locales.py:34 msgid "Hebrew" msgstr "히브리어" -#: InvenTree/setting/locales.py:34 +#: InvenTree/setting/locales.py:35 msgid "Hindi" msgstr "힌디어" -#: InvenTree/setting/locales.py:35 +#: InvenTree/setting/locales.py:36 msgid "Hungarian" msgstr "헝가리어" -#: InvenTree/setting/locales.py:36 +#: InvenTree/setting/locales.py:37 msgid "Italian" msgstr "이탈리아어" -#: InvenTree/setting/locales.py:37 +#: InvenTree/setting/locales.py:38 msgid "Japanese" msgstr "일본어" -#: InvenTree/setting/locales.py:38 +#: InvenTree/setting/locales.py:39 msgid "Korean" msgstr "한국어" -#: InvenTree/setting/locales.py:39 +#: InvenTree/setting/locales.py:40 msgid "Lithuanian" msgstr "리투아니아어" -#: InvenTree/setting/locales.py:40 +#: InvenTree/setting/locales.py:41 msgid "Latvian" msgstr "라트비아어" -#: InvenTree/setting/locales.py:41 +#: InvenTree/setting/locales.py:42 msgid "Dutch" msgstr "네덜란드어" -#: InvenTree/setting/locales.py:42 +#: InvenTree/setting/locales.py:43 msgid "Norwegian" msgstr "노르웨이어" -#: InvenTree/setting/locales.py:43 +#: InvenTree/setting/locales.py:44 msgid "Polish" msgstr "폴란드어" -#: InvenTree/setting/locales.py:44 +#: InvenTree/setting/locales.py:45 msgid "Portuguese" msgstr "포르투갈어" -#: InvenTree/setting/locales.py:45 +#: InvenTree/setting/locales.py:46 msgid "Portuguese (Brazilian)" msgstr "포르투갈어 (브라질)" -#: InvenTree/setting/locales.py:46 +#: InvenTree/setting/locales.py:47 msgid "Romanian" msgstr "루마니아어" -#: InvenTree/setting/locales.py:47 +#: InvenTree/setting/locales.py:48 msgid "Russian" msgstr "러시아어" -#: InvenTree/setting/locales.py:48 +#: InvenTree/setting/locales.py:49 msgid "Slovak" msgstr "슬로바키아어" -#: InvenTree/setting/locales.py:49 +#: InvenTree/setting/locales.py:50 msgid "Slovenian" msgstr "슬로베니아어" -#: InvenTree/setting/locales.py:50 +#: InvenTree/setting/locales.py:51 msgid "Serbian" msgstr "세르비아어" -#: InvenTree/setting/locales.py:51 +#: InvenTree/setting/locales.py:52 msgid "Swedish" msgstr "스웨덴어" -#: InvenTree/setting/locales.py:52 +#: InvenTree/setting/locales.py:53 msgid "Thai" msgstr "태국어" -#: InvenTree/setting/locales.py:53 +#: InvenTree/setting/locales.py:54 msgid "Turkish" msgstr "터키어" -#: InvenTree/setting/locales.py:54 +#: InvenTree/setting/locales.py:55 msgid "Ukrainian" msgstr "우크라이나어" -#: InvenTree/setting/locales.py:55 +#: InvenTree/setting/locales.py:56 msgid "Vietnamese" msgstr "베트남어" -#: InvenTree/setting/locales.py:56 +#: InvenTree/setting/locales.py:57 msgid "Chinese (Simplified)" msgstr "중국어 (간체)" -#: InvenTree/setting/locales.py:57 +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "중국어 (번체)" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "업데이트 사용 가능" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "InvenTree 업데이트가 있습니다" @@ -595,7 +599,7 @@ msgstr "유효한 통화 코드가 아닙니다" msgid "Order Status" msgstr "주문 상태" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "직상위 빌드" @@ -605,13 +609,13 @@ msgstr "직상위 빌드" msgid "Include Variants" msgstr "변형(Variant) 포함" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "미결 주문" msgid "Allocated" msgstr "할당됨" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "소모됨" @@ -754,7 +758,7 @@ msgid "Available" msgstr "사용 가능" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "주문 중" @@ -763,7 +767,7 @@ msgstr "주문 중" msgid "Build not found" msgstr "빌드를 찾을 수 없습니다" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "작업 지시서" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ msgstr "산출물" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "산출물 재고 항목 ID로 필터링합니다. 설치되지 않은 빌드 항목을 찾으려면 'null'을 사용하세요." -#: build/models.py:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "작업 지시서" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "조립품 BOM이 검증되지 않았습니다" -#: build/models.py:197 +#: build/models.py:198 msgid "Build order cannot be created for an inactive part" msgstr "비활성 부품에 대해서는 작업 지시서를 생성할 수 없습니다" -#: build/models.py:204 +#: build/models.py:205 msgid "Build order cannot be created for an unlocked part" msgstr "잠금 해제된 부품에 대해서는 작업 지시서를 생성할 수 없습니다" -#: build/models.py:222 +#: build/models.py:223 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "외부 이행은 구매 가능한 부품에 대해서만 가능합니다" -#: build/models.py:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "담당 사용자 또는 그룹을 지정해야 합니다" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "작업 지시서 부품은 변경할 수 없습니다" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "목표일은 시작일 이후여야 합니다" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "작업 지시서 참조번호" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "작업 지시서 참조번호" msgid "Reference" msgstr "참조" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "빌드에 대한 간단한 설명 (선택 사항)" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "이 빌드가 할당된 작업 지시서" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "빌드할 부품을 선택하세요" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "판매 주문 참조" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "이 빌드가 할당된 판매 주문" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "원본 위치" -#: build/models.py:317 +#: build/models.py:318 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "이 빌드에 사용할 재고를 가져올 위치를 선택하세요 (비워두면 어떤 재고 위치에서든 가져옵니다)" -#: build/models.py:323 +#: build/models.py:324 msgid "External Build" msgstr "외주 생산" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "이 작업 지시서는 외주로 생산됩니다" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "대상 위치" -#: build/models.py:334 +#: build/models.py:335 msgid "Select location where the completed items will be stored" msgstr "완료된 항목이 보관될 위치를 선택하세요" -#: build/models.py:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "빌드 수량" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "빌드할 재고 항목 수" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "완료된 항목" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "완료된 재고 항목 수" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "빌드 상태" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "빌드 상태 코드" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "배치 코드" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "이 빌드 산출물의 배치 코드" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "생성일" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "빌드 시작일" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "이 작업 지시서의 예정 시작일" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "목표 완료일" -#: build/models.py:388 +#: build/models.py:389 msgid "Target date for build completion. Build will be overdue after this date." msgstr "빌드 완료 목표일. 이 날짜 이후에는 빌드가 지연으로 처리됩니다." -#: build/models.py:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "완료일" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "완료자" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "발행자" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "이 작업 지시서를 발행한 사용자" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "담당" -#: build/models.py:429 +#: build/models.py:430 msgid "User or group responsible for this build order" msgstr "이 작업 지시서를 담당하는 사용자 또는 그룹" -#: build/models.py:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "외부 링크" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "외부 URL로 연결" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "빌드 우선순위" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "이 빌드 주문의 우선순위" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "프로젝트 코드" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "이 빌드 주문의 프로젝트 코드" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" msgstr "진행 중인 하위 빌드가 있는 상태에서는 작업 지시서를 완료할 수 없습니다" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "미완료 산출물이 있는 상태에서는 작업 지시서를 완료할 수 없습니다" -#: build/models.py:1143 +#: build/models.py:1144 msgid "Serial numbers must be provided for trackable parts" msgstr "추적 가능한 부품에는 시리얼 번호를 제공해야 합니다" -#: build/models.py:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "생산 완제품이 지정되지 않았습니다" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "생산 완제품이 이미 완료되었습니다" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 msgid "Build output does not match Build Order" msgstr "생산 완제품이 작업 지시서와 일치하지 않습니다" -#: build/models.py:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "수량은 0보다 커야 합니다" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "수량은 산출물 수량보다 클 수 없습니다" -#: build/models.py:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" msgstr "생산 완제품이 모든 필수 테스트를 통과하지 못했습니다" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "할당된 재고 항목이 아직 생산 중입니다" -#: build/models.py:1432 +#: build/models.py:1433 msgid "Cannot partially complete a build output with allocated items" msgstr "할당된 항목이 있는 빌드 산출물은 부분 완료할 수 없습니다" -#: build/models.py:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "사용 가능한 수량({q})을 초과했습니다" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "소요 자재 품목" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "빌드 객체" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "빌드 객체" msgid "Quantity" msgstr "수량" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "작업 지시서에 필요한 수량" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "소모된 재고 수량" -#: build/models.py:2327 +#: build/models.py:2338 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "마스터 부품이 추적 가능으로 표시되어 있으므로, 빌드 항목은 생산 완제품을 지정해야 합니다" -#: build/models.py:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 msgid "Selected stock item does not match BOM line" msgstr "선택한 재고 항목이 BOM 라인과 일치하지 않습니다" -#: build/models.py:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "할당 수량은 0보다 커야 합니다" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "시리얼이 있는 재고의 수량은 1이어야 합니다" -#: build/models.py:2425 +#: build/models.py:2436 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "할당 수량({q})은 사용 가능한 재고 수량({a})을 초과할 수 없습니다" -#: build/models.py:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "재고 항목이 과다 할당되었습니다" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "재고 항목" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "원본 재고 항목" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "빌드에 할당할 재고 수량" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "설치 대상" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "대상 재고 항목" @@ -1187,8 +1192,8 @@ msgstr "추적 가능한 부품에는 정수 수량이 필요합니다" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "BOM에 추적 가능한 부품이 포함되어 있으므로 정수 수량이 필요합니다" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "시리얼 번호 (일련번호)" @@ -1208,7 +1213,7 @@ msgstr "시리얼 번호 자동 할당" msgid "Automatically allocate required items with matching serial numbers" msgstr "일치하는 시리얼 번호로 필요한 항목을 자동으로 할당합니다" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "다음 시리얼 번호는 이미 존재하거나 유효하지 않습니다" @@ -1242,7 +1247,7 @@ msgstr "완료된 빌드 산출물의 위치" msgid "Structural locations cannot be assigned stock items" msgstr "구조적 위치에는 재고 항목을 할당할 수 없습니다" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "불완전한 할당 허용" @@ -1302,7 +1307,7 @@ msgstr "재고 항목이 이 빌드 주문에 완전히 할당되지 않았음 msgid "Required stock has not been fully allocated" msgstr "필요한 재고가 완전히 할당되지 않았습니다" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "불완전 수락" @@ -1358,8 +1363,8 @@ msgstr "추적 부품을 할당하려면 생산 완제품을 지정해야 합니 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "비추적 부품 할당에는 생산 완제품을 지정할 수 없습니다" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "할당 항목을 제공해야 합니다" @@ -1367,7 +1372,7 @@ msgstr "할당 항목을 제공해야 합니다" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "부품을 공급할 재고 위치 (비워두면 어떤 위치에서든 가져옵니다)" -#: build/serializers.py:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "위치 제외" @@ -1375,7 +1380,7 @@ msgstr "위치 제외" msgid "Exclude stock items from this selected location" msgstr "선택한 위치의 재고 항목을 제외합니다" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "상호 대체 가능한 재고" @@ -1419,11 +1424,11 @@ msgstr "항목 유형" msgid "Select item type to auto-allocate" msgstr "자동 할당할 항목 유형을 선택하세요" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "재고 우선순위" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "일치하는 재고 항목을 소비하는 우선 순서" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "빌드" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "공급업체 부품" @@ -1490,8 +1495,8 @@ msgstr "변형(Variant) 허용" msgid "BOM Item" msgstr "BOM 항목" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "생산 중" @@ -1597,7 +1602,7 @@ msgstr "기한 초과 빌드 주문" msgid "Build order {bo} is now overdue" msgstr "빌드 주문 {bo}이(가) 기한을 초과했습니다" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "모델 ID" @@ -1649,43 +1654,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "선택 목록이 잠겨 있습니다" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1709,15 +1714,15 @@ msgstr "플러그인 없음" msgid "Tags" msgstr "태그" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "프로젝트 코드 라벨" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "업데이트됨" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "마지막 업데이트 타임스탬프" @@ -1787,7 +1792,7 @@ msgstr "키 문자열은 고유해야 합니다" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "사용자" msgid "Price break quantity" msgstr "가격 구간 수량" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "가격" @@ -1840,11 +1845,11 @@ msgstr "시크릿" msgid "Shared secret for HMAC" msgstr "HMAC용 공유 시크릿" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "메시지 ID" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "이 메시지의 고유 식별자" @@ -1892,13 +1897,13 @@ msgstr "" msgid "Id" msgstr "ID" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "제목" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "작성자" msgid "Summary" msgstr "요약" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "읽음" @@ -2199,7 +2204,7 @@ msgstr "기본 항목" msgid "Default entry for this selection list" msgstr "이 선택 목록의 기본 항목" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "생성됨" @@ -2348,38 +2353,38 @@ msgstr "매개변수" msgid "Invalid choice for parameter value" msgstr "매개변수 값에 대한 선택지가 올바르지 않습니다" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "매개변수에 지정된 모델 유형이 올바르지 않습니다" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "이 매개변수의 대상 모델 ID" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "템플릿" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "매개변수 템플릿" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "데이터" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "매개변수 값" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "매개변수 값" msgid "Note" msgstr "메모" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "선택적 메모 필드" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "기본" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "이미지 파일" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "바코드 스캔" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "바코드 데이터" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "바코드를 스캔한 사용자" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "타임스탬프" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "바코드 스캔 날짜 및 시간" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "바코드를 처리한 URL 엔드포인트" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "컨텍스트" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "바코드 스캔의 컨텍스트 데이터" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "응답" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "바코드 스캔의 응답 데이터" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "결과" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "바코드 스캔이 성공했나요?" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "오류가 발생했습니다" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: 이메일 로그 삭제가 보호되어 있습니다. 삭제를 허용하려면 INVENTREE_PROTECT_EMAIL_LOG를 False로 설정하세요." -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "이메일 메시지" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "이메일 메시지" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "공지됨" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "전송됨" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "실패" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "전달됨" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "확인됨" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "수신" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "발신" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "회신 없음" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "전달 추적" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "읽음 추적" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "클릭 추적" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "전역 ID" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "이 메시지의 식별자(외부 시스템에서 제공될 수 있음)" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "스레드 ID" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "이 메시지 스레드의 식별자(외부 시스템에서 제공될 수 있음)" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "스레드" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "이 메시지에 연결된 스레드" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "우선순위" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "이메일 스레드" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "이메일 스레드" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "키" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "이 스레드의 고유 키(스레드 식별에 사용)" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "이 스레드의 고유 식별자" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "내부 시작" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "이 스레드는 내부에서 시작되었나요?" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "스레드가 생성된 날짜 및 시간" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "스레드가 마지막으로 업데이트된 날짜 및 시간" @@ -2907,8 +2912,8 @@ msgstr "환율을 업데이트하는 주기(0으로 설정하면 비활성화)" #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "일" @@ -3730,371 +3735,379 @@ msgstr "" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1035 +msgid "Default Receive Location" +msgstr "" + +#: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 msgid "Enable password forgot" msgstr "비밀번호 찾기 사용" -#: common/setting/system.py:1037 +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "로그인 페이지에서 비밀번호 찾기 기능을 사용합니다" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "회원가입 사용" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "로그인 페이지에서 사용자 자기 등록(회원가입)을 사용합니다" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "SSO 사용" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "로그인 페이지에서 SSO를 사용합니다" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "SSO 등록 사용" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "로그인 페이지에서 SSO를 통한 자기 등록(회원가입)을 사용합니다" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "SSO 그룹 동기화 사용" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "IdP에서 제공하는 그룹과 InvenTree 그룹의 동기화를 사용합니다" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "SSO 그룹 키" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "IdP에서 제공하는 groups 클레임 속성의 이름" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "SSO 그룹 매핑" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "SSO 그룹을 로컬 InvenTree 그룹으로 매핑합니다. 로컬 그룹이 없으면 생성됩니다." -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "SSO 외부 그룹 제거" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "IdP에서 제공되지 않는 그룹이 사용자에게 할당되어 있으면 제거할지 여부입니다. 이 설정을 비활성화하면 보안 문제가 발생할 수 있습니다" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "이메일 필수" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "회원가입 시 이메일 입력을 요구합니다" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "SSO 사용자 자동 입력" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "SSO 계정 데이터에서 사용자 상세 정보를 자동으로 채웁니다" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "이메일 2회 입력" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "회원가입 시 이메일을 두 번 입력하도록 요청합니다" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "비밀번호 2회 입력" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "회원가입 시 비밀번호를 두 번 입력하도록 요청합니다" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "허용된 도메인" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "특정 도메인으로 회원가입을 제한합니다(쉼표로 구분, @로 시작)" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "회원가입 시 그룹" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "등록 시 새 사용자가 할당될 그룹입니다. SSO 그룹 동기화가 활성화된 경우, IdP에서 그룹을 할당할 수 없을 때만 이 그룹이 설정됩니다." -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "MFA 강제" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "사용자는 다중 요소 보안을 사용해야 합니다." -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "이 설정을 활성화하면 모든 사용자가 다중 요소 인증을 설정해야 합니다. 모든 세션이 즉시 연결 해제됩니다." -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "시작 시 플러그인 확인" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "시작 시 모든 플러그인이 설치되어 있는지 확인합니다(컨테이너 환경에서 사용)" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "플러그인 업데이트 확인" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "설치된 플러그인의 업데이트를 주기적으로 확인합니다" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "URL 통합 사용" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "플러그인이 URL 라우트를 추가할 수 있도록 허용합니다" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "내비게이션 통합 사용" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "플러그인이 내비게이션에 통합될 수 있도록 허용합니다" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "앱 통합 사용" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "플러그인이 앱을 추가할 수 있도록 허용합니다" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "스케줄 통합 사용" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "플러그인이 예약 작업을 실행할 수 있도록 허용합니다" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "이벤트 통합 사용" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "플러그인이 내부 이벤트에 응답할 수 있도록 허용합니다" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "인터페이스 통합 사용" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "플러그인이 사용자 인터페이스에 통합될 수 있도록 허용합니다" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "메일 통합 사용" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "플러그인이 발신/수신 메일을 처리할 수 있도록 허용합니다" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "프로젝트 코드 사용" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "프로젝트를 추적하기 위한 프로젝트 코드를 사용합니다" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "재고 실사 사용" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "과거 재고 수준과 가치를 기록하는 기능을 사용합니다" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "외부 위치 제외" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "외부 위치의 재고 품목을 재고 실사 계산에서 제외합니다" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "자동 재고 실사 주기" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "자동 재고 실사 기록 간격(일)" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "오래된 재고 실사 항목 삭제" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "지정된 일수보다 오래된 재고 실사 항목을 삭제합니다" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "재고 실사 삭제 간격" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "재고 실사 항목은 지정된 일수 후 삭제됩니다" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "오래된 재고 추적 항목 삭제" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "지정된 일수보다 오래된 재고 추적 항목을 삭제합니다" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "재고 추적 삭제 간격" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "재고 추적 항목은 지정된 일수 후 삭제됩니다" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "사용자 전체 이름 표시" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "사용자 이름 대신 사용자 전체 이름을 표시합니다" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "사용자 프로필 표시" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "프로필 페이지에 사용자 프로필을 표시합니다" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "주 시작 요일" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "달력 보기에 표시할 한 주의 시작 요일" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "일요일" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "월요일" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "화요일" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "수요일" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "목요일" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "금요일" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "토요일" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "달력 표시 기간" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "달력 보기에 표시할 향후 개월 수" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "개월" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "테스트 스테이션 데이터 사용" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "테스트 결과를 위한 테스트 스테이션 데이터 수집을 사용합니다" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "장비 핑 사용" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "등록된 장비의 상태를 확인하기 위해 주기적으로 핑 작업을 수행합니다" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4574,7 +4587,7 @@ msgstr "연락처 전화번호" msgid "Contact email address" msgstr "연락처 이메일 주소" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "담당자" @@ -4627,7 +4640,7 @@ msgstr "세금 ID" msgid "Company Tax ID" msgstr "회사 세금 ID" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "주소" @@ -4737,7 +4750,7 @@ msgstr "부품 선택" msgid "Select manufacturer" msgstr "제조사 선택" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "MPN" @@ -4767,7 +4780,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "연결된 제조사 부품은 동일한 기본 부품을 참조해야 합니다" #: company/models.py:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4810,7 +4823,7 @@ msgstr "기본 비용" msgid "Minimum charge (e.g. stocking fee)" msgstr "최소 요금(예: 보관 수수료)" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "포장" @@ -5316,7 +5329,7 @@ msgstr "미결" msgid "Has Project Code" msgstr "프로젝트 코드 있음" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "생성자" @@ -5381,9 +5394,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "주문" @@ -5391,7 +5404,7 @@ msgstr "주문" msgid "Order Complete" msgstr "주문 완료" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "내부 부품" @@ -5423,15 +5436,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "구매 주문" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "구매 주문" msgid "Sales Order" msgstr "판매 주문" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "반품 주문" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "전송 주문" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "총액" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "이 주문의 총액" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "주문 통화" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "이 주문의 통화(비워 두면 회사 기본값 사용)" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "이 주문은 잠겨 있어 수정할 수 없습니다" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "담당자가 선택한 회사와 일치하지 않습니다" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "시작일은 목표일보다 이전이어야 합니다" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "주소가 선택한 회사와 일치하지 않습니다" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "주문 설명(선택 사항)" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "이 주문의 프로젝트 코드를 선택하세요" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "외부 페이지 링크" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "시작일" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "이 주문의 예정 시작일" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "목표일" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "주문 배송 예상일입니다. 이 날짜 이후에는 주문이 기한 초과로 표시됩니다." -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "발행일" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "주문이 발행된 날짜" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "업데이트 일시" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "이 주문을 담당하는 사용자 또는 그룹" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "이 주문의 연락 담당자" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "이 주문의 회사 주소" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "주문 참조" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "상태" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "구매 주문 상태" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "품목을 주문하는 공급업체" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "공급업체 참조" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "공급업체 주문 참조 코드" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "수령자" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "주문이 완료된 날짜" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "목적지" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "수령된 품목의 목적지" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "부품 공급업체는 구매 주문 공급업체와 일치해야 합니다" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "라인 항목이 구매 주문과 일치하지 않습니다" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "라인 항목에 연결된 부품이 없습니다" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "수량은 양수여야 합니다" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "가상 부품에는 일련번호를 할당할 수 없습니다" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "모든 재고 허용(일련번호 유무 무관)" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "일련번호가 있는 재고만" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "일련번호가 없는 재고만" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "고객" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "품목을 판매하는 대상 회사" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "판매 주문 상태" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "고객 참조" -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "고객 주문 참조 코드" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "발송일" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "발송자" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "라인 항목이 이 주문과 연결되어 있지 않습니다" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "다음 일련번호에 대한 일치 항목을 찾을 수 없습니다" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "다음 일련번호는 사용할 수 없습니다" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "주문이 이미 완료되었습니다" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "주문이 이미 취소되었습니다" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "열린 주문만 완료로 표시할 수 있습니다" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "미완료 발송이 있어 주문을 완료할 수 없습니다" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "미완료 할당이 있어 주문을 완료할 수 없습니다" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "미완료 라인 항목이 있어 주문을 완료할 수 없습니다" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "이 주문은 잠겨 있어 수정할 수 없습니다" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "품목 수량" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "라인 번호" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "이 항목의 라인 번호(선택)" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "라인 항목 참조" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "라인 항목 메모" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "이 라인 항목의 목표일(비워 두면 주문의 목표일을 사용)" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "라인 항목 설명(선택)" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "이 라인의 추가 정보" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "단가" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "구매 주문 라인 항목" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "공급업체 부품은 공급업체와 일치해야 합니다" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "빌드 주문은 외부로 표시되어야 합니다" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "빌드 주문은 조립 부품에만 연결할 수 있습니다" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "빌드 주문 부품은 라인 항목 부품과 일치해야 합니다" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "조립 부품에는 외부 제작 주문이 필요함" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "공급업체 부품" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "수령됨" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "수령된 품목 수" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "구매 가격" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "단위 구매 가격" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "이 라인 항목으로 이행할 외주 생산 작업 지시서" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "구매 주문 추가 라인" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "판매 주문 라인 항목" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "판매 가능한 부품만 판매 주문에 할당할 수 있습니다" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "판매 가격" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "단위 판매 가격" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "발송됨" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "발송 수량" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "판매 주문 발송" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "발송 주소는 고객과 일치해야 합니다" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "이 발송의 배송지 주소" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "발송 날짜" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "배송일" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "발송물 배송 날짜" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "확인자" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "이 발송을 확인한 사용자" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "발송" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "발송 번호" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "운송장 번호" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "발송 추적 정보" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "송장 번호" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "연결된 송장의 참조 번호" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "발송이 이미 전송되었습니다" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "발송에 할당된 재고 품목이 없습니다" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "발송은 완료하기 전에 확인되어야 합니다" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "판매 주문 추가 라인" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "판매 주문 할당" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "재고 품목이 할당되지 않았습니다" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "부품이 다른 라인에 재고 품목을 할당할 수 없습니다" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "부품이 없는 라인에는 재고를 할당할 수 없습니다" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "할당 수량은 재고 수량을 초과할 수 없습니다" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "할당 수량은 0보다 커야 합니다" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "일련번호가 있는 재고 품목의 수량은 1이어야 합니다" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "판매 주문이 발송과 일치하지 않습니다" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "발송이 판매 주문과 일치하지 않습니다" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "라인" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "판매 주문 발송 참조" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "품목" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "할당할 재고 품목을 선택하세요" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "재고 할당 수량을 입력하세요" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "반품 주문 참조" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "품목이 반품되는 회사" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "반품 주문 상태" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "반품 주문 라인 항목" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "재고 품목을 지정해야 합니다" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "반품 수량이 재고 수량을 초과합니다" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "반품 수량은 0보다 커야 합니다" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "일련번호가 있는 재고 품목에 대한 수량이 올바르지 않습니다" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "고객에게서 반품받을 품목을 선택하세요" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "수령일" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "이 반품 품목을 수령한 날짜" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "결과" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "이 라인 항목의 결과" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "이 라인 항목의 반품 또는 수리에 관련된 비용" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "반품 주문 추가 라인" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "전송 주문 참조" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "전송 주문 상태" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "전송된 항목의 출발지" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "전송된 항목의 목적지" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "재고 소비" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "목적지로 재고를 전송하는 대신, 할당된 재고 항목에서 전송 수량을 제거하여 \"소비\" 처리" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "대상 위치를 설정해야 주문을 완료할 수 있습니다" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "완전히 할당되어야 주문을 완료할 수 있습니다" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "이동 주문 항목" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "이동됨" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "이동된 수량" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "이동 주문 할당" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6084,243 +6097,247 @@ msgstr "잘못된 사용자 정의 상태 키" msgid "Invalid custom status key for this order status" msgstr "이 주문 상태에 대한 사용자 정의 상태 키가 잘못됨" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "공급업체 이름" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "주문을 취소할 수 없습니다" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "미완료 라인 항목이 있어도 주문을 종료할 수 있도록 허용" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "주문에 미완료 라인 항목이 있습니다" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "주문이 열려 있지 않습니다" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "자동 가격 책정" -#: order/serializers.py:691 +#: order/serializers.py:707 msgid "Automatically calculate purchase price based on supplier part data" msgstr "공급업체 부품 데이터를 기반으로 구매 가격을 자동으로 계산" -#: order/serializers.py:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "구매 가격 통화" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "항목 병합" -#: order/serializers.py:741 +#: order/serializers.py:757 msgid "Merge items with the same part, destination and target date into one line item" msgstr "부품, 목적지, 목표일이 같은 항목을 하나의 라인 항목으로 병합" -#: order/serializers.py:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "SKU" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "내부 부품 번호" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "내부 부품 이름" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "공급업체 부품을 지정해야 합니다" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "구매 주문을 지정해야 합니다" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "공급업체는 구매 주문과 일치해야 합니다" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "구매 주문은 공급업체와 일치해야 합니다" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "라인 항목" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "수령 품목의 목적지 위치를 선택하세요" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "입고 재고 품목의 배치 코드를 입력하세요" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "만료일" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "입고 재고 품목의 만료일을 입력하세요" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "입고 재고 품목의 일련번호를 입력하세요" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "입고 재고 품목의 포장 정보를 재정의" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "입고 재고 품목에 대한 추가 메모" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "바코드" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "스캔된 바코드" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "바코드가 이미 사용 중입니다" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "라인 항목을 제공해야 합니다" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "목적지 위치를 지정해야 합니다" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "제공된 바코드 값은 고유해야 합니다" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "발송" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "완료된 발송" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "할당된 라인" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "판매 가격 통화" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "할당된 품목" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "발송 세부 정보가 제공되지 않았습니다" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "수량은 양수여야 합니다" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "재고 항목이 필요한 모든 테스트를 통과하지 못함" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "할당할 일련번호를 입력하세요" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "발송이 이미 발송되었습니다" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "발송이 이 주문과 연결되어 있지 않습니다" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "항목이 소싱되는 재고 위치(모든 위치를 사용하려면 비워둠)" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "이 위치에서 재고 항목 제외" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "이 배송에 할당량 지정" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "단일 라인 항목을 충족하기 위해 여러 위치에서 재고를 가져올 수 있도록 허용" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "일련번호 지정 재고" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "일련번호가 지정된 재고 항목이 자동 할당에 포함되는지 여부 제어" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "이 라인 항목으로 할당 제한(모든 라인에 할당하려면 비워둠)" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "라인 항목이 이 주문에 속하지 않음" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "반품 주문 라인 항목" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "라인 항목이 반품 주문과 일치하지 않습니다" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "라인 항목이 이미 수령되었습니다" -#: order/serializers.py:2313 +#: order/serializers.py:2344 msgid "Items can only be received against orders which are in progress" msgstr "진행 중인 주문에 대해서만 품목을 수령할 수 있습니다" -#: order/serializers.py:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "반품 수량" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "라인 가격 통화" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "할당이 불완전해도 주문 완료 허용" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "주문에 불완전한 할당이 있습니다" @@ -7863,15 +7880,15 @@ msgstr "할당할 수량" msgid "Label printing failed" msgstr "라벨 인쇄에 실패했습니다" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "라벨을 PDF로 렌더링하는 중 오류가 발생했습니다" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "라벨을 HTML로 렌더링하는 중 오류가 발생했습니다" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "인쇄할 항목이 제공되지 않았습니다" @@ -8321,11 +8338,11 @@ msgstr "InvenTree 머신 라벨 프린터" msgid "Provides support for printing using a machine" msgstr "머신을 사용한 인쇄를 지원합니다" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "마지막 사용" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "옵션" @@ -8559,7 +8576,7 @@ msgstr "패키지 플러그인" msgid "Plugin" msgstr "플러그인" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "작성자를 찾을 수 없습니다" diff --git a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po index 25f31371cc..ae093a3a15 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "Vartotojas neturi teisių peržiūrėti šio modelio" @@ -77,22 +77,22 @@ msgstr "Pateiktas pagrindinis el. pašto adresas neteisingas." msgid "The provided email domain is not approved." msgstr "Pateiktas el. pašto domenas nepatvirtintas." -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Neteisingai nurodytas vienetas ({unit})" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "Nepateikta reikšmė" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Nepavyko konvertuoti {original} į {unit}" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Pateiktas neteisingas kiekis" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "Neteisinga dešimtainė reikšmė" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "Prieš atliekant bet kokius veiksmus, privalote įjungti dviejų veiksnių autentifikavimą." -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "Klaida vykdant įskiepio patvirtinimą" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "Metaduomenys turi būti „Python“ žodyno tipo objektas" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "Įskiepio metaduomenys" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "JSON metaduomenų laukas, skirtas naudoti išoriniams įskiepiams" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "Netinkamai suformuotas šablonas" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "Nurodytas nežinomas formato raktas" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "Trūksta būtino formato rakto" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "\"Nuorodos laukas negali būti tuščias" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "Nuoroda turi atitikti reikalaujamą šabloną" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "Nuorodos numeris per didelis" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "Neteisingas pasirinkimas" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "Neteisingas pasirinkimas" msgid "Name" msgstr "Pavadinimas" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "Aprašymas" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "Aprašymas (neprivalomas)" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "Kelias" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "Po tuo pačiu pirminiu elementu negali būti pasikartojančių pavadinimų" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "Brūkšninio kodo duomenys" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "Trečiosios šalies brūkšninio kodo duomenys" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "Brūkšninio kodo maiša" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "Unikali brūkšninio kodo duomenų maiša\"" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "Rastas esamas brūkšninis kodas" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "Serverio klaida" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "Serveris užfiksavo klaidą." -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "Bulgarų" #: InvenTree/setting/locales.py:22 +msgid "Catalan" +msgstr "" + +#: InvenTree/setting/locales.py:23 msgid "Czech" msgstr "Čekų" -#: InvenTree/setting/locales.py:23 +#: InvenTree/setting/locales.py:24 msgid "Danish" msgstr "Danų" -#: InvenTree/setting/locales.py:24 +#: InvenTree/setting/locales.py:25 msgid "German" msgstr "Vokiečių" -#: InvenTree/setting/locales.py:25 +#: InvenTree/setting/locales.py:26 msgid "Greek" msgstr "Graikų" -#: InvenTree/setting/locales.py:26 +#: InvenTree/setting/locales.py:27 msgid "English" msgstr "Anglų" -#: InvenTree/setting/locales.py:27 +#: InvenTree/setting/locales.py:28 msgid "Spanish" msgstr "Ispanų" -#: InvenTree/setting/locales.py:28 +#: InvenTree/setting/locales.py:29 msgid "Spanish (Mexican)" msgstr "Ispanų (Meksikos)" -#: InvenTree/setting/locales.py:29 +#: InvenTree/setting/locales.py:30 msgid "Estonian" msgstr "Estų" -#: InvenTree/setting/locales.py:30 +#: InvenTree/setting/locales.py:31 msgid "Farsi / Persian" msgstr "Persų (Farsi)" -#: InvenTree/setting/locales.py:31 +#: InvenTree/setting/locales.py:32 msgid "Finnish" msgstr "Suomių" -#: InvenTree/setting/locales.py:32 +#: InvenTree/setting/locales.py:33 msgid "French" msgstr "Prancūzų" -#: InvenTree/setting/locales.py:33 +#: InvenTree/setting/locales.py:34 msgid "Hebrew" msgstr "Hebrajų" -#: InvenTree/setting/locales.py:34 +#: InvenTree/setting/locales.py:35 msgid "Hindi" msgstr "Hindi" -#: InvenTree/setting/locales.py:35 +#: InvenTree/setting/locales.py:36 msgid "Hungarian" msgstr "Vengrų" -#: InvenTree/setting/locales.py:36 +#: InvenTree/setting/locales.py:37 msgid "Italian" msgstr "Italų" -#: InvenTree/setting/locales.py:37 +#: InvenTree/setting/locales.py:38 msgid "Japanese" msgstr "Japonų" -#: InvenTree/setting/locales.py:38 +#: InvenTree/setting/locales.py:39 msgid "Korean" msgstr "Korėjiečių" -#: InvenTree/setting/locales.py:39 +#: InvenTree/setting/locales.py:40 msgid "Lithuanian" msgstr "Lietuvių" -#: InvenTree/setting/locales.py:40 +#: InvenTree/setting/locales.py:41 msgid "Latvian" msgstr "Latvių" -#: InvenTree/setting/locales.py:41 +#: InvenTree/setting/locales.py:42 msgid "Dutch" msgstr "Olandų" -#: InvenTree/setting/locales.py:42 +#: InvenTree/setting/locales.py:43 msgid "Norwegian" msgstr "Norvegų" -#: InvenTree/setting/locales.py:43 +#: InvenTree/setting/locales.py:44 msgid "Polish" msgstr "Lenkų" -#: InvenTree/setting/locales.py:44 +#: InvenTree/setting/locales.py:45 msgid "Portuguese" msgstr "Portugalų" -#: InvenTree/setting/locales.py:45 +#: InvenTree/setting/locales.py:46 msgid "Portuguese (Brazilian)" msgstr "Portugalų (Brazilijos)" -#: InvenTree/setting/locales.py:46 +#: InvenTree/setting/locales.py:47 msgid "Romanian" msgstr "Rumunų" -#: InvenTree/setting/locales.py:47 +#: InvenTree/setting/locales.py:48 msgid "Russian" msgstr "Rusų" -#: InvenTree/setting/locales.py:48 +#: InvenTree/setting/locales.py:49 msgid "Slovak" msgstr "Slovakų" -#: InvenTree/setting/locales.py:49 +#: InvenTree/setting/locales.py:50 msgid "Slovenian" msgstr "Slovėnų" -#: InvenTree/setting/locales.py:50 +#: InvenTree/setting/locales.py:51 msgid "Serbian" msgstr "Serbų" -#: InvenTree/setting/locales.py:51 +#: InvenTree/setting/locales.py:52 msgid "Swedish" msgstr "Švedų" -#: InvenTree/setting/locales.py:52 +#: InvenTree/setting/locales.py:53 msgid "Thai" msgstr "Tajų" -#: InvenTree/setting/locales.py:53 +#: InvenTree/setting/locales.py:54 msgid "Turkish" msgstr "Turkų" -#: InvenTree/setting/locales.py:54 +#: InvenTree/setting/locales.py:55 msgid "Ukrainian" msgstr "Ukrainiečių" -#: InvenTree/setting/locales.py:55 +#: InvenTree/setting/locales.py:56 msgid "Vietnamese" msgstr "Vietnamiečių" -#: InvenTree/setting/locales.py:56 +#: InvenTree/setting/locales.py:57 msgid "Chinese (Simplified)" msgstr "Kinų (supaprastinta)" -#: InvenTree/setting/locales.py:57 +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "Kinų (tradicinė)" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "" @@ -595,7 +599,7 @@ msgstr "Netinkamas valiutos kodas" msgid "Order Status" msgstr "Užsakymo būsena" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "Pirminė gamyba" @@ -605,13 +609,13 @@ msgstr "Pirminė gamyba" msgid "Include Variants" msgstr "Įtraukti variantus" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "Liko neįvykdytų užsakymų" msgid "Allocated" msgstr "Priskirta" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "" @@ -754,7 +758,7 @@ msgid "Available" msgstr "Prieinama" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "Užsakyta" @@ -763,7 +767,7 @@ msgstr "Užsakyta" msgid "Build not found" msgstr "" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "Gamybos užsakymas" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "Gamybos užsakymai" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "Surinkimo BOM nėra patvirtintas" -#: build/models.py:197 +#: build/models.py:198 msgid "Build order cannot be created for an inactive part" msgstr "Negalima sukurti gamybos užsakymo neaktyviai detalei" -#: build/models.py:204 +#: build/models.py:205 msgid "Build order cannot be created for an unlocked part" msgstr "Negalima sukurti gamybos užsakymo atrakintai detalei" -#: build/models.py:222 +#: build/models.py:223 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "Turi būti nurodytas atsakingas vartotojas arba grupė" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "Gamybos užsakymo detalės keisti negalima" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "Tikslinė data turi būti po pradžios datos" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "Gamybos užsakymo nuoroda" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "Gamybos užsakymo nuoroda" msgid "Reference" msgstr "Nuoroda" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "Trumpas gamybos aprašymas (neprivalomas)" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "Pasirinkite detalę gamybai" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "Pardavimo užsakymo nuoroda" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "Šaltinio vieta" -#: build/models.py:317 +#: build/models.py:318 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:323 +#: build/models.py:324 msgid "External Build" msgstr "" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "Paskirties vieta" -#: build/models.py:334 +#: build/models.py:335 msgid "Select location where the completed items will be stored" msgstr "Pasirinkite vietą, kur bus laikomos užbaigtos prekės" -#: build/models.py:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "Gamybos kiekis" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "Atsargų kiekis, kurias reikia pagaminti" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "Užbaigtos prekės" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "Užbaigtų atsargų elementų skaičius" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "Gamybos būsena" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "Gamybos būsenos kodas" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "Partijos kodas" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "Šios gamybos partijos kodas" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Sukūrimo data" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "Gamybos pradžios data" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "Planuojama šio gamybos užsakymo pradžios data" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "Tikslinė užbaigimo data" -#: build/models.py:388 +#: build/models.py:389 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:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "Užbaigimo data" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "Užbaigė" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "Išdavė" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "Vartotojas, kuris išdavė šį gamybos užsakymą" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Atsakingas" -#: build/models.py:429 +#: build/models.py:430 msgid "User or group responsible for this build order" msgstr "Vartotojas ar grupė, atsakinga už šį gamybos užsakymą" -#: build/models.py:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "Išorinė nuoroda" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Nuoroda į išorinį URL" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "Gamybos prioritetas" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "Šio gamybos užsakymo prioritetas" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "Projekto kodas" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "Šio gamybos užsakymo projekto kodas" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1143 +#: build/models.py:1144 msgid "Serial numbers must be provided for trackable parts" msgstr "Sekamoms detalėms būtina nurodyti serijos numerius" -#: build/models.py:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "Nepateiktas gamybos rezultatas" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "Gamybos rezultatas jau užbaigtas" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 msgid "Build output does not match Build Order" msgstr "Gamybos rezultatas neatitinka gamybos užsakymo" -#: build/models.py:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "Kiekis turi būti didesnis nei nulis" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "Kiekis negali viršyti rezultato kiekio" -#: build/models.py:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1432 +#: build/models.py:1433 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Viršytas prieinamas kiekis ({q})" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "Gamybos užsakymo eilutės įrašas" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "Gamybos objektas" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "Gamybos objektas" msgid "Quantity" msgstr "Kiekis" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "Reikalingas kiekis gamybos užsakymui" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2327 +#: build/models.py:2338 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:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 msgid "Selected stock item does not match BOM line" msgstr "Pasirinktas atsargų elementas neatitinka BOM eilutės" -#: build/models.py:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "Atsargoms su serijos numeriais kiekis turi būti 1" -#: build/models.py:2425 +#: build/models.py:2436 #, 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:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "Atsargų elementas per daug paskirstytas" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "Atsargų elementas" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "Šaltinio atsargų elementas" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "Atsargų kiekis, skirtas paskirstyti į gamybą" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "Įdiegti į" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "Paskirties atsargų elementas" @@ -1187,8 +1192,8 @@ msgstr "Sekamoms detalėms reikalingas sveikasis kiekis" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Reikalingas sveikasis kiekis, nes komplektavimo žiniaraštyje yra sekamų detalių" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "Serijos numeriai" @@ -1208,7 +1213,7 @@ msgstr "Automatiškai priskirti serijos numerius" msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatiškai priskirti reikalingas prekes su atitinkančiais serijos numeriais" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "Šie serijos numeriai jau egzistuoja arba yra neteisingi" @@ -1242,7 +1247,7 @@ msgstr "Vieta, kur laikomi užbaigti gamybos rezultatai" msgid "Structural locations cannot be assigned stock items" msgstr "" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "Priimti nepilną priskyrimą" @@ -1302,7 +1307,7 @@ msgstr "Priimti, kad atsargos nebuvo visiškai priskirtos šiam gamybos užsakym msgid "Required stock has not been fully allocated" msgstr "Reikalingos atsargos nėra visiškai priskirtos" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "Priimti nepilną" @@ -1358,8 +1363,8 @@ msgstr "Sekamų detalių priskyrymui turi būti nurodytas gamybos rezultatas" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Negalima nurodyti gamybos rezultato nesekamoms detalėms" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "Turi būti pateikti paskirstymo elementai" @@ -1367,7 +1372,7 @@ msgstr "Turi būti pateikti paskirstymo elementai" 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:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "Neįtraukti vietos" @@ -1375,7 +1380,7 @@ msgstr "Neįtraukti vietos" msgid "Exclude stock items from this selected location" msgstr "Neįtraukti atsargų iš šios pasirinktos vietos" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "Keičiamos atsargos" @@ -1419,11 +1424,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "Gamyba" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "Tiekėjo detalė" @@ -1490,8 +1495,8 @@ msgstr "Leisti variantus" msgid "BOM Item" msgstr "BOM elementas" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "Gamyboje" @@ -1597,7 +1602,7 @@ msgstr "Vėluojantis gamybos užsakymas" msgid "Build order {bo} is now overdue" msgstr "Gamybos užsakymas {bo} dabar vėluoja" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "" @@ -1649,43 +1654,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "Pasirinkimų sąrašas yra užrakintas" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1709,15 +1714,15 @@ msgstr "Nėra papildinio" msgid "Tags" msgstr "" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "Projekto kodo etiketė" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "Atnaujinta" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "Paskutinio atnaujinimo laiko žymė" @@ -1787,7 +1792,7 @@ msgstr "Raktas turi būti unikalus" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "Vartotojas" msgid "Price break quantity" msgstr "Kiekio ribinis taškas kainai" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "Kaina" @@ -1840,11 +1845,11 @@ msgstr "Slaptas raktas" msgid "Shared secret for HMAC" msgstr "Bendras slaptas HMAC raktas" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "Pranešimo ID" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "Unikalus pranešimo identifikatorius" @@ -1892,13 +1897,13 @@ msgstr "" msgid "Id" msgstr "ID" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "Pavadinimas" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "Autorius" msgid "Summary" msgstr "Santrauka" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "Perskaityta" @@ -2199,7 +2204,7 @@ msgstr "Numatytasis įrašas" msgid "Default entry for this selection list" msgstr "Numatytasis šio pasirinkimų sąrašo įrašas" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "Sukurta" @@ -2348,38 +2353,38 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "Neteisingas pasirinkimas parametro reikšmei" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "Šablonas" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "Data" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "Parametro reikšmė" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "Parametro reikšmė" msgid "Note" msgstr "Pastaba" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "Neprivalomas pastabų laukas" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "Paveikslėlio failas" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "Brūkšninio kodo nuskaitymas" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "Brūkšninio kodo duomenys" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "Vartotojas, nuskaitęs brūkšninį kodą" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "Laiko žymė" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "Brūkšninio kodo nuskaitymo data ir laikas" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "URL galutinis taškas, kuris apdorojo brūkšninį kodą" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "Kontekstas" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "Konteksto duomenys brūkšninio kodo nuskaitymui" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "Atsakas" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "Atsako duomenys iš brūkšninio kodo nuskaitymo" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "Rezultatas" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "Ar brūkšninio kodo nuskaitymas buvo sėkmingas?" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "Raktas" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "" @@ -2907,8 +2912,8 @@ msgstr "Kaip dažnai atnaujinti valiutų kursus (nulis – išjungti)" #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "dienos" @@ -3730,371 +3735,379 @@ msgstr "" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1035 +msgid "Default Receive Location" +msgstr "" + +#: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 msgid "Enable password forgot" msgstr "Įjungti pamiršto slaptažodžio funkciją" -#: common/setting/system.py:1037 +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "Leisti naudoti pamiršto slaptažodžio funkciją prisijungimo puslapyje" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "Įjungti registraciją" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "Leisti vartotojams savarankiškai registruotis prisijungimo puslapyje" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "Įjungti vieningą prisijungimą (SSO)" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "Įjungti vieningą prisijungimą (SSO) prisijungimo puslapyje" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "Įjungti registraciją per SSO" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Leisti vartotojams registruotis per SSO prisijungimo puslapyje" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "Įjungti SSO grupių sinchronizavimą" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Įjungti InvenTree grupių sinchronizavimą su tapatybės tiekėjo (IdP) grupėmis" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "SSO grupės raktas" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Grupių atributo pavadinimas, kurį pateikia tapatybės tiekėjas (IdP)" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "SSO grupių susiejimas" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "SSO grupių susiejimas su vietinėmis InvenTree grupėmis. Jei vietinė grupė neegzistuoja, ji bus sukurta." -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "Pašalinti grupes, nepriklausančias SSO" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Ar pašalinti vartotojui priskirtas grupes, jei jos nėra pateikiamos per IdP. Išjungus gali kilti saugumo problemų" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "El. paštas privalomas" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "Reikalauti vartotojo el. pašto registracijos metu" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "Automatiškai užpildyti SSO naudotojų duomenis" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automatiškai užpildyti vartotojo informaciją pagal SSO paskyros duomenis" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "Įvesti el. paštą du kartus" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "Registracijos metu prašyti vartotojų du kartus įvesti el. paštą" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "Įvesti slaptažodį du kartus" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "Registracijos metu prašyti vartotojų du kartus įvesti slaptažodį" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "Leidžiami domenai" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Riboti registraciją tik tam tikriems domenams (atskiriama kableliais, prasideda @)" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "Grupė registruojantis" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Grupė, į kurią priskiriami nauji vartotojai registracijos metu. Jei įjungta SSO grupių sinchronizacija, ši grupė nustatoma tik tuo atveju, jei grupė negaunama iš IdP." -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "Reikalauti kelių veiksnių autentifikacijos (MFA)" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "Vartotojai privalo naudoti kelių veiksnių apsaugą." -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "Tikrinti įskiepius paleidimo metu" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Tikrina, ar visi įskiepiai įdiegti paleidžiant – naudoti konteinerių aplinkose" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "Tikrinti įskiepių atnaujinimus" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "Įjungti periodinius įdiegtų įskiepių atnaujinimų tikrinimus" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "Įjungti URL integravimą" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "Leisti įskiepiams pridėti URL maršrutus" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "Įjungti navigacijos integraciją" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "Leisti įskiepiams integruotis į navigaciją" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "Įjungti programų integraciją" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "Leisti įskiepiams pridėti programas" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "Įjungti planavimo integraciją" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "Leisti įskiepiams vykdyti suplanuotas užduotis" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "Įjungti įvykių integraciją" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "Leisti įskiepiams reaguoti į vidinius įvykius" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "Įjungti sąsajos integraciją" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "Leisti įskiepiams integruotis į vartotojo sąsają" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "Įjungti projektų kodus" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "Įjungti projektų kodų naudojimą projektų sekimui" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "Neįtraukti išorinių vietų" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "Automatinės inventorizacijos periodas" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "Rodyti pilnus vartotojų vardus" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "Rodyti pilnus vardus vietoj vartotojo vardų" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "Rodyti vartotojų profilius" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "Rodyti vartotojų profilius jų paskyros puslapyje" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "Įjungti bandymų stoties duomenis" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "Įjungti bandymų stoties duomenų rinkimą testų rezultatams" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4574,7 +4587,7 @@ msgstr "Kontaininis telefono numeris" msgid "Contact email address" msgstr "Kontaktinis el. pašto adresas" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "Kontaktinis asmuo" @@ -4627,7 +4640,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "Adresas" @@ -4737,7 +4750,7 @@ msgstr "Pasirinkite detalę" msgid "Select manufacturer" msgstr "Pasirinkite gamintoją" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "MPN" @@ -4767,7 +4780,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Susieta gamintojo detalė turi nurodyti tą pačią pagrindinę detalę" #: company/models.py:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4810,7 +4823,7 @@ msgstr "bazinė kaina" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimalus mokestis (pvz., sandėliavimo mokestis)" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "Pakuotė" @@ -5316,7 +5329,7 @@ msgstr "Neįvykdyta" msgid "Has Project Code" msgstr "Turi projekto kodą" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "Sukūrė" @@ -5381,9 +5394,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "Užsakymas" @@ -5391,7 +5404,7 @@ msgstr "Užsakymas" msgid "Order Complete" msgstr "Užsakymas įvykdytas" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "Vidinė detalė" @@ -5423,15 +5436,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Pirkimo užsakymas" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "Pirkimo užsakymas" msgid "Sales Order" msgstr "Pardavimo užsakymas" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Grąžinimo užsakymas" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Bendra kaina" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "Bendra kaina už šį užsakymą" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "Užsakymo valiuta" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 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ą)" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "Šis užsakymas užrakintas ir negali būti keičiamas" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "Kontaktas nesutampa su pasirinkta įmone" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "Pradžios data turi būti prieš tikslinę datą" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "Užsakymo aprašymas (neprivalomas)" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "Pasirinkite projekto kodą šiam užsakymui" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "Nuoroda į išorinį puslapį" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "Pradžios data" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "Numatyta pradžios data šiam užsakymui" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Tikslinė data" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Tikėtina užsakymo pristatymo data. Užsakymas bus vėluojantis po šios datos." -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "Išdavimo data" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "Data, kada užsakymas buvo išduotas" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "Vartotojas arba grupė, atsakinga už šį užsakymą" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "Kontaktinis asmuo šiam užsakymui" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "Įmonės adresas šiam užsakymui" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "Užsakymo nuoroda" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "Būsena" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "Pirkimo užsakymo būsena" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "Įmonė, iš kurios užsakomos prekės" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "Tiekėjo nuoroda" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "Tiekėjo užsakymo nuorodos kodas" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "gavo" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "Data, kada užsakymas buvo užbaigtas" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "Paskirties vieta" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "Paskirties vieta gautoms prekėms" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "Detalių tiekėjas turi atitikti pirkimo užsakymo tiekėją" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "Eilutės įrašas neatitinka pirkimo užsakymo" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "Kiekis turi būti teigiamas skaičius" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Klientas" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "Įmonė, kuriai prekės parduodamos" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "Pardavimo užsakymo būsena" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "Kliento nuoroda" -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "Kliento užsakymo nuorodos kodas" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "Siuntos data" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "išsiuntė" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "Eilutės įrašas nėra susijęs su šiuo užsakymu" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "Nerasta atitikmenų šiems serijos numeriams" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "Šie serijos numeriai nepasiekiami" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "Užsakymas jau baigtas" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "Užsakymas jau atšauktas" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "Tik atviras užsakymas gali būti pažymėtas kaip užbaigtas" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Užsakymas negali būti užbaigtas, nes yra neišsiųstų siuntų" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Užsakymas negali būti užbaigtas, nes yra nepriskirtų prekių" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "Užsakymas negali būti užbaigtas, nes yra neužbaigtų eilučių" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "Užsakymas užrakintas ir negali būti keičiamas" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "Prekės kiekis" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "Eilutės įrašo nuoroda" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "Eilutės įrašo pastabos" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Tikslinė šio eilutės įrašo data (palikite tuščią, jei norite naudoti užsakymo tikslinę datą)" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "Eilutės įrašo aprašymas (neprivalomas)" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "Papildomas kontekstas šiai eilutei" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "Vieneto kaina" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "Pirkimo užsakymo eilutės įrašas" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "Tiekėjo detalė turi atitikti tiekėją" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "Tiekėjo detalė" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "Gauta" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "Gautų prekių kiekis" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "Pirkimo kaina" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "Vieneto pirkimo kaina" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "Pirkimo užsakymo papildoma eilutė" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "Pardavimo užsakymo eilutės įrašas" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "Tik parduodamos detalės gali būti priskirtos pardavimo užsakymui" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "Pardavimo kaina" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "Vieneto pardavimo kaina" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "Išsiųsta" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "Išsiųstas kiekis" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "Pardavimo užsakymo siunta" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "Siuntos data" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "Pristatymo data" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "Siuntos pristatymo data" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "Patikrino" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "Vartotojas, patikrinęs šią siuntą" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Siunta" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "Siuntos numeris" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "Sekimo numeris" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "Siuntos sekimo informacija" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "Sąskaitos faktūros numeris" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "Nuorodos numeris susijusiai sąskaitai faktūrai" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "Siunta jau buvo išsiųsta" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "Siunta neturi priskirtų prekių" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "Pardavimo užsakymo papildoma eilutė" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "Pardavimo užsakymo paskirstymas" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "Prekė nėra priskirta" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "Negalima priskirti prekių eilutei su skirtinga detale" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "Negalima priskirti prekių eilutei, jei joje nėra detalės" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Priskiriamas kiekis negali viršyti atsargų kiekio" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "Priskirtas kiekis turi būti didesnis nei nulis" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "Kiekis turi būti 1, jei prekė turi serijos numerį" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "Pardavimo užsakymas nesutampa su siunta" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "Siunta nesutampa su pardavimo užsakymu" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "Eilutė" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "Pardavimo užsakymo siuntos nuoroda" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "Prekė" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "Pasirinkite atsargų elementą priskyrimui" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "Įveskite prekių priskyrimo kiekį" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "Grąžinimo užsakymo nuoroda" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "Įmonė, iš kurios grąžinamos prekės" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "Grąžinimo užsakymo būsena" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "Grąžinimo užsakymo eilutės įrašas" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "Turi būti nurodytas atsargų elementas" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "Grąžinamo kiekis viršija prekių kiekį" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "Grąžinamo kiekis turi būti daugiau nei nulis" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "Neteisingas kiekis serijinio numerio prekei" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "Pasirinkite prekę grąžinimui iš kliento" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "Gavimo data" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "Rezultatas" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "Rezultatas šiam eilutės įrašui" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "Išlaidos, susijusios su šio eilutės įrašo grąžinimu ar remontu" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "Grąžinimo užsakymo papildoma eilutė" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6084,243 +6097,247 @@ msgstr "" msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "Tiekėjo pavadinimas" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "Užsakymo atšaukti negalima" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "Leisti užbaigti užsakymą su neužbaigtais eilutės įrašais" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "Užsakyme yra neužbaigtų eilutės įrašų" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "Užsakymas nėra atidarytas" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "Automatinis kainų nustatymas" -#: order/serializers.py:691 +#: order/serializers.py:707 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:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "Pirkimo kainos valiuta" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "Sujungti elementus" -#: order/serializers.py:741 +#: order/serializers.py:757 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:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "SKU" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "Vidinis detalės numeris" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "Vidinis detalės pavadinimas" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "Turi būti nurodyta tiekėjo detalė" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "Turi būti nurodytas pirkimo užsakymas" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "Tiekėjas turi atitikti pirkimo užsakymą" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "Pirkimo užsakymas turi atitikti tiekėją" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "Eilutės įrašas" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "Pasirinkite paskirties vietą gautiems elementams" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "Įveskite partijos kodą gaunamoms atsargoms" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "Galiojimo data" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "Įveskite galiojimo datą gaunamoms atsargoms" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "Įveskite gaunamų atsargų serijos numerius" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "Pakeisti gaunamų atsargų pakavimo informaciją" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "Papildoma pastaba gaunamoms atsargoms" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "Brūkšninis kodas" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "Nuskaitytas brūkšninis kodas" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "Brūkšninis kodas jau naudojamas" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "Turi būti pateikti eilutės įrašai" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "Turi būti nurodyta paskirties vieta" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "Pateiktos brūkšninių kodų reikšmės turi būti unikalios" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "Siuntos" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "Užbaigtos siuntos" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "Pardavimo kainos valiuta" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "Paskirstyti elementai" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "Nepateikta siuntos informacija" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "Kiekis turi būti teigiamas" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "Įveskite priskiriamus serijos numerius" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "Siunta jau išsiųsta" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "Siunta nėra susieta su šiuo užsakymu" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "Grąžinimo užsakymo eilutės įrašas" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "Eilutės įrašas neatitinka grąžinimo užsakymo" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "Eilutės įrašas jau gautas" -#: order/serializers.py:2313 +#: order/serializers.py:2344 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:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "Grąžinamas kiekis" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "Eilutės kainos valiuta" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "" @@ -7863,15 +7880,15 @@ msgstr "Kiekis, kurį reikia priskirti" msgid "Label printing failed" msgstr "Etiketės spausdinimas nepavyko" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "Klaida generuojant etiketę į PDF formatą" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "Klaida generuojant etiketę į HTML formatą" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "Nenurodyta jokių elementų spausdinimui" @@ -8321,11 +8338,11 @@ msgstr "InvenTree automatinis etikečių spausdintuvas" msgid "Provides support for printing using a machine" msgstr "Suteikia palaikymą spausdinimui naudojant įrenginį" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "paskutinį kartą naudota" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "Parinktys" @@ -8559,7 +8576,7 @@ msgstr "Pakuotės įskiepis" msgid "Plugin" msgstr "Įskiepis" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "Autorius nerastas" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index 1e4151a215..8d426eec00 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "Lietotājam nav atļaujas, lai apskatītu šo modeli" @@ -77,22 +77,22 @@ msgstr "Norādītā primārā e-pasta adrese nav derīga." msgid "The provided email domain is not approved." msgstr "Norādītais e-pasta domēns nav apstiprināts." -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Norādīta nederīga vienība ({unit})" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "Nav norādīta vērtība" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Nevarēja konvertēt {original} par {unit}" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Norādītais daudzums nav derīgs" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "Bulgāru" #: InvenTree/setting/locales.py:22 +msgid "Catalan" +msgstr "" + +#: InvenTree/setting/locales.py:23 msgid "Czech" msgstr "Čehu" -#: InvenTree/setting/locales.py:23 +#: InvenTree/setting/locales.py:24 msgid "Danish" msgstr "Dāņu" -#: InvenTree/setting/locales.py:24 +#: InvenTree/setting/locales.py:25 msgid "German" msgstr "Vācu" -#: InvenTree/setting/locales.py:25 +#: InvenTree/setting/locales.py:26 msgid "Greek" msgstr "Grieķu" -#: InvenTree/setting/locales.py:26 +#: InvenTree/setting/locales.py:27 msgid "English" msgstr "Angļu" -#: InvenTree/setting/locales.py:27 +#: InvenTree/setting/locales.py:28 msgid "Spanish" msgstr "Spāņu" -#: InvenTree/setting/locales.py:28 +#: InvenTree/setting/locales.py:29 msgid "Spanish (Mexican)" msgstr "Spāņu (Meksikāņu)" -#: InvenTree/setting/locales.py:29 +#: InvenTree/setting/locales.py:30 msgid "Estonian" msgstr "" -#: InvenTree/setting/locales.py:30 +#: InvenTree/setting/locales.py:31 msgid "Farsi / Persian" msgstr "Farsi / Persiešu" -#: InvenTree/setting/locales.py:31 +#: InvenTree/setting/locales.py:32 msgid "Finnish" msgstr "Somu" -#: InvenTree/setting/locales.py:32 +#: InvenTree/setting/locales.py:33 msgid "French" msgstr "" -#: InvenTree/setting/locales.py:33 +#: InvenTree/setting/locales.py:34 msgid "Hebrew" msgstr "" -#: InvenTree/setting/locales.py:34 +#: InvenTree/setting/locales.py:35 msgid "Hindi" msgstr "" -#: InvenTree/setting/locales.py:35 +#: InvenTree/setting/locales.py:36 msgid "Hungarian" msgstr "" -#: InvenTree/setting/locales.py:36 +#: InvenTree/setting/locales.py:37 msgid "Italian" msgstr "" -#: InvenTree/setting/locales.py:37 +#: InvenTree/setting/locales.py:38 msgid "Japanese" msgstr "" -#: InvenTree/setting/locales.py:38 +#: InvenTree/setting/locales.py:39 msgid "Korean" msgstr "" -#: InvenTree/setting/locales.py:39 +#: InvenTree/setting/locales.py:40 msgid "Lithuanian" msgstr "" -#: InvenTree/setting/locales.py:40 +#: InvenTree/setting/locales.py:41 msgid "Latvian" msgstr "" -#: InvenTree/setting/locales.py:41 +#: InvenTree/setting/locales.py:42 msgid "Dutch" msgstr "" -#: InvenTree/setting/locales.py:42 +#: InvenTree/setting/locales.py:43 msgid "Norwegian" msgstr "" -#: InvenTree/setting/locales.py:43 +#: InvenTree/setting/locales.py:44 msgid "Polish" msgstr "" -#: InvenTree/setting/locales.py:44 +#: InvenTree/setting/locales.py:45 msgid "Portuguese" msgstr "" -#: InvenTree/setting/locales.py:45 +#: InvenTree/setting/locales.py:46 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/setting/locales.py:46 +#: InvenTree/setting/locales.py:47 msgid "Romanian" msgstr "" -#: InvenTree/setting/locales.py:47 +#: InvenTree/setting/locales.py:48 msgid "Russian" msgstr "" -#: InvenTree/setting/locales.py:48 +#: InvenTree/setting/locales.py:49 msgid "Slovak" msgstr "" -#: InvenTree/setting/locales.py:49 +#: InvenTree/setting/locales.py:50 msgid "Slovenian" msgstr "" -#: InvenTree/setting/locales.py:50 +#: InvenTree/setting/locales.py:51 msgid "Serbian" msgstr "" -#: InvenTree/setting/locales.py:51 +#: InvenTree/setting/locales.py:52 msgid "Swedish" msgstr "" -#: InvenTree/setting/locales.py:52 +#: InvenTree/setting/locales.py:53 msgid "Thai" msgstr "" -#: InvenTree/setting/locales.py:53 +#: InvenTree/setting/locales.py:54 msgid "Turkish" msgstr "" -#: InvenTree/setting/locales.py:54 +#: InvenTree/setting/locales.py:55 msgid "Ukrainian" msgstr "" -#: InvenTree/setting/locales.py:55 +#: InvenTree/setting/locales.py:56 msgid "Vietnamese" msgstr "" -#: InvenTree/setting/locales.py:56 +#: InvenTree/setting/locales.py:57 msgid "Chinese (Simplified)" msgstr "" -#: InvenTree/setting/locales.py:57 +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "" @@ -595,7 +599,7 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "" @@ -605,13 +609,13 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "" @@ -754,7 +758,7 @@ msgid "Available" msgstr "" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "" @@ -763,7 +767,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:197 +#: build/models.py:198 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:204 +#: build/models.py:205 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:222 +#: build/models.py:223 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "" -#: build/models.py:317 +#: build/models.py:318 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:323 +#: build/models.py:324 msgid "External Build" msgstr "" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "" -#: build/models.py:334 +#: build/models.py:335 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "" -#: build/models.py:388 +#: build/models.py:389 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "" -#: build/models.py:429 +#: build/models.py:430 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1143 +#: build/models.py:1144 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1432 +#: build/models.py:1433 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2327 +#: build/models.py:2338 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2425 +#: build/models.py:2436 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "" @@ -1187,8 +1192,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "" @@ -1208,7 +1213,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1242,7 +1247,7 @@ msgstr "" msgid "Structural locations cannot be assigned stock items" msgstr "" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "" @@ -1302,7 +1307,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "" @@ -1358,8 +1363,8 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "" @@ -1367,7 +1372,7 @@ msgstr "" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "" @@ -1375,7 +1380,7 @@ msgstr "" msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "" @@ -1419,11 +1424,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "" @@ -1490,8 +1495,8 @@ msgstr "" msgid "BOM Item" msgstr "" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "" @@ -1597,7 +1602,7 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "" @@ -1649,43 +1654,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1709,15 +1714,15 @@ msgstr "" msgid "Tags" msgstr "" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "" @@ -1787,7 +1792,7 @@ msgstr "" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "" @@ -1840,11 +1845,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "" @@ -1892,13 +1897,13 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "" msgid "Summary" msgstr "" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "" @@ -2199,7 +2204,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "" @@ -2348,38 +2353,38 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "" @@ -2907,8 +2912,8 @@ msgstr "" #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "" @@ -3730,371 +3735,379 @@ msgstr "" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "" -#: common/setting/system.py:1036 -msgid "Enable password forgot" +#: common/setting/system.py:1035 +msgid "Default Receive Location" msgstr "" #: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 +msgid "Enable password forgot" +msgstr "" + +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4574,7 +4587,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "" @@ -4627,7 +4640,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "" @@ -4737,7 +4750,7 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "" @@ -4767,7 +4780,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4810,7 +4823,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "" @@ -5316,7 +5329,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "" @@ -5381,9 +5394,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "" @@ -5391,7 +5404,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "" @@ -5423,15 +5436,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "" -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6084,243 +6097,247 @@ msgstr "" msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:691 +#: order/serializers.py:707 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "" -#: order/serializers.py:741 +#: order/serializers.py:757 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2313 +#: order/serializers.py:2344 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "" @@ -7863,15 +7880,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "" @@ -8321,11 +8338,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "" @@ -8559,7 +8576,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index 3a64df5f71..79d9af4d6f 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -53,7 +53,7 @@ msgstr "Dit veld moet uniek zijn" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "Gebruiker heeft geen rechten om dit model te bekijken" @@ -77,22 +77,22 @@ msgstr "Het opgegeven primaire e-mailadres is ongeldig." msgid "The provided email domain is not approved." msgstr "Het ingevoerde e-maildomein is niet goedgekeurd." -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Ongeldige eenheid opgegeven ({unit})" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "Geen waarde opgegeven" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "{original} kon niet worden omgezet naar {unit}" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Ongeldige hoeveelheid ingevoerd" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "Ongeldige decimale waarde" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "Schakel tweestapsverificatie in voordat je iets anders kunt doen." -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "Fout bij uitvoeren plug-in validatie" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "Metadata moeten een python dict object zijn" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "Plug-in metadata" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "JSON metadata veld, voor gebruik door externe plugins" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "Onjuist opgemaakt patroon" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "Onbekende opmaaksleutel gespecificeerd" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "Vereiste opmaaksleutel ontbreekt" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "Referentieveld mag niet leeg zijn" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "Referentie moet overeenkomen met verplicht patroon" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "Referentienummer is te groot" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "Ongeldige keuze" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "Ongeldige keuze" msgid "Name" msgstr "Naam" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "Omschrijving" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "Omschrijving (optioneel)" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "Pad" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "Dubbele namen kunnen niet bestaan onder hetzelfde bovenliggende object" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "Streepjescode gegevens" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "Streepjescode van derden" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "Hash van Streepjescode" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "Unieke hash van barcode gegevens" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "Bestaande barcode gevonden" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "Serverfout" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "Er is een fout gelogd door de server." -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "Bulgaars" #: InvenTree/setting/locales.py:22 +msgid "Catalan" +msgstr "" + +#: InvenTree/setting/locales.py:23 msgid "Czech" msgstr "Tsjechisch" -#: InvenTree/setting/locales.py:23 +#: InvenTree/setting/locales.py:24 msgid "Danish" msgstr "Deens" -#: InvenTree/setting/locales.py:24 +#: InvenTree/setting/locales.py:25 msgid "German" msgstr "Duits" -#: InvenTree/setting/locales.py:25 +#: InvenTree/setting/locales.py:26 msgid "Greek" msgstr "Grieks" -#: InvenTree/setting/locales.py:26 +#: InvenTree/setting/locales.py:27 msgid "English" msgstr "Engels" -#: InvenTree/setting/locales.py:27 +#: InvenTree/setting/locales.py:28 msgid "Spanish" msgstr "Spaans" -#: InvenTree/setting/locales.py:28 +#: InvenTree/setting/locales.py:29 msgid "Spanish (Mexican)" msgstr "Spaans (Mexicaans)" -#: InvenTree/setting/locales.py:29 +#: InvenTree/setting/locales.py:30 msgid "Estonian" msgstr "Estlands" -#: InvenTree/setting/locales.py:30 +#: InvenTree/setting/locales.py:31 msgid "Farsi / Persian" msgstr "Farsi / Perzisch" -#: InvenTree/setting/locales.py:31 +#: InvenTree/setting/locales.py:32 msgid "Finnish" msgstr "Fins" -#: InvenTree/setting/locales.py:32 +#: InvenTree/setting/locales.py:33 msgid "French" msgstr "Frans" -#: InvenTree/setting/locales.py:33 +#: InvenTree/setting/locales.py:34 msgid "Hebrew" msgstr "Hebreeuws" -#: InvenTree/setting/locales.py:34 +#: InvenTree/setting/locales.py:35 msgid "Hindi" msgstr "Hindi" -#: InvenTree/setting/locales.py:35 +#: InvenTree/setting/locales.py:36 msgid "Hungarian" msgstr "Hongaars" -#: InvenTree/setting/locales.py:36 +#: InvenTree/setting/locales.py:37 msgid "Italian" msgstr "Italiaans" -#: InvenTree/setting/locales.py:37 +#: InvenTree/setting/locales.py:38 msgid "Japanese" msgstr "Japans" -#: InvenTree/setting/locales.py:38 +#: InvenTree/setting/locales.py:39 msgid "Korean" msgstr "Koreaans" -#: InvenTree/setting/locales.py:39 +#: InvenTree/setting/locales.py:40 msgid "Lithuanian" msgstr "Litouws" -#: InvenTree/setting/locales.py:40 +#: InvenTree/setting/locales.py:41 msgid "Latvian" msgstr "Lets" -#: InvenTree/setting/locales.py:41 +#: InvenTree/setting/locales.py:42 msgid "Dutch" msgstr "Nederlands" -#: InvenTree/setting/locales.py:42 +#: InvenTree/setting/locales.py:43 msgid "Norwegian" msgstr "Noors" -#: InvenTree/setting/locales.py:43 +#: InvenTree/setting/locales.py:44 msgid "Polish" msgstr "Pools" -#: InvenTree/setting/locales.py:44 +#: InvenTree/setting/locales.py:45 msgid "Portuguese" msgstr "Portugees" -#: InvenTree/setting/locales.py:45 +#: InvenTree/setting/locales.py:46 msgid "Portuguese (Brazilian)" msgstr "Portugees (Braziliaans)" -#: InvenTree/setting/locales.py:46 +#: InvenTree/setting/locales.py:47 msgid "Romanian" msgstr "Roemeens" -#: InvenTree/setting/locales.py:47 +#: InvenTree/setting/locales.py:48 msgid "Russian" msgstr "Russisch" -#: InvenTree/setting/locales.py:48 +#: InvenTree/setting/locales.py:49 msgid "Slovak" msgstr "Slowaaks" -#: InvenTree/setting/locales.py:49 +#: InvenTree/setting/locales.py:50 msgid "Slovenian" msgstr "Sloveens" -#: InvenTree/setting/locales.py:50 +#: InvenTree/setting/locales.py:51 msgid "Serbian" msgstr "Servisch" -#: InvenTree/setting/locales.py:51 +#: InvenTree/setting/locales.py:52 msgid "Swedish" msgstr "Zweeds" -#: InvenTree/setting/locales.py:52 +#: InvenTree/setting/locales.py:53 msgid "Thai" msgstr "Thais" -#: InvenTree/setting/locales.py:53 +#: InvenTree/setting/locales.py:54 msgid "Turkish" msgstr "Turks" -#: InvenTree/setting/locales.py:54 +#: InvenTree/setting/locales.py:55 msgid "Ukrainian" msgstr "Oekraïnes" -#: InvenTree/setting/locales.py:55 +#: InvenTree/setting/locales.py:56 msgid "Vietnamese" msgstr "Vietnamees" -#: InvenTree/setting/locales.py:56 +#: InvenTree/setting/locales.py:57 msgid "Chinese (Simplified)" msgstr "Chinees (vereenvoudigd)" -#: InvenTree/setting/locales.py:57 +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "Chinees (traditioneel)" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "Update beschikbaar" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "Een update voor Inventree is beschikbaar" @@ -595,7 +599,7 @@ msgstr "Geen geldige valutacode" msgid "Order Status" msgstr "Status van bestelling" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "Bovenliggende Productie" @@ -605,13 +609,13 @@ msgstr "Bovenliggende Productie" msgid "Include Variants" msgstr "Inclusief varianten" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "Openstaande order" msgid "Allocated" msgstr "Toegewezen" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "Verbruikt" @@ -754,7 +758,7 @@ msgid "Available" msgstr "Beschikbaar" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "In bestelling" @@ -763,7 +767,7 @@ msgstr "In bestelling" msgid "Build not found" msgstr "Build niet gevonden" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "Productieorder" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ 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:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "Productieorders" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "Assemblage stuklijst is niet gevalideerd" -#: build/models.py:197 +#: build/models.py:198 msgid "Build order cannot be created for an inactive part" msgstr "Bouw bestelling kan niet worden aangemaakt voor een inactief onderdeel" -#: build/models.py:204 +#: build/models.py:205 msgid "Build order cannot be created for an unlocked part" msgstr "Maken opdracht kan niet worden gemaakt voor een ontgrendeld onderdeel" -#: build/models.py:222 +#: build/models.py:223 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:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "Verantwoorde gebruiker of groep moet worden opgegeven" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "Bouworder onderdeel kan niet worden gewijzigd" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "Doeldatum moet na startdatum zijn" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "Productieorderreferentie" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "Productieorderreferentie" msgid "Reference" msgstr "Referentie" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "Korte beschrijving van de build (optioneel)" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "Productie-opdracht waar dit product aan is toegewezen" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "Selecteer onderdeel om te produceren" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "Verkooporder Referentie" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "Productieopdracht waar dit productie aan is toegewezen" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "Bronlocatie" -#: build/models.py:317 +#: build/models.py:318 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:323 +#: build/models.py:324 msgid "External Build" msgstr "Externe bouw" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "Deze bouw opdracht is extern uitgevoerd" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "Bestemmings Locatie" -#: build/models.py:334 +#: build/models.py:335 msgid "Select location where the completed items will be stored" msgstr "Selecteer locatie waar de voltooide items zullen worden opgeslagen" -#: build/models.py:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "Productiehoeveelheid" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "Aantal voorraaditems om te produceren" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "Voltooide voorraadartikelen" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "Aantal voorraadartikelen die zijn voltooid" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "Productiestatus" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "Productiestatuscode" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "Batchcode" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "Batchcode voor deze productieuitvoer" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Aanmaakdatum" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "Bouw start datum" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "Geplande startdatum voor deze bestelling" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "Verwachte opleveringsdatum" -#: build/models.py:388 +#: build/models.py:389 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:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "Opleveringsdatum" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "voltooid door" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "Uitgegeven door" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "Gebruiker die de productieorder heeft gegeven" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Verantwoordelijke" -#: build/models.py:429 +#: build/models.py:430 msgid "User or group responsible for this build order" msgstr "Gebruiker of groep verantwoordelijk voor deze bouwopdracht" -#: build/models.py:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "Externe Link" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Link naar externe URL" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "Bouw prioriteit" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "Prioriteit van deze bouwopdracht" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "Project code" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "Project code voor deze build order" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" msgstr "Kan de bouwopdracht niet voltooien zolang onderliggende bouwopdrachten nog openstaan" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "Kan de bouwopdracht niet voltooien zolang de output onvolledig is" -#: build/models.py:1143 +#: build/models.py:1144 msgid "Serial numbers must be provided for trackable parts" msgstr "Serienummers moeten worden opgegeven voor traceerbare onderdelen" -#: build/models.py:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "Geen productie uitvoer opgegeven" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "Productie uitvoer is al voltooid" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 msgid "Build output does not match Build Order" msgstr "Productuitvoer komt niet overeen met de Productieorder" -#: build/models.py:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "Hoeveelheid kan niet groter zijn dan aantal" -#: build/models.py:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" msgstr "Build output heeft niet alle vereiste tests doorstaan" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "Voorraadproducten zijn nog in productie" -#: build/models.py:1432 +#: build/models.py:1433 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:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Beschikbare hoeveelheid ({q}) overschreden" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "Bouw order regel item" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "Bouw object" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "Bouw object" msgid "Quantity" msgstr "Hoeveelheid" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "Vereiste hoeveelheid voor bouwopdracht" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "Aantal van verbruikte voorraad" -#: build/models.py:2327 +#: build/models.py:2338 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:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 msgid "Selected stock item does not match BOM line" msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" -#: build/models.py:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "Toegewezen hoeveelheid moet groter zijn dan nul" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerde voorraad" -#: build/models.py:2425 +#: build/models.py:2436 #, 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:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "Voorraadartikel" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "Bron voorraadartikel" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "Voorraad hoeveelheid toe te wijzen aan productie" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "Installeren in" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "Bestemming voorraadartikel" @@ -1187,8 +1192,8 @@ msgstr "Hoeveelheid als geheel getal vereist voor traceerbare onderdelen" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Geheel getal vereist omdat de stuklijst traceerbare onderdelen bevat" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "Serienummers" @@ -1208,7 +1213,7 @@ msgstr "Serienummers automatisch toewijzen" msgid "Automatically allocate required items with matching serial numbers" msgstr "Vereiste artikelen automatisch toewijzen met overeenkomende serienummers" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "De volgende serienummers bestaan al of zijn ongeldig" @@ -1242,7 +1247,7 @@ msgstr "Locatie van voltooide productieuitvoeren" msgid "Structural locations cannot be assigned stock items" msgstr "" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "Incomplete Toewijzing Accepteren" @@ -1302,7 +1307,7 @@ msgstr "Accepteer dat voorraadartikelen niet volledig zijn toegewezen aan deze p msgid "Required stock has not been fully allocated" msgstr "Vereiste voorraad is niet volledig toegewezen" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "Accepteer Onvolledig" @@ -1358,8 +1363,8 @@ msgstr "Productieuitvoer moet worden opgegeven voor de toewijzing van gevolgde o msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Productieuitvoer kan niet worden gespecificeerd voor de toewijzing van niet gevolgde onderdelen" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "Allocaties voor artikelen moeten worden opgegeven" @@ -1367,7 +1372,7 @@ msgstr "Allocaties voor artikelen moeten worden opgegeven" 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:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "Locatie uitsluiten" @@ -1375,7 +1380,7 @@ msgstr "Locatie uitsluiten" msgid "Exclude stock items from this selected location" msgstr "Voorraadartikelen van deze geselecteerde locatie uitsluiten" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "Uitwisselbare voorraad" @@ -1419,11 +1424,11 @@ msgstr "Item Type" msgid "Select item type to auto-allocate" msgstr "Selecteer item type om automatisch toe te wijzen" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "Voorraad prioriteit" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "Bouwen" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "Leveranciersonderdeel" @@ -1490,8 +1495,8 @@ msgstr "Varianten toestaan" msgid "BOM Item" msgstr "Stuklijstartikel" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "In productie" @@ -1597,7 +1602,7 @@ msgstr "Achterstallige Productieorder" msgid "Build order {bo} is now overdue" msgstr "Productieorder {bo} is nu achterstallig" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "Model-ID" @@ -1649,43 +1654,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "Lijst met selecties is vergrendeld" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1709,15 +1714,15 @@ msgstr "Geen plug-in gevonden" msgid "Tags" msgstr "Tags" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "Projectcode label" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "Bijgewerkt" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "Tijdstempel van laatste update" @@ -1787,7 +1792,7 @@ msgstr "Sleutelreeks moet uniek zijn" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "Gebruiker" msgid "Price break quantity" msgstr "Prijs pauze hoeveelheid" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "Prijs" @@ -1840,11 +1845,11 @@ msgstr "Geheim" msgid "Shared secret for HMAC" msgstr "Gedeeld geheim voor HMAC" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "Bericht ID" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "Unieke identificatie voor dit bericht" @@ -1892,13 +1897,13 @@ msgstr "" msgid "Id" msgstr "Id" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "Titel" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "Auteur" msgid "Summary" msgstr "Samenvatting" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "Gelezen" @@ -2199,7 +2204,7 @@ msgstr "Standaard vermelding" msgid "Default entry for this selection list" msgstr "Standaard vermelding voor deze selectielijst" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "Gecreëerd" @@ -2348,38 +2353,38 @@ msgstr "Parameters" msgid "Invalid choice for parameter value" msgstr "Ongeldige keuze voor parameter waarde" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "Ongeldig modeltype opgegeven voor parameter" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "ID van het doelmodel voor deze parameter" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "Sjabloon" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "Parameter sjabloon" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "Gegevens" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "Parameterwaarde" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "Parameterwaarde" msgid "Note" msgstr "Opmerking" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "Optioneel notities veld" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "Primair" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "Afbeelding" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "Barcode Scan" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "Barcode gegevens" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "Gebruiker die de barcode gescand heeft" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "Tijdstempel" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "Datum en tijd van de streepjescode scan" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "Adres eindpunt dat de streepjescode verwerkt" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "Inhoud" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "Contextgegevens voor de barcode scan" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "Reactie" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "Reactiegegevens van de barcode scan" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "Resultaat" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "Was de barcode succesvol gescand?" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "Er is een fout opgetreden" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: E-maillog verwijderen wordt beschermd. Zet INVENTREE_PROTECT_EMAIL_LOG naar False om verwijdering toe te staan." -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "E-mailbericht" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "E-mail berichten" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "Aangekondigd" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "Verzonden" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "Mislukt" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "Geleverd" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "Bevestigd" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "Inkomend" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "Uitgaand" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "Geen antwoord" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "Track levering" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "Track gelezen" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "Track Klik" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "Globaal ID" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identificatie voor dit bericht (kan worden geleverd door een extern systeem)" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "Discussie ID" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Identificatie voor deze bericht draad (kan worden geleverd door een extern systeem)" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "Gesprek" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "Gekoppeld onderwerp voor dit bericht" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "Prioriteit" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "E-mail gesprekken" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "E-mail gesprekken" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "Sleutel" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "Unieke sleutel voor deze thread (gebruikt om de conversatie te identificeren)" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "Unieke identificatie voor dit bericht" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "Intern gestart" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "Is dit onderwerp intern gestart?" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "Datum en tijd waarop de conversatie voor het laatst is bijgewerkt" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "Datum en tijd waarop de conversatie voor het laatst is bijgewerkt" @@ -2907,8 +2912,8 @@ msgstr "Hoe vaak te controleren op updates (nul om uit te schakelen)" #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "dagen" @@ -3730,371 +3735,379 @@ msgstr "" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1035 +msgid "Default Receive Location" +msgstr "" + +#: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 msgid "Enable password forgot" msgstr "Wachtwoord vergeten functie inschakelen" -#: common/setting/system.py:1037 +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "Wachtwoord vergeten functie inschakelen op de inlogpagina's" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "Registratie inschakelen" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "Zelfregistratie voor gebruikers op de inlogpagina's inschakelen" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "SSO inschakelen" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "SSO inschakelen op de inlogpagina's" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "Schakel gebruikersregistratie met SSO in" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Zelfregistratie voor gebruikers middels SSO op de inlogpagina's inschakelen" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "SSO-groep synchroniseren inschakelen" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Inschakelen van het synchroniseren van InvenTree groepen met groepen geboden door de IdP" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "SSO groep sleutel" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "De naam van de groepen claim attribuut van de IdP" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "SSO groep kaart" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Een mapping van SSO-groepen naar lokale InvenTree groepen. Als de lokale groep niet bestaat, zal deze worden aangemaakt." -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "Verwijder groepen buiten SSO" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Of groepen die zijn toegewezen aan de gebruiker moeten worden verwijderd als ze geen backend zijn door de IdP. Het uitschakelen van deze instelling kan beveiligingsproblemen veroorzaken" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "E-mailadres verplicht" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "Vereis gebruiker om e-mailadres te registreren bij aanmelding" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "SSO-gebruikers automatisch invullen" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "Gebruikersdetails van SSO-accountgegevens automatisch invullen" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "E-mail twee keer" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "Bij inschrijving gebruikers twee keer om hun e-mail vragen" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "Wachtwoord tweemaal" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "Laat gebruikers twee keer om hun wachtwoord vragen tijdens het aanmelden" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "Toegestane domeinen" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Inschrijven beperken tot bepaalde domeinen (komma-gescheiden, beginnend met @)" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "Groep bij aanmelding" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Groep waaraan nieuwe gebruikers zijn toegewezen op registratie. Als SSO-groepssynchronisatie is ingeschakeld, is deze groep alleen ingesteld als er geen groep vanuit de IdP kan worden toegewezen." -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "MFA afdwingen" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "Gebruikers moeten multifactor-beveiliging gebruiken." -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "Het inschakelen van deze instelling zal ervoor zorgen dat alle gebruikers multifactor authenticatie instellen. Alle sessies worden onmiddellijk verbroken." -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "Controleer plugins bij het opstarten" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Controleer of alle plug-ins zijn geïnstalleerd bij het opstarten - inschakelen in container-omgevingen" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "Controleren op plug-in updates" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "Schakel periodieke controles voor updates voor geïnstalleerde plug-ins in" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "Activeer URL-integratie" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "Plugins toestaan om URL-routes toe te voegen" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "Activeer navigatie integratie" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "Plugins toestaan om te integreren in navigatie" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "Activeer app integratie" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "Activeer plug-ins om apps toe te voegen" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "Activeer planning integratie" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "Activeer plugin om periodiek taken uit te voeren" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "Activeer evenement integratie" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "Activeer plugin om op interne evenementen te reageren" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "Interface integratie activeren" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "Plug-ins inschakelen om te integreren in de gebruikersinterface" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "E-mail integratie inschakelen" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Schakel plug-ins in om uitgaande / inkomende mails te verwerken" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "Activeer project codes" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "Schakel projectcodes in voor het bijhouden van projecten" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "Voorraadcontrole inschakelen" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "Functionaliteit voor het opnemen van historische voorraadniveaus en -waarde inschakelen" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "Externe locaties uitsluiten" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Voorraadartikelen op externe locaties uitsluiten van voorraadberekeningen" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "Automatische Voorraadcontrole Periode" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "Aantal dagen tussen automatische voorraadgegevens opnemen" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "Oude voorraadgegevens verwijderen" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "Voorraadgegevens verwijderen die ouder zijn dan het opgegeven aantal dagen" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "Interval Voorraadgegevens verwijderen" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "Voorraadgegevens zal worden verwijderd na het opgegeven aantal dagen" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "Oude voorraadgegevens verwijderen" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "Inverval voor verwijderen van voorraadtracking" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "Gebruikers volledige namen weergeven" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "Laat gebruikers volledige namen zien in plaats van gebruikersnamen" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "Gebruikersprofielen tonen" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "Toon gebruikersprofielen op hun profielpagina" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "De week begint op" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "Eerste dat van de week, voor in de kalenderweergaven" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "Zondag" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "Maandag" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "Dinsdag" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "woensdag" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "Donderdag" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "Vrijdag" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "Zaterdag" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "maanden" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "Inschakelen van teststation data" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "Schakel teststation gegevensverzameling in voor testresultaten" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "Machine Ping inschakelen" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Schakel periodieke ping taak van geregistreerde machines in om hun status te controleren" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4574,7 +4587,7 @@ msgstr "Telefoonnummer voor contact" msgid "Contact email address" msgstr "Contact e-mailadres" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "Contact" @@ -4627,7 +4640,7 @@ msgstr "Btw-nr" msgid "Company Tax ID" msgstr "BTW-nummer van bedrijf" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "Adres" @@ -4737,7 +4750,7 @@ msgstr "Onderdeel selecteren" msgid "Select manufacturer" msgstr "Fabrikant selecteren" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "Fabrikant artikel nummer" @@ -4767,7 +4780,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderdeel" #: company/models.py:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4810,7 +4823,7 @@ msgstr "basisprijs" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimale kosten (bijv. voorraadkosten)" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "Verpakking" @@ -5316,7 +5329,7 @@ msgstr "Uitmuntend" msgid "Has Project Code" msgstr "Heeft een projectcode" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "Aangemaakt Door" @@ -5381,9 +5394,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "Bestellen" @@ -5391,7 +5404,7 @@ msgstr "Bestellen" msgid "Order Complete" msgstr "Bestelling voltooid" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "Intern onderdeel" @@ -5423,15 +5436,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Inkooporder" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "Inkooporder" msgid "Sales Order" msgstr "Verkooporder" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Retour bestelling" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Totaalprijs" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "Totaalprijs van deze bestelling" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "Valuta bestelling" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 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)" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "Deze bestelling is vergrendeld en kan niet worden gewijzigd" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "Contact komt niet overeen met het geselecteerde bedrijf" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "Startdatum moet voor einddatum liggen" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "Adres komt niet overeen met het geselecteerde bedrijf" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "Bestelling beschrijving (optioneel)" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "Selecteer projectcode voor deze bestelling" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "Link naar externe pagina" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "Start datum" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "Geplande startdatum voor deze bestelling" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Streefdatum" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Verwachte datum voor levering van de bestelling. De bestelling wordt achterstallig na deze datum." -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "Datum van uitgifte" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "Order uitgegeven op datum" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "Bijgewerkt op" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "Gebruiker of groep verantwoordelijk voor deze order" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "Contactpunt voor deze volgorde" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "Bedrijf adres voor deze bestelling" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "Orderreferentie" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "Status" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "Inkooporder status" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "Bedrijf waar de artikelen van worden besteld" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "Leveranciersreferentie" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "Order referentiecode van leverancier" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "ontvangen door" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "Order voltooid op datum" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "Bestemming" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "Bestemming voor ontvangen items" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "Onderdeelleverancier moet overeenkomen met de Inkooporderleverancier" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "Artikelregel komt niet overeen met inkooporder" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "Regelitem mist een gekoppeld deel" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "Hoeveelheid moet een positief getal zijn" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Klant" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "Bedrijf waaraan de artikelen worden verkocht" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "Verkooporder status" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "Klantreferentie " -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "Klant order referentiecode" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "Verzenddatum" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "verzonden door" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "Artikelregel is niet gekoppeld aan deze bestelling" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "Geen overeenkomst gevonden voor de volgende serienummers" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "De volgende serienummers zijn niet beschikbaar" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "Bestelling is al afgerond" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "Order is al geannuleerd" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "Alleen een open bestelling kan als voltooid worden gemarkeerd" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Bestelling kan niet worden voltooid omdat er onvolledige verzendingen aanwezig zijn" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Order kan niet worden voltooid omdat er onvolledige artikelen aanwezig zijn" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "Order kan niet worden voltooid omdat er onvolledige artikelen aanwezig zijn" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "De bestelling is vergrendeld en kan niet worden gewijzigd" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "Hoeveelheid artikelen" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "Artikelregel referentie" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "Artikel notities" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Doeldatum voor dit regelitem (laat leeg om de doeldatum van de bestelling te gebruiken)" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "Regelomschrijving (optioneel)" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "Additionele context voor deze regel" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "Stukprijs" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "Inkooporder regel item" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "Leveranciersonderdeel moet overeenkomen met leverancier" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "Bouw bestelling moet worden gemarkeerd als extern" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "Bestellingen kunnen alleen aan assemblageonderdelen worden gekoppeld" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "De bouw van het order deel moet overeenkomen met regel onderdeel" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "Leveranciersonderdeel" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "Ontvangen" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "Aantal ontvangen artikelen" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "Inkoopprijs" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "Aankoopprijs per stuk" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "Externe Build Order moet aan deze regel voldoen" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "Extra regel inkooporder" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "Verkooporder regel item" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "Alleen verkoopbare onderdelen kunnen aan een verkooporder worden toegewezen" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "Verkoopprijs" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "Prijs per stuk" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "Verzonden" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "Verzonden hoeveelheid" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "Verzending van verkooporder" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "Verzendadres moet overeenkomen met de klant" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "Verzendadres voor deze zending" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "Datum van verzending" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "Leveringsdatum" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "Datum van levering van zending" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "Gecontroleerd door" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "Gebruiker die deze zending gecontroleerd heeft" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Zending" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "Zendingsnummer" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "Volgnummer" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "Zending volginformatie" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "Factuurnummer" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "Referentienummer voor bijbehorende factuur" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "Verzending is al verzonden" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "Zending heeft geen toegewezen voorraadartikelen" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "Verzending moet worden gecontroleerd voordat deze kan worden voltooid" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "Verkooporder extra regel" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "Toewijzing verkooporder" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "Voorraadartikel is niet toegewezen" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "Kan het voorraadartikel niet toewijzen aan een regel met een ander onderdeel" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "Kan voorraad niet toewijzen aan een regel zonder onderdeel" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Toewijzingshoeveelheid kan niet hoger zijn dan de voorraadhoeveelheid" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "Toewijzing hoeveelheid moet groter zijn dan nul" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerd voorraadartikel" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "Verkooporder komt niet overeen met zending" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "Verzending komt niet overeen met verkooporder" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "Regel" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "Verzendreferentie verkooporder" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "Artikel" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "Selecteer voorraadartikel om toe te wijzen" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "Voer voorraadtoewijzingshoeveelheid in" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "Retour order referentie" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "Bedrijf van waaruit items worden teruggestuurd" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "Retour bestelling status" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "Retourneer bestelregel item" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "Voorraad item moet worden opgegeven" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "Retour hoeveelheid overschrijdt voorraad hoeveelheid" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "Het retour aantal moet groter zijn dan nul" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "Ongeldige hoeveelheid voor geserialiseerde voorraad" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "Selecteer te retourneren product van de klant" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "Ontvangst datum" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "De datum waarop dit retour item is ontvangen" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "Resultaat" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "Resultaat van deze regel item" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "Kosten geassocieerd met teruggave of reparatie voor deze regel item" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "Retourneren extra regel" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6084,244 +6097,248 @@ msgstr "" msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "Leveranciers Naam" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "Order kan niet worden geannuleerd" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "Toestaan order te sluiten met onvolledige regelitems" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "Bestelling heeft onvolledige regelitems" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "Order is niet open" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "Automatisch prijzen" -#: order/serializers.py:691 +#: order/serializers.py:707 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Koopprijs automatisch berekenen gebaseerd op leveranciers \n" " onderdelen gegevens" -#: order/serializers.py:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "Valuta Inkoopprijs" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "Items samenvoegen" -#: order/serializers.py:741 +#: order/serializers.py:757 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:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "SKU" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "Intern Onderdeelnummer" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "Interne naam onderdeel" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "Leveranciersonderdeel moet worden gespecificeerd" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "Inkooporder moet worden gespecificeerd" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "De leverancier moet overeenkomen met de inkooporder" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "Inkooporder moet overeenkomen met de leverancier" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "Artikel" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "Selecteer bestemmingslocatie voor ontvangen artikelen" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "Voer batch code in voor inkomende voorraad items" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "Vervaldatum" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "Voer vervaldatum in voor inkomende voorraad items" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "Voer serienummers in voor inkomende voorraadartikelen" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "Overschrijf verpakkingsinformatie voor binnenkomende voorraad" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "Extra opmerking voor inkomende voorraad items" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "Streepjescode" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "Gescande streepjescode" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "Streepjescode is al in gebruik" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "Artikelen moeten worden opgegeven" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "Bestemmingslocatie moet worden opgegeven" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "Geleverde streepjescodewaarden moeten uniek zijn" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "Verzendingen" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "Voltooide Verzendingen" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "Toegewezen lijnen" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "Valuta verkoopprijs" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "Toegewezen items" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "Geen verzenddetails opgegeven" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "Hoeveelheid moet positief zijn" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "Voer serienummers in om toe te wijzen" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "Verzending is al verzonden" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "Zending is niet gekoppeld aan deze bestelling" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "Retourneer regel item" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "Artikelregel komt niet overeen met inkooporder" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "Regel item is al ontvangen" -#: order/serializers.py:2313 +#: order/serializers.py:2344 msgid "Items can only be received against orders which are in progress" msgstr "Artikelen kunnen alleen worden ontvangen tegen lopende bestellingen" -#: order/serializers.py:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "Hoeveelheid te retourneren" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "Lijn prijs valuta" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "" @@ -7864,15 +7881,15 @@ msgstr "Toe te wijzen hoeveelheid" msgid "Label printing failed" msgstr "Label afdrukken mislukt" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "Fout bij het renderen label naar PDF" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "Fout bij het renderen van label naar HTML" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "Geen producten aangeboden om af te drukken" @@ -8322,11 +8339,11 @@ msgstr "InvenTree machine label printer" msgid "Provides support for printing using a machine" msgstr "Biedt ondersteuning voor het printen met een machine" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "laatst gebruikt" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "Opties" @@ -8560,7 +8577,7 @@ msgstr "Pakket plug-in" msgid "Plugin" msgstr "Plug-in" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "Geen auteur gevonden" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index 3a0ff20a19..e72423bfa8 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "Brukeren har ikke rettigheter til å se denne modellen" @@ -77,22 +77,22 @@ msgstr "Den oppgitte primære e-postadressen er ikke gyldig." msgid "The provided email domain is not approved." msgstr "Det oppgitte e-postdomenet er ikke godkjent." -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Ugyldig enhet angitt ({unit})" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "Ingen verdi angitt" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Kunne ikke konvertere {original} til {unit}" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Ugyldig mengde oppgitt" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "Feil under validering av utvidelse" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "Metadata må være et python dict-objekt" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "Utvidelse-metadata" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "JSON-metadatafelt, for bruk av eksterne utvidelser" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "Uriktig formatert mønster" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "Ukjent formatnøkkel spesifisert" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "Mangler nødvendig formatnøkkel" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "Referansefeltet kan ikke være tomt" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "Referansen må samsvare påkrevd mønster" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "Referansenummeret er for stort" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "Ugyldig valg" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "Ugyldig valg" msgid "Name" msgstr "Navn" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "Beskrivelse" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "Beskrivelse (valgfritt)" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "Sti" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "Duplikatnavn kan ikke eksistere under samme overordnede" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "Strekkodedata" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "Tredjeparts strekkodedata" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "Strekkode-hash" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "Unik hash av strekkodedata" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "Eksisterende strekkode funnet" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "Serverfeil" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "En feil har blitt logget av serveren." -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "Bulgarsk" #: InvenTree/setting/locales.py:22 +msgid "Catalan" +msgstr "" + +#: InvenTree/setting/locales.py:23 msgid "Czech" msgstr "Tsjekkisk" -#: InvenTree/setting/locales.py:23 +#: InvenTree/setting/locales.py:24 msgid "Danish" msgstr "Dansk" -#: InvenTree/setting/locales.py:24 +#: InvenTree/setting/locales.py:25 msgid "German" msgstr "Tysk" -#: InvenTree/setting/locales.py:25 +#: InvenTree/setting/locales.py:26 msgid "Greek" msgstr "Gresk" -#: InvenTree/setting/locales.py:26 +#: InvenTree/setting/locales.py:27 msgid "English" msgstr "Engelsk" -#: InvenTree/setting/locales.py:27 +#: InvenTree/setting/locales.py:28 msgid "Spanish" msgstr "Spansk" -#: InvenTree/setting/locales.py:28 +#: InvenTree/setting/locales.py:29 msgid "Spanish (Mexican)" msgstr "Spansk (Meksikansk)" -#: InvenTree/setting/locales.py:29 +#: InvenTree/setting/locales.py:30 msgid "Estonian" msgstr "Estisk" -#: InvenTree/setting/locales.py:30 +#: InvenTree/setting/locales.py:31 msgid "Farsi / Persian" msgstr "Farsi / Persisk" -#: InvenTree/setting/locales.py:31 +#: InvenTree/setting/locales.py:32 msgid "Finnish" msgstr "Finsk" -#: InvenTree/setting/locales.py:32 +#: InvenTree/setting/locales.py:33 msgid "French" msgstr "Fransk" -#: InvenTree/setting/locales.py:33 +#: InvenTree/setting/locales.py:34 msgid "Hebrew" msgstr "Hebraisk" -#: InvenTree/setting/locales.py:34 +#: InvenTree/setting/locales.py:35 msgid "Hindi" msgstr "Hindi" -#: InvenTree/setting/locales.py:35 +#: InvenTree/setting/locales.py:36 msgid "Hungarian" msgstr "Ungarsk" -#: InvenTree/setting/locales.py:36 +#: InvenTree/setting/locales.py:37 msgid "Italian" msgstr "Italiensk" -#: InvenTree/setting/locales.py:37 +#: InvenTree/setting/locales.py:38 msgid "Japanese" msgstr "Japansk" -#: InvenTree/setting/locales.py:38 +#: InvenTree/setting/locales.py:39 msgid "Korean" msgstr "Koreansk" -#: InvenTree/setting/locales.py:39 +#: InvenTree/setting/locales.py:40 msgid "Lithuanian" msgstr "" -#: InvenTree/setting/locales.py:40 +#: InvenTree/setting/locales.py:41 msgid "Latvian" msgstr "Latvisk" -#: InvenTree/setting/locales.py:41 +#: InvenTree/setting/locales.py:42 msgid "Dutch" msgstr "Nederlandsk" -#: InvenTree/setting/locales.py:42 +#: InvenTree/setting/locales.py:43 msgid "Norwegian" msgstr "Norsk" -#: InvenTree/setting/locales.py:43 +#: InvenTree/setting/locales.py:44 msgid "Polish" msgstr "Polsk" -#: InvenTree/setting/locales.py:44 +#: InvenTree/setting/locales.py:45 msgid "Portuguese" msgstr "Portugisisk" -#: InvenTree/setting/locales.py:45 +#: InvenTree/setting/locales.py:46 msgid "Portuguese (Brazilian)" msgstr "Portugisisk (Brasil)" -#: InvenTree/setting/locales.py:46 +#: InvenTree/setting/locales.py:47 msgid "Romanian" msgstr "Rumensk" -#: InvenTree/setting/locales.py:47 +#: InvenTree/setting/locales.py:48 msgid "Russian" msgstr "Russisk" -#: InvenTree/setting/locales.py:48 +#: InvenTree/setting/locales.py:49 msgid "Slovak" msgstr "Slovakisk" -#: InvenTree/setting/locales.py:49 +#: InvenTree/setting/locales.py:50 msgid "Slovenian" msgstr "Slovensk" -#: InvenTree/setting/locales.py:50 +#: InvenTree/setting/locales.py:51 msgid "Serbian" msgstr "Serbisk" -#: InvenTree/setting/locales.py:51 +#: InvenTree/setting/locales.py:52 msgid "Swedish" msgstr "Svensk" -#: InvenTree/setting/locales.py:52 +#: InvenTree/setting/locales.py:53 msgid "Thai" msgstr "Thailandsk" -#: InvenTree/setting/locales.py:53 +#: InvenTree/setting/locales.py:54 msgid "Turkish" msgstr "Tyrkisk" -#: InvenTree/setting/locales.py:54 +#: InvenTree/setting/locales.py:55 msgid "Ukrainian" msgstr "Ukrainsk" -#: InvenTree/setting/locales.py:55 +#: InvenTree/setting/locales.py:56 msgid "Vietnamese" msgstr "Vietnamesisk" -#: InvenTree/setting/locales.py:56 +#: InvenTree/setting/locales.py:57 msgid "Chinese (Simplified)" msgstr "Kinesisk (forenklet)" -#: InvenTree/setting/locales.py:57 +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "Kinesisk (tradisjonell)" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "" @@ -595,7 +599,7 @@ msgstr "Ikke en gyldig valutakode" msgid "Order Status" msgstr "Ordrestatus" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "Overordnet produksjon" @@ -605,13 +609,13 @@ msgstr "Overordnet produksjon" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "" msgid "Allocated" msgstr "Tildelt" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "" @@ -754,7 +758,7 @@ msgid "Available" msgstr "Tilgjengelig" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "I bestilling" @@ -763,7 +767,7 @@ msgstr "I bestilling" msgid "Build not found" msgstr "" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "Produksjonsordre" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "Produksjonsordrer" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "Sammenstillings-BOMen er ikke godkjent" -#: build/models.py:197 +#: build/models.py:198 msgid "Build order cannot be created for an inactive part" msgstr "Produksjonsordre kan ikke opprettes for en inaktiv del" -#: build/models.py:204 +#: build/models.py:205 msgid "Build order cannot be created for an unlocked part" msgstr "Produksjonsordre kan ikke opprettes for en ulåst del" -#: build/models.py:222 +#: build/models.py:223 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "Ansvarlig bruker eller gruppe må spesifiseres" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "Produksjonsordrens del kan ikke endres" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "Produksjonsordre-referanse" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "Produksjonsordre-referanse" msgid "Reference" msgstr "Referanse" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "Kort beskrivelse av produksjonen (valgfritt)" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "Velg del å produsere" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "Salgsordrereferanse" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "Kildeplassering" -#: build/models.py:317 +#: build/models.py:318 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:323 +#: build/models.py:324 msgid "External Build" msgstr "" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "Fullført plassering" -#: build/models.py:334 +#: build/models.py:335 msgid "Select location where the completed items will be stored" msgstr "Velg plassering der fullførte artikler vil bli lagret" -#: build/models.py:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "Produksjonsmengde" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "Antall lagervarer å produsere" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "Fullførte artikler" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "Antall lagervarer som er fullført" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "Produksjonsstatus" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "Produksjonsstatuskode" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "Batchkode" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "Batchkode for denne produksjonsartikkelen" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Opprettelsesdato" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "Forventet sluttdato" -#: build/models.py:388 +#: build/models.py:389 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:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "Fullført dato" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "fullført av" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "Utstedt av" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "Brukeren som utstedte denne produksjonsordren" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Ansvarlig" -#: build/models.py:429 +#: build/models.py:430 msgid "User or group responsible for this build order" msgstr "Bruker eller gruppe ansvarlig for produksjonsordren" -#: build/models.py:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "Ekstern lenke" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Lenke til ekstern URL" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "Produksjonsprioritet" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "Produksjonsordrens prioritet" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "Prosjektkode" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "Prosjektkode for denne produksjonsordren" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1143 +#: build/models.py:1144 msgid "Serial numbers must be provided for trackable parts" msgstr "Serienumre må angis for sporbare deler" -#: build/models.py:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "Ingen produksjonsartikkel spesifisert" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "Produksjonsartikkelen er allerede fullført" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 msgid "Build output does not match Build Order" msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren" -#: build/models.py:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "Kvantitet kan ikke være større enn utgangsantallet" -#: build/models.py:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1432 +#: build/models.py:1433 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Tilgjengelig antall ({q}) overskredet" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "Produksjonsartikkel" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "Produksjonsobjekt" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "Produksjonsobjekt" msgid "Quantity" msgstr "Antall" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "Påkrevd antall for produksjonsordre" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2327 +#: build/models.py:2338 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:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 msgid "Selected stock item does not match BOM line" msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" -#: build/models.py:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "Mengden må være 1 for serialisert lagervare" -#: build/models.py:2425 +#: build/models.py:2436 #, 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:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "Lagervaren er overtildelt" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "Lagervare" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "Kildelagervare" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "Lagerantall å tildele til produksjonen" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "Monteres i" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "Lagervare for montering" @@ -1187,8 +1192,8 @@ msgstr "Heltallsverdi kreves for sporbare deler" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Heltallsverdi kreves, da stykklisten inneholder sporbare deler" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "Serienummer" @@ -1208,7 +1213,7 @@ msgstr "Automatisk tildeling av serienummer" msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatisk tildeling av nødvendige artikler med tilsvarende serienummer" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienummer finnes allerede eller er ugyldige" @@ -1242,7 +1247,7 @@ msgstr "Plassering for ferdige produksjonsartikler" msgid "Structural locations cannot be assigned stock items" msgstr "" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "Godta ufullstendig tildeling" @@ -1302,7 +1307,7 @@ msgstr "Godta at lagervarer ikke er fullt tildelt til denne produksjonsordren" msgid "Required stock has not been fully allocated" msgstr "Nøvendig lagerbeholdning er ikke fullt tildelt" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "Godta uferdig" @@ -1358,8 +1363,8 @@ msgstr "Produksjonsartikkel må spesifiseres for tildeling av sporede deler" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Produksjonsartikkel kan ikke spesifiseres for tildeling av usporede deler" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "Tildelingsartikler må oppgis" @@ -1367,7 +1372,7 @@ msgstr "Tildelingsartikler må oppgis" 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:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "Eksluderer plassering" @@ -1375,7 +1380,7 @@ msgstr "Eksluderer plassering" msgid "Exclude stock items from this selected location" msgstr "Ekskluder lagervarer fra denne valgte plasseringen" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "Utskiftbar lagerbeholdning" @@ -1419,11 +1424,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "Leverandørdel" @@ -1490,8 +1495,8 @@ msgstr "Tillat Varianter" msgid "BOM Item" msgstr "BOM-artikkel" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "I produksjon" @@ -1597,7 +1602,7 @@ msgstr "Forfalt produksjonsordre" msgid "Build order {bo} is now overdue" msgstr "Produksjonsordre {bo} er nå forfalt" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "" @@ -1649,43 +1654,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1709,15 +1714,15 @@ msgstr "Ingen programtillegg" msgid "Tags" msgstr "" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "Etikett for prosjektkode" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "Oppdatert" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "Tidsstempel for forrige oppdatering" @@ -1787,7 +1792,7 @@ msgstr "Nøkkelstreng må være unik" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "Bruker" msgid "Price break quantity" msgstr "Antall for prisbrudd" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "Pris" @@ -1840,11 +1845,11 @@ msgstr "Hemmelig" msgid "Shared secret for HMAC" msgstr "Delt hemmlighet for HMAC" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "Melding ID" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "Unik Id for denne meldingen" @@ -1892,13 +1897,13 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "Tittel" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "Forfatter" msgid "Summary" msgstr "Sammendrag" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "Les" @@ -2199,7 +2204,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "Opprettet" @@ -2348,38 +2353,38 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "Ugyldig valg for parameterverdi" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "Mal" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "Parameterverdi" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "Parameterverdi" msgid "Note" msgstr "Notat" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "Valgfritt notatfelt" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "Bildefil" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "Resultat" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "Nøkkel" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "" @@ -2907,8 +2912,8 @@ msgstr "Hvor ofte valutakurser skal oppdateres (sett til null for å deaktiverer #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "dager" @@ -3730,371 +3735,379 @@ msgstr "" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1035 +msgid "Default Receive Location" +msgstr "" + +#: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 msgid "Enable password forgot" msgstr "Aktiver passord glemt" -#: common/setting/system.py:1037 +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "Ativer funskjon for glemt passord på innloggingssidene" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "Aktiver registrering" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "Aktiver egenregistrerting for brukerer på påloggingssidene" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "Aktiver SSO" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "Aktiver SSO på innloggingssidene" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "Aktiver SSO-registrering" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Aktiver selvregistrering via SSO for brukere på innloggingssiden" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "E-postadresse kreves" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "Krevt at brukere angir e-post ved registrering" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "Auto-utfyll SSO-brukere" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "Fyll automatisk ut brukeropplysninger fra SSO-kontodata" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "E-post to ganger" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "Spør brukeren om e-post to ganger ved registrering" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "Passord to ganger" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "Spør brukeren om passord to ganger ved registrering" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "Tillatte domener" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Begrens registrering til bestemte domener (kommaseparert, begynner med @)" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "Gruppe ved registrering" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "Krev MFA" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "Brukere må bruke flerfaktorsikkerhet." -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "Sjekk utvidelser ved oppstart" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Sjekk at alle utvidelser er installert ved oppstart - aktiver i containermiljøer" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "Aktiver URL-integrasjon" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "Tillat utvidelser å legge til URL-ruter" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "Aktiver navigasjonsintegrasjon" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "Tillat utvidelser å integrere mot navigasjon" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "Aktiver app-integrasjon" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "Tillat utvidelser å legge til apper" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "Aktiver tidsplanintegrasjon" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "Tillat utvidelser å kjøre planlagte oppgaver" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "Aktiver hendelsesintegrasjon" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "Tillat utvidelser å reagere på interne hendelser" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "Ekskluder eksterne plasseringer" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "Automatisk varetellingsperiode" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "Vis brukernes fulle navn" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "Vis brukernes fulle navn istedet for brukernavn" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4574,7 +4587,7 @@ msgstr "Kontakt-telefonnummer" msgid "Contact email address" msgstr "Kontakt e-post" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "Kontakt" @@ -4627,7 +4640,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "Adresse" @@ -4737,7 +4750,7 @@ msgstr "Velg del" msgid "Select manufacturer" msgstr "Velg produsent" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "MPN" @@ -4767,7 +4780,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Den sammenkoblede produsentdelen må referere til samme basisdel" #: company/models.py:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4810,7 +4823,7 @@ msgstr "grunnkostnad" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimum betaling (f.eks. lageravgift)" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "Emballasje" @@ -5316,7 +5329,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "Opprettet av" @@ -5381,9 +5394,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "Ordre" @@ -5391,7 +5404,7 @@ msgstr "Ordre" msgid "Order Complete" msgstr "" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "Intern del" @@ -5423,15 +5436,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Innkjøpsordre" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "Innkjøpsordre" msgid "Sales Order" msgstr "Salgsordre" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Returordre" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Total pris" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "Total pris for denne ordren" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "Ordrevaluta" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "Valuta for denne ordren (la stå tom for å bruke firmastandard)" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "Kontakten samsvarer ikke med valgt firma" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "Ordrebeskrivelse (valgfritt)" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "Velg prosjektkode for denne ordren" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "Lenke til ekstern side" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Måldato" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Forventet dato for levering av ordre. Bestillingen vil være forfalt etter denne datoen." -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "Sendt dato" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "Dato bestillingen ble sendt" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "Bruker eller gruppe ansvarlig for ordren" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "Kontaktpunkt for denne ordren" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "Selskapsadresse for denne ordren" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "Ordrereferanse" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "Status" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "Status for innkjøpsordre" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "Firma som varene blir bestilt fra" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "Leverandørreferanse" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "Leverandørens ordrereferanse" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "mottatt av" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "Dato ordre ble fullført" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "Destinasjon" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "Delleverandør må matche PO-leverandør" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "Linjeelementet samsvarer ikke med innkjøpsordre" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "Mengde må være positiv" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Kunde" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "Firma som varene selges til" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "Kundereferanse " -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "Kundens ordrereferanse" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "Forsendelsesdato" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "sendt av" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "Linjeelement er ikke knyttet til denne ordren" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "Ingen treff funnet for følgende serienummer" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "Kun en åpen ordre kan merkes som fullført" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Bestillingen kan ikke fullføres da det finnes ufullstendige forsendelser" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "Denne ordren kan ikke fullføres da det fortsatt er ufullstendige artikler" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "Antall" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "Linjereferanse" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "Linjenotater" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Måldato for denne linjen (la stå tomt for å bruke måldatoen fra ordren)" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "Linjeelementbeskrivelse (valgfritt)" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "Ytterligere kontekst for denne linjen" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "Enhetspris" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "Delens leverandør må samsvare med leverandør" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "Leverandørdel" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "Mottatt" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "Antall enheter mottatt" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "Innkjøpspris" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "Enhet-innkjøpspris" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "Kun salgbare deler kan tildeles en salgsordre" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "Salgspris" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "Enhets-salgspris" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "Sendt" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "Sendt antall" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "Dato for forsendelse" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "Leveringsdato" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "Dato for levering av forsendelse" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "Sjekket Av" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "Brukeren som sjekket forsendelsen" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Forsendelse" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "Forsendelsesnummer" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "Sporingsnummer" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "Sporingsinformasjon for forsendelse" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "Referansenummer for tilknyttet faktura" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "Forsendelsen er allerede sendt" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "Forsendelsen har ingen tildelte lagervarer" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "Lagervarer er ikke blitt tildelt" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "Kan ikke tildele lagervare til en linje med annen del" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "Kan ikke tildele lagerbeholdning til en linje uten en del" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tildelingsantall kan ikke overstige tilgjengelig lagerbeholdning" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "Tildelingsantall må være større enn null" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "Antall må være 1 for serialisert lagervare" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "Salgsordre samsvarer ikke med forsendelse" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "Forsendelsen samsvarer ikke med salgsordre" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "Linje" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "Forsendelsesreferanse for salgsordre" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "Artikkel" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "Velg lagervare å tildele" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "Angi lagertildelingsmengde" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "Returordre-referanse" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "Firmaet delen skal returneres fra" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "Returordrestatus" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "Velg artikkel som skal returneres fra kunde" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "Mottatt Dato" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "Utfall" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "Utfall for dette linjeelementet" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "Kostnad forbundet med retur eller reparasjon for dette linjeelementet" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6084,243 +6097,247 @@ msgstr "" msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "Leverandørnavn" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "Ordren kan ikke kanselleres" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "Tillat ordre å lukkes med ufullstendige linjeelementer" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "Ordren har ufullstendige linjeelementer" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "Ordren er ikke åpen" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:691 +#: order/serializers.py:707 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "Innkjøpsvaluta" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "" -#: order/serializers.py:741 +#: order/serializers.py:757 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "SKU-kode" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "Internt delnummer" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "Leverandørdel må angis" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "Innkjøpsordre må angis" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "Leverandør må samsvare med innkjøpsordre" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "Innkjøpsordre må samsvare med leverandør" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "Ordrelinje" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "Velg lagerplassering for mottatte enheter" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "Angi batchkode for innkommende lagervarer" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "Utløpsdato" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "Angi serienummer for innkommende lagervarer" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "Strekkode" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "Skannet strekkode" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "Strekkode allerede i bruk" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "Linjeelementer må være oppgitt" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "Målplassering må angis" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "Angitte strekkodeverdier må være unike" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "Fullførte forsendelser" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "Valuta for salgspris" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "Ingen forsendelsesopplysninger oppgitt" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "Mengden må være positiv" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "Skriv inn serienummer for å tildele" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "Forsendelsen er allerede sendt" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "Forsendelsen er ikke knyttet til denne ordren" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "Returordrelinje" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "Linjeelementet samsvarer ikke med returordre" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "Linjeelementet er allerede mottatt" -#: order/serializers.py:2313 +#: order/serializers.py:2344 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:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "Valuta for linje" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "" @@ -7863,15 +7880,15 @@ msgstr "Antall å tildele" msgid "Label printing failed" msgstr "Utskrift av etikett mislyktes" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "" @@ -8321,11 +8338,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "" @@ -8559,7 +8576,7 @@ msgstr "" msgid "Plugin" msgstr "Utvidelse" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "Ingen forfatter funnet" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index 1f73ea6f2a..8865ac5f66 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "Użytkownik nie ma uprawnień do przeglądania tego modelu" @@ -77,22 +77,22 @@ msgstr "Podany podstawowy adres e-mail jest nieprawidłowy." msgid "The provided email domain is not approved." msgstr "Podany e-mail domeny nie został zatwierdzony." -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Nieprawidłowa jednostka ({unit})" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "Nie podano wartości" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Nie udało się przeliczyć {original} na {unit}" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Podano nieprawidłową ilość" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "Niepoprawna wartość dziesiętna" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "Musisz włączyć uwierzytelnianie dwuskładnikowe przed wykonaniem czegokolwiek innego." -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "Błąd podczas walidacji wtyczki" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "Metadane muszą być obiektem typu dict w Python" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "Wtyczka Metadane" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "Pole metadanych JSON, do użycia przez wtyczki zewnętrzne" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "Nieprawidłowo sformatowany wzór" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "Określono nieznany format klucza" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "Brak wymaganego formatu klucza" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "Pole odniesienia nie może być puste" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "Odniesienie musi być zgodne z wymaganym wzorem" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "Numer odniesienia jest zbyt duży" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "Błędny wybór" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "Błędny wybór" msgid "Name" msgstr "Nazwa" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "Opis" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "Opis (opcjonalny)" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "Ścieżka" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "Duplikaty nazw nie mogą istnieć pod tym samym rodzicem" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "Dane kodu kreskowego" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "Dane kodu kreskowego stron trzecich" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "Hasz kodu kreskowego" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "Unikalny hasz danych kodu kreskowego" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "Znaleziono istniejący kod kreskowy" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "Błąd serwera" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "Błąd został zapisany w logach serwera." -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "bułgarski" #: InvenTree/setting/locales.py:22 +msgid "Catalan" +msgstr "" + +#: InvenTree/setting/locales.py:23 msgid "Czech" msgstr "Czeski" -#: InvenTree/setting/locales.py:23 +#: InvenTree/setting/locales.py:24 msgid "Danish" msgstr "Duński" -#: InvenTree/setting/locales.py:24 +#: InvenTree/setting/locales.py:25 msgid "German" msgstr "Niemiecki" -#: InvenTree/setting/locales.py:25 +#: InvenTree/setting/locales.py:26 msgid "Greek" msgstr "Grecki" -#: InvenTree/setting/locales.py:26 +#: InvenTree/setting/locales.py:27 msgid "English" msgstr "Angielski" -#: InvenTree/setting/locales.py:27 +#: InvenTree/setting/locales.py:28 msgid "Spanish" msgstr "Hiszpański" -#: InvenTree/setting/locales.py:28 +#: InvenTree/setting/locales.py:29 msgid "Spanish (Mexican)" msgstr "Hiszpański (Meksyk)" -#: InvenTree/setting/locales.py:29 +#: InvenTree/setting/locales.py:30 msgid "Estonian" msgstr "Estoński" -#: InvenTree/setting/locales.py:30 +#: InvenTree/setting/locales.py:31 msgid "Farsi / Persian" msgstr "Perski" -#: InvenTree/setting/locales.py:31 +#: InvenTree/setting/locales.py:32 msgid "Finnish" msgstr "fiński" -#: InvenTree/setting/locales.py:32 +#: InvenTree/setting/locales.py:33 msgid "French" msgstr "Francuski" -#: InvenTree/setting/locales.py:33 +#: InvenTree/setting/locales.py:34 msgid "Hebrew" msgstr "Hebrajski" -#: InvenTree/setting/locales.py:34 +#: InvenTree/setting/locales.py:35 msgid "Hindi" msgstr "hinduski" -#: InvenTree/setting/locales.py:35 +#: InvenTree/setting/locales.py:36 msgid "Hungarian" msgstr "Węgierski" -#: InvenTree/setting/locales.py:36 +#: InvenTree/setting/locales.py:37 msgid "Italian" msgstr "Włoski" -#: InvenTree/setting/locales.py:37 +#: InvenTree/setting/locales.py:38 msgid "Japanese" msgstr "Japoński" -#: InvenTree/setting/locales.py:38 +#: InvenTree/setting/locales.py:39 msgid "Korean" msgstr "Koreański" -#: InvenTree/setting/locales.py:39 +#: InvenTree/setting/locales.py:40 msgid "Lithuanian" msgstr "Litewski" -#: InvenTree/setting/locales.py:40 +#: InvenTree/setting/locales.py:41 msgid "Latvian" msgstr "Łotewski" -#: InvenTree/setting/locales.py:41 +#: InvenTree/setting/locales.py:42 msgid "Dutch" msgstr "Holenderski" -#: InvenTree/setting/locales.py:42 +#: InvenTree/setting/locales.py:43 msgid "Norwegian" msgstr "Norweski" -#: InvenTree/setting/locales.py:43 +#: InvenTree/setting/locales.py:44 msgid "Polish" msgstr "Polski" -#: InvenTree/setting/locales.py:44 +#: InvenTree/setting/locales.py:45 msgid "Portuguese" msgstr "Portugalski" -#: InvenTree/setting/locales.py:45 +#: InvenTree/setting/locales.py:46 msgid "Portuguese (Brazilian)" msgstr "Portugalski (Brazylijski)" -#: InvenTree/setting/locales.py:46 +#: InvenTree/setting/locales.py:47 msgid "Romanian" msgstr "Rumuński" -#: InvenTree/setting/locales.py:47 +#: InvenTree/setting/locales.py:48 msgid "Russian" msgstr "Rosyjski" -#: InvenTree/setting/locales.py:48 +#: InvenTree/setting/locales.py:49 msgid "Slovak" msgstr "Słowacki" -#: InvenTree/setting/locales.py:49 +#: InvenTree/setting/locales.py:50 msgid "Slovenian" msgstr "Słoweński" -#: InvenTree/setting/locales.py:50 +#: InvenTree/setting/locales.py:51 msgid "Serbian" msgstr "serbski" -#: InvenTree/setting/locales.py:51 +#: InvenTree/setting/locales.py:52 msgid "Swedish" msgstr "Szwedzki" -#: InvenTree/setting/locales.py:52 +#: InvenTree/setting/locales.py:53 msgid "Thai" msgstr "Tajski" -#: InvenTree/setting/locales.py:53 +#: InvenTree/setting/locales.py:54 msgid "Turkish" msgstr "Turecki" -#: InvenTree/setting/locales.py:54 +#: InvenTree/setting/locales.py:55 msgid "Ukrainian" msgstr "Ukraiński" -#: InvenTree/setting/locales.py:55 +#: InvenTree/setting/locales.py:56 msgid "Vietnamese" msgstr "Wietnamski" -#: InvenTree/setting/locales.py:56 +#: InvenTree/setting/locales.py:57 msgid "Chinese (Simplified)" msgstr "chiński (uproszczony)" -#: InvenTree/setting/locales.py:57 +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "chiński (tradycyjny)" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "Dostępna aktualizacja" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "Dostępna jest aktualizacja dla InvenTree" @@ -595,7 +599,7 @@ msgstr "Nieprawidłowy kod waluty" msgid "Order Status" msgstr "Status zamówienia" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "Budowa nadrzędna" @@ -605,13 +609,13 @@ msgstr "Budowa nadrzędna" msgid "Include Variants" msgstr "Obejmuje warianty" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "Zaległe zamówienie" msgid "Allocated" msgstr "Przydzielono" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "" @@ -754,7 +758,7 @@ msgid "Available" msgstr "Dostępne" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "W Zamówieniu" @@ -763,7 +767,7 @@ msgstr "W Zamówieniu" msgid "Build not found" msgstr "" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "Zlecenie Budowy" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ msgstr "Wyjście" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "Zlecenia budowy" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "Zbiór BOM nie został zatwierdzony" -#: build/models.py:197 +#: build/models.py:198 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:204 +#: build/models.py:205 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:222 +#: build/models.py:223 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "Odpowiedzialny użytkownik lub grupa muszą być określone" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "Nie można zmienić elementu kompletacji" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "Data docelowa musi być po dacie rozpoczęcia" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "Odwołanie do zamówienia wykonania" msgid "Reference" msgstr "Referencja" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "Krótki opis produkcji (opcjonalny)" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "Wybierz część do budowy" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "Odwołanie do zamówienia sprzedaży" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "Lokalizacja źródła" -#: build/models.py:317 +#: build/models.py:318 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:323 +#: build/models.py:324 msgid "External Build" msgstr "Budowa zewnętrzna" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "Lokalizacja docelowa" -#: build/models.py:334 +#: build/models.py:335 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:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "Ilość do stworzenia" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "Ilość przedmiotów do zbudowania" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "Ukończone elementy" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "Ilość produktów magazynowych które zostały ukończone" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "Status budowania" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "Kod statusu budowania" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "Kod partii" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "Kod partii dla wyjścia budowy" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Data utworzenia" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "Data rozpoczęcia budowy" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "Zaplanowana data rozpoczęcia dla tego zamówienia budowy" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "Docelowy termin zakończenia" -#: build/models.py:388 +#: build/models.py:389 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:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "Data zakończenia" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "zrealizowane przez" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "Wydany przez" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "Użytkownik, który wydał to zamówienie" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Odpowiedzialny" -#: build/models.py:429 +#: build/models.py:430 msgid "User or group responsible for this build order" msgstr "Użytkownik lub grupa odpowiedzialna za te zlecenie produkcji" -#: build/models.py:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "Link Zewnętrzny" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Link do zewnętrznego adresu URL" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "Priorytet budowy" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "Priorytet tego zamówienia produkcji" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "Kod projektu" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "Kod projektu dla tego zlecenia produkcji" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1143 +#: build/models.py:1144 msgid "Serial numbers must be provided for trackable parts" msgstr "Należy podać numery seryjne dla lokalizowania części" -#: build/models.py:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "Nie określono danych wyjściowych budowy" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "Budowanie wyjścia jest już ukończone" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 msgid "Build output does not match Build Order" msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji" -#: build/models.py:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "Ilość nie może być większa niż ilość wyjściowa" -#: build/models.py:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1432 +#: build/models.py:1433 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostępna ilość ({q}) przekroczona" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "Zbuduj obiekt" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "Zbuduj obiekt" msgid "Quantity" msgstr "Ilość" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "Wymagana ilość dla zlecenia produkcji" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2327 +#: build/models.py:2338 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:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 msgid "Selected stock item does not match BOM line" msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM" -#: build/models.py:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "Ilość musi wynosić 1 dla serializowanych zasobów" -#: build/models.py:2425 +#: build/models.py:2436 #, 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:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "Pozycja magazynowa jest nadmiernie przydzielona" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "Element magazynowy" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "Lokalizacja magazynowania przedmiotu" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "Ilość zapasów do przydzielenia do produkcji" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "Zainstaluj do" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" @@ -1187,8 +1192,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "Numer seryjny" @@ -1208,7 +1213,7 @@ msgstr "Automatycznie przydzielaj numery seryjne" msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatycznie przydzielaj wymagane elementy z pasującymi numerami seryjnymi" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "Poniższe numery seryjne już istnieją lub są nieprawidłowe" @@ -1242,7 +1247,7 @@ msgstr "" msgid "Structural locations cannot be assigned stock items" msgstr "" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "Zaakceptuj niekompletną alokację" @@ -1302,7 +1307,7 @@ msgstr "Zaakceptuj, że przedmioty magazynowe nie zostały w pełni przypisane d msgid "Required stock has not been fully allocated" msgstr "Wymagany stan nie został w pełni przypisany" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "Akceptuj niekompletne" @@ -1358,8 +1363,8 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "" @@ -1367,7 +1372,7 @@ msgstr "" 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:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "Wyklucz lokalizację" @@ -1375,7 +1380,7 @@ msgstr "Wyklucz lokalizację" msgid "Exclude stock items from this selected location" msgstr "Wyklucz produkty magazynowe z wybranej lokalizacji" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "Magazyn wymienny" @@ -1419,11 +1424,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "Wersja" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "Część dostawcy" @@ -1490,8 +1495,8 @@ msgstr "Zezwalaj na warianty" msgid "BOM Item" msgstr "Element BOM" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "W produkcji" @@ -1597,7 +1602,7 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "" @@ -1649,43 +1654,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "Lista wyboru jest zablokowana" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1709,15 +1714,15 @@ msgstr "Brak wtyczki" msgid "Tags" msgstr "" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "Zaktualizowany" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "Data ostatniej aktualizacji" @@ -1787,7 +1792,7 @@ msgstr "Ciąg musi być unikatowy" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "Użytkownik" msgid "Price break quantity" msgstr "" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "Cena" @@ -1840,11 +1845,11 @@ msgstr "Sekret" msgid "Shared secret for HMAC" msgstr "Współdzielony sekret dla HMAC" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "Id wiadomości" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "Unikalny identyfikator dla tej wiadomości" @@ -1892,13 +1897,13 @@ msgstr "" msgid "Id" msgstr "Id" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "Tytuł" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "Autor" msgid "Summary" msgstr "Podsumowanie" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "Czytaj" @@ -2199,7 +2204,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "Utworzony" @@ -2348,38 +2353,38 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "Szablon" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "Dane" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "Wartość parametru" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "Wartość parametru" msgid "Note" msgstr "Uwaga" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "Plik obrazu" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "Wynik" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "Doręczono" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "Klucz" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "" @@ -2907,8 +2912,8 @@ msgstr "Jak często aktualizować kursy wymiany walut (ustaw zero aby wyłączy #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "dni" @@ -3730,371 +3735,379 @@ msgstr "" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1035 +msgid "Default Receive Location" +msgstr "" + +#: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 msgid "Enable password forgot" msgstr "Włącz opcję zapomnianego hasła" -#: common/setting/system.py:1037 +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "Włącz funkcję zapomnianego hasła na stronach logowania" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "Włącz rejestrację" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "Włącz samodzielną rejestrację dla użytkowników na stronach logowania" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "Włącz SSO" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "Włącz SSO na stronach logowania" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "Włącz rejestrację SSO" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Włącz samodzielną rejestrację przez SSO dla użytkowników na stronach logowania" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "Włącz synchronizację grupy SSO" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Włącz synchronizację grup InvenTree z grupami dostarczonymi przez IdP" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "Adres e-mail jest wymagany" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "Autouzupełnianie użytkowników SSO" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automatycznie wypełnij dane użytkownika z danych konta SSO" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "E-mail dwa razy" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich adres e-mail" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "Hasło dwukrotnie" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich hasło" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "Grupuj przy rejestracji" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "Wymuś MFA" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "Użytkownicy muszą używać zabezpieczeń wieloskładnikowych." -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "Sprawdź wtyczki przy starcie" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "Sprawdź dostępność aktualizacji wtyczek" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "Włącz okresowe sprawdzanie aktualizacji zainstalowanych wtyczek" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "Włącz integrację URL" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "Włącz wtyczki, aby dodać ścieżki URL" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "Włącz integrację z aplikacją" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "Włącz wtyczki, aby dodać aplikacje" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "Włącz wtyczki, aby uruchamiać zaplanowane zadania" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "Włącz kody projektów" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "Włącz kody projektów do śledzenia projektów" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "Włącz funkcjonalność dla zapisywania historycznych poziomów zapasów i wartości" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4574,7 +4587,7 @@ msgstr "Numer telefonu kontaktowego" msgid "Contact email address" msgstr "Kontaktowy adres e-mail" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "Kontakt" @@ -4627,7 +4640,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "Adres" @@ -4737,7 +4750,7 @@ msgstr "Wybierz część" msgid "Select manufacturer" msgstr "Wybierz producenta" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "" @@ -4767,7 +4780,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4810,7 +4823,7 @@ msgstr "koszt podstawowy" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "Opakowanie" @@ -5316,7 +5329,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "Utworzony przez" @@ -5381,9 +5394,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "Zamówienie" @@ -5391,7 +5404,7 @@ msgstr "Zamówienie" msgid "Order Complete" msgstr "" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "Komponent wewnętrzny" @@ -5423,15 +5436,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Zlecenie zakupu" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "Zlecenie zakupu" msgid "Sales Order" msgstr "Zamówienie zakupu" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Cena całkowita" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "Link do zewnętrznej witryny" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Data docelowa" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "Data wydania" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "Data wystawienia zamówienia" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "Użytkownik lub grupa odpowiedzialna za to zamówienie" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "Odniesienie zamówienia" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "Status" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "Status zamówienia zakupu" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "odebrane przez" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "Przeznaczenie" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "Pozycja nie pasuje do zlecenia zakupu" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "Wartość musi być liczbą dodatnią" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Klient" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "" -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "Data wysyłki" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "wysłane przez" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "Ilość elementów" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "Odebrane" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "Cena zakupu" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "Cena zakupu jednostkowego" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "Cena sprzedaży" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "Jednostkowa cena sprzedaży" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "Wysłane" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "Wysłana ilość" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "Data wysyłki" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "Sprawdzone przez" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "Użytkownik, który sprawdził tę wysyłkę" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Przesyłka" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "Numer przesyłki" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "Numer śledzenia" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "Informacje o śledzeniu przesyłki" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "Przesyłka została już wysłana" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Zarezerwowana ilość nie może przekraczać ilości na stanie" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "Alokowana ilość musi być większa niż zero" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "Linia" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "Komponent" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6084,243 +6097,247 @@ msgstr "" msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "Zamówienie nie może zostać anulowane" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:691 +#: order/serializers.py:707 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "" -#: order/serializers.py:741 +#: order/serializers.py:757 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "Zlecenie zakupu musi być określone" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "Dostawca musi być zgodny ze zleceniem zakupu" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "Zlecenie zakupu musi być zgodne z dostawcą" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "Data ważności" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "Kod kreskowy" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2313 +#: order/serializers.py:2344 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "" @@ -7863,15 +7880,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "" @@ -8321,11 +8338,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "" @@ -8559,7 +8576,7 @@ msgstr "" msgid "Plugin" msgstr "Wtyczka" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "Nie znaleziono autora" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index 8175e29423..710dd18837 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "Usuário não tem permissão para ver este modelo" @@ -77,22 +77,22 @@ msgstr "O endereço primário de e-mail não é válido." msgid "The provided email domain is not approved." msgstr "O domínio de e-mail providenciado não foi aprovado." -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Unidade inválida fornecida ({unit})" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "Nenhum valor fornecido" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Não foi possível converter {original} para {unit}" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Quantidade fornecida inválida" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "Erro ao executar validação do plugin" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "Metadados deve ser um objeto dict python" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "Metadados da Extensão" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "Campo de metadados JSON, para uso por extensões externas" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "Padrão formatado incorretamente" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "Chave de formato desconhecida especificada" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "Chave de formato obrigatória ausente" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "O campo de referência não pode ficar vazio" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "A referência deve corresponder ao padrão exigido" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "O número de referência é muito grande" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "Escolha inválida" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "Escolha inválida" msgid "Name" msgstr "Nome" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "Descrição" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "Descrição (opcional)" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "Caminho" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "Nomes duplicados não podem existir sob o mesmo parental" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "Dados de código de barras" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "Dados de código de barras de terceiros" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "Hash de código de barras" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "Hash exclusivo de dados de código de barras" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "Código de barras existente encontrado" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "Erro de servidor" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "Log de erro salvo pelo servidor." -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "Búlgaro" #: InvenTree/setting/locales.py:22 +msgid "Catalan" +msgstr "" + +#: InvenTree/setting/locales.py:23 msgid "Czech" msgstr "Tcheco" -#: InvenTree/setting/locales.py:23 +#: InvenTree/setting/locales.py:24 msgid "Danish" msgstr "Dinamarquês" -#: InvenTree/setting/locales.py:24 +#: InvenTree/setting/locales.py:25 msgid "German" msgstr "Alemão" -#: InvenTree/setting/locales.py:25 +#: InvenTree/setting/locales.py:26 msgid "Greek" msgstr "Grego" -#: InvenTree/setting/locales.py:26 +#: InvenTree/setting/locales.py:27 msgid "English" msgstr "Inglês" -#: InvenTree/setting/locales.py:27 +#: InvenTree/setting/locales.py:28 msgid "Spanish" msgstr "Espanhol" -#: InvenTree/setting/locales.py:28 +#: InvenTree/setting/locales.py:29 msgid "Spanish (Mexican)" msgstr "Espanhol (Mexicano)" -#: InvenTree/setting/locales.py:29 +#: InvenTree/setting/locales.py:30 msgid "Estonian" msgstr "" -#: InvenTree/setting/locales.py:30 +#: InvenTree/setting/locales.py:31 msgid "Farsi / Persian" msgstr "Persa" -#: InvenTree/setting/locales.py:31 +#: InvenTree/setting/locales.py:32 msgid "Finnish" msgstr "Finlandês" -#: InvenTree/setting/locales.py:32 +#: InvenTree/setting/locales.py:33 msgid "French" msgstr "Francês" -#: InvenTree/setting/locales.py:33 +#: InvenTree/setting/locales.py:34 msgid "Hebrew" msgstr "Hebraico" -#: InvenTree/setting/locales.py:34 +#: InvenTree/setting/locales.py:35 msgid "Hindi" msgstr "Hindu" -#: InvenTree/setting/locales.py:35 +#: InvenTree/setting/locales.py:36 msgid "Hungarian" msgstr "Húngaro" -#: InvenTree/setting/locales.py:36 +#: InvenTree/setting/locales.py:37 msgid "Italian" msgstr "Italiano" -#: InvenTree/setting/locales.py:37 +#: InvenTree/setting/locales.py:38 msgid "Japanese" msgstr "Japonês" -#: InvenTree/setting/locales.py:38 +#: InvenTree/setting/locales.py:39 msgid "Korean" msgstr "Coreano" -#: InvenTree/setting/locales.py:39 +#: InvenTree/setting/locales.py:40 msgid "Lithuanian" msgstr "" -#: InvenTree/setting/locales.py:40 +#: InvenTree/setting/locales.py:41 msgid "Latvian" msgstr "Letão" -#: InvenTree/setting/locales.py:41 +#: InvenTree/setting/locales.py:42 msgid "Dutch" msgstr "Holandês" -#: InvenTree/setting/locales.py:42 +#: InvenTree/setting/locales.py:43 msgid "Norwegian" msgstr "Norueguês" -#: InvenTree/setting/locales.py:43 +#: InvenTree/setting/locales.py:44 msgid "Polish" msgstr "Polonês" -#: InvenTree/setting/locales.py:44 +#: InvenTree/setting/locales.py:45 msgid "Portuguese" msgstr "Português" -#: InvenTree/setting/locales.py:45 +#: InvenTree/setting/locales.py:46 msgid "Portuguese (Brazilian)" msgstr "Português (Brasileiro)" -#: InvenTree/setting/locales.py:46 +#: InvenTree/setting/locales.py:47 msgid "Romanian" msgstr "Romeno" -#: InvenTree/setting/locales.py:47 +#: InvenTree/setting/locales.py:48 msgid "Russian" msgstr "Russo" -#: InvenTree/setting/locales.py:48 +#: InvenTree/setting/locales.py:49 msgid "Slovak" msgstr "Eslovaco" -#: InvenTree/setting/locales.py:49 +#: InvenTree/setting/locales.py:50 msgid "Slovenian" msgstr "Esloveno" -#: InvenTree/setting/locales.py:50 +#: InvenTree/setting/locales.py:51 msgid "Serbian" msgstr "Sérvio" -#: InvenTree/setting/locales.py:51 +#: InvenTree/setting/locales.py:52 msgid "Swedish" msgstr "Sueco" -#: InvenTree/setting/locales.py:52 +#: InvenTree/setting/locales.py:53 msgid "Thai" msgstr "Tailandês" -#: InvenTree/setting/locales.py:53 +#: InvenTree/setting/locales.py:54 msgid "Turkish" msgstr "Turco" -#: InvenTree/setting/locales.py:54 +#: InvenTree/setting/locales.py:55 msgid "Ukrainian" msgstr "Ucraniano" -#: InvenTree/setting/locales.py:55 +#: InvenTree/setting/locales.py:56 msgid "Vietnamese" msgstr "Vietnamita" -#: InvenTree/setting/locales.py:56 +#: InvenTree/setting/locales.py:57 msgid "Chinese (Simplified)" msgstr "Chinês (Simplificado)" -#: InvenTree/setting/locales.py:57 +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "Chinês (Tradicional)" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "" @@ -595,7 +599,7 @@ msgstr "Não é um código de moeda válido" msgid "Order Status" msgstr "Situação do pedido" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "Produção Progenitor" @@ -605,13 +609,13 @@ msgstr "Produção Progenitor" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "" msgid "Allocated" msgstr "Alocado" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "" @@ -754,7 +758,7 @@ msgid "Available" msgstr "Disponível" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "No pedido" @@ -763,7 +767,7 @@ msgstr "No pedido" msgid "Build not found" msgstr "" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "Ordem de Produção" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "Ordens de Produções" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:197 +#: build/models.py:198 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:204 +#: build/models.py:205 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:222 +#: build/models.py:223 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "Usuário ou grupo responsável deve ser especificado" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "Peça da ordem de produção não pode ser alterada" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "Referência do pedido de produção" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "Referência do pedido de produção" msgid "Reference" msgstr "Referência" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "Breve descrição da produção (opcional)" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "Selecionar peça para produção" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "Referência do pedido de venda" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "Local de Origem" -#: build/models.py:317 +#: build/models.py:318 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:323 +#: build/models.py:324 msgid "External Build" msgstr "" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "Local de Destino" -#: build/models.py:334 +#: build/models.py:335 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:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "Quantidade de Produção" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "Número de itens em estoque para produzir" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "Itens concluídos" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "Número de itens em estoque concluídos" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "Progresso da produção" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "Código de situação da produção" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "Código de Lote" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "Código do lote para esta saída de produção" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Criado em" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "Data alvo final" -#: build/models.py:388 +#: build/models.py:389 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:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "Data de conclusão" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "Concluído por" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "Emitido por" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "Usuário que emitiu este pedido de produção" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Responsável" -#: build/models.py:429 +#: build/models.py:430 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:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "Link Externo" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Link para URL externa" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "Prioridade de Produção" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "Prioridade deste pedido de produção" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "Código do projeto" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "Código do projeto para este pedido de produção" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1143 +#: build/models.py:1144 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:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "Nenhuma saída de produção especificada" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "Saída de produção já completada" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 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:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 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:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1432 +#: build/models.py:1433 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantidade disponível ({q}) excedida" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "Item da linha de Produção" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "Objeto de produção" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "Objeto de produção" msgid "Quantity" msgstr "Quantidade" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2327 +#: build/models.py:2338 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:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 msgid "Selected stock item does not match BOM line" msgstr "Item estoque selecionado não coincide com linha da LDM" -#: build/models.py:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "Quantidade deve ser 1 para estoque serializado" -#: build/models.py:2425 +#: build/models.py:2436 #, 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:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "O item do estoque está sobre-alocado" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "Item de estoque" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "Origem do item em estoque" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "Quantidade do estoque para alocar à produção" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "Instalar em" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "Destino do Item do Estoque" @@ -1187,8 +1192,8 @@ msgstr "Quantidade inteira necessária para peças rastreáveis" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantidade inteira necessária, pois a lista de materiais contém peças rastreáveis" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "Números de Série" @@ -1208,7 +1213,7 @@ msgstr "Alocar Números de Série Automaticamente" msgid "Automatically allocate required items with matching serial numbers" msgstr "Alocar automaticamente os itens necessários com os números de série correspondentes" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 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" @@ -1242,7 +1247,7 @@ msgstr "Local para saídas de produção concluídas" msgid "Structural locations cannot be assigned stock items" msgstr "" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "Aceitar Alocação Incompleta" @@ -1302,7 +1307,7 @@ msgstr "Aceitar que os itens de estoque não foram totalmente alocados para esta msgid "Required stock has not been fully allocated" msgstr "Estoque obrigatório não foi totalmente alocado" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "Aceitar Incompleto" @@ -1358,8 +1363,8 @@ msgstr "Saída de produção deve ser definida para alocação de peças rastrea msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Saída de produção deve ser definida para alocação de peças não rastreadas" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "Alocação do Item precisa ser fornecida" @@ -1367,7 +1372,7 @@ msgstr "Alocação do Item precisa ser fornecida" 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:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "Local não incluso" @@ -1375,7 +1380,7 @@ msgstr "Local não incluso" msgid "Exclude stock items from this selected location" msgstr "Não incluir itens de estoque deste local" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "Estoque permutável" @@ -1419,11 +1424,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "Fornecedor da Peça" @@ -1490,8 +1495,8 @@ msgstr "Permitir variações" msgid "BOM Item" msgstr "Item LDM" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "Em Produção" @@ -1597,7 +1602,7 @@ msgstr "Pedido de produção vencido" msgid "Build order {bo} is now overdue" msgstr "Pedido de produção {bo} está atrasada" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "" @@ -1649,43 +1654,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1709,15 +1714,15 @@ msgstr "Sem extensão" msgid "Tags" msgstr "" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "Atualizado" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "Tempo da última atualização" @@ -1787,7 +1792,7 @@ msgstr "A frase senha deve ser diferenciada" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "Usuario" msgid "Price break quantity" msgstr "Quantidade de Parcelamentos" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "Preço" @@ -1840,11 +1845,11 @@ msgstr "Segredo" msgid "Shared secret for HMAC" msgstr "Segredo compartilhado para HMAC" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "ID da Mensagem" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "Identificador exclusivo desta mensagem" @@ -1892,13 +1897,13 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "Título" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "Autor" msgid "Summary" msgstr "Resumo" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "Lida" @@ -2199,7 +2204,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "Criado" @@ -2348,38 +2353,38 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "Escolha inválida para valor do parâmetro" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "Modelo" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "Dados" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "Valor do Parâmetro" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "Valor do Parâmetro" msgid "Note" msgstr "Anotação" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "Campo opcional de notas" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "Arquivo de imagem" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "Resultado" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "Chave" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "" @@ -2907,8 +2912,8 @@ msgstr "Com que frequência atualizar as taxas de câmbio (defina como zero para #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "dias" @@ -3730,371 +3735,379 @@ msgstr "" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1035 +msgid "Default Receive Location" +msgstr "" + +#: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 msgid "Enable password forgot" msgstr "Habitar esquecer senha" -#: common/setting/system.py:1037 +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "Habilitar a função \"Esqueci minha senha\" nas páginas de acesso" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "Habilitar cadastro" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "Ativar auto-registro para usuários na página de entrada" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "Ativar SSO" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "Ativar SSO na página de acesso" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "Ativar registro SSO" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Ativar auto-registro por SSO para usuários na página de entrada" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "Email obrigatório" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "Exigir do usuário o e-mail no cadastro" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "Auto-preencher usuários SSO" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "Preencher automaticamente os detalhes do usuário a partir de dados da conta SSO" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "Enviar email duplo" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "No registro pedir aos usuários duas vezes pelo email" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "Senha duas vezes" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "No registro pedir aos usuários duas vezes pela senha" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "Domínios permitidos" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Restringir registros a certos domínios (separados por vírgula, começando com @)" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "Grupo no cadastro" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "Forçar AMF" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "Os usuários devem usar uma segurança multifator." -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "Checar extensões no início" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Checar que todas as extensões instaladas no início — ativar em ambientes de contêineres" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "Verificar por atualizações de plugin" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "Habilitar verificações periódicas de atualizações para plugins instalados" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "Ativar integração URL" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "Ativar extensão para adicionar rotas URL" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "Ativar integração de navegação" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "Ativar extensões para integrar à navegação" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "Ativa integração com aplicativo" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "Ativar extensões para adicionar aplicativos" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "Ativar integração do calendário" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "Ativar extensões para executar tarefas agendadas" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "Ativar integração de eventos" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "Ativar extensões para responder a eventos internos" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "Excluir Locais Externos" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "Período de Balanço Automático" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "Mostrar nomes completos dos usuários" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "Mostrar Nomes Completos em vez de Nomes de Usuário" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4574,7 +4587,7 @@ msgstr "Número de telefone do contato" msgid "Contact email address" msgstr "Endereço de e-mail do contato" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "Contato" @@ -4627,7 +4640,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "Endereço" @@ -4737,7 +4750,7 @@ msgstr "Selecionar peça" msgid "Select manufacturer" msgstr "Selecionar fabricante" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "NPF" @@ -4767,7 +4780,7 @@ 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:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4810,7 +4823,7 @@ msgstr "preço base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Taxa mínima (ex.: taxa de estoque)" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "Embalagem" @@ -5316,7 +5329,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "Criado por" @@ -5381,9 +5394,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "Pedido" @@ -5391,7 +5404,7 @@ msgstr "Pedido" msgid "Order Complete" msgstr "" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "Peça Interna" @@ -5423,15 +5436,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Pedido de Compra" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "Pedido de Compra" msgid "Sales Order" msgstr "Pedido de Venda" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Devolver pedido" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Preço Total" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "Preço total deste pedido" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "Moeda do pedido" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 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)" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "O contato não corresponde à empresa selecionada" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "Descrição do pedido (opcional)" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "Selecione o código do projeto para este pedido" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "Link para página externa" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Data alvo" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Data esperada para entrega do pedido. O Pedido estará atrasado após esta data." -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "Data de emissão" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "Dia que o pedido foi feito" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "Usuário ou grupo responsável para este pedido" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "Ponto de contato para este pedido" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "Endereço da empresa para este pedido" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "Referência do pedido" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "Situação" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "Situação do pedido de compra" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "Empresa da qual os itens estão sendo encomendados" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "Referencia do fornecedor" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "Código de referência do pedido fornecedor" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "recebido por" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "Dia que o pedido foi concluído" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "Destino" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "Fornecedor de peça deve corresponder a fornecedor da OC" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "O item de linha não corresponde ao pedido de compra" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "Quantidade deve ser um número positivo" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "Empresa para qual os itens foi vendidos" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "Referência do Cliente " -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "Código de Referência do pedido do cliente" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "Data de Envio" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "Item de linha não está associado a este pedido" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "Nenhuma correspondência encontrada para os seguintes números de série" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "Apenas um pedido aberto pode ser marcado como completo" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Pedido não pode ser concluído, pois, há envios incompletos" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "Pedido não pode ser concluído, pois, há itens na linha incompletos" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "Quantidade do item" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "Referência do Item em Linha" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "Observações do Item de Linha" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Data alvo para este item de linha (deixe em branco para usar a data alvo do pedido)" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "Descrição item de linha (opcional)" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "Contexto adicional para esta linha" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "Preço Unitário" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "A peça do fornecedor deve corresponder ao fornecedor" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "Fornecedor da Peça" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "Recebido" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "Número de itens recebidos" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "Preço de Compra" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "Preço unitário de compra" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "Apenas peças vendáveis podem ser atribuídas a um pedido de venda" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "Preço de Venda" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "Preço de venda unitário" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "Quantidade enviada" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "Data do envio" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "Data de Entrega" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "Data da entrega do envio" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "Verificado por" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "Usuário que verificou esta remessa" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Remessa" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "Número do Envio" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "Número de Rastreamento" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "Informação de rastreamento da remessa" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "Número da Fatura" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "Número de referência para fatura associada" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "O pedido já foi enviado" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "Remessa não foi alocada nos itens de estoque" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "O item do estoque não foi atribuído" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "Não é possível alocar o item de estoque para uma linha de uma peça diferente" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "Não é possível alocar uma linha sem uma peça" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A quantidade de alocação não pode exceder a quantidade em estoque" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "Quantidade deve ser 1 para item de estoque serializado" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "Pedidos de venda não coincidem com a remessa" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "Remessa não coincide com pedido de venda" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "Linha" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "Referência de remessa do pedido de venda" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "Selecione o item de estoque para alocar" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "Insira a quantidade de atribuição de estoque" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "Referência de Pedidos de Devolução" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "Empresa da qual os itens estão sendo retornados" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "Estado do pedido de retorno" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "Selecione o item a ser devolvido pelo cliente" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "Data de Recebimento" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "Despesa/gastos" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "Gastos com esta linha de itens" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "Gastos para reparar e/ou devolver esta linha de itens" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6084,243 +6097,247 @@ msgstr "" msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "Nome do Fornecedor" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "Pedido não pode ser cancelado" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "Permitir que o pedido seja fechado com itens de linha incompletos" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "O pedido tem itens da linha incompletos" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "O pedido não está aberto" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:691 +#: order/serializers.py:707 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "Moeda de preço de compra" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "" -#: order/serializers.py:741 +#: order/serializers.py:757 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "Código (SKU)" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "Numero interno do produto" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "A peça do fornecedor deve ser especificada" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "O pedido de compra deve ser especificado" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "O fornecedor deve corresponder o pedido de compra" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "Pedido de compra deve corresponder ao fornecedor" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "Itens de linha" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "Selecione o local de destino para os itens recebidos" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "Digite o código do lote para itens de estoque recebidos" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "Data de validade" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "Digite o número de série para itens de estoque recebidos" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "Código de barras" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "Código de barras lido" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "Código de barras já em uso" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "Itens de linha deve ser providenciados" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "Loca de destino deve ser especificado" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "Código de barras fornecido deve ser único" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "Envios concluídos" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "Moeda de preço de venda" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "Nenhum detalhe da remessa fornecido" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "Quantidade deve ser positiva" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "Digite números de série para alocar" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "O pedido já foi enviado" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "O envio não está associado a este pedido" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "Devolver item do pedido" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "Item do pedido não bate com o pedido de devolução" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "Item do pedido já foi recebido" -#: order/serializers.py:2313 +#: order/serializers.py:2344 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:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "Tipo de moeda para o item do pedido" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "" @@ -7863,15 +7880,15 @@ msgstr "Quantidade a alocar" msgid "Label printing failed" msgstr "Impressão de etiqueta falhou" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "" @@ -8321,11 +8338,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "" @@ -8559,7 +8576,7 @@ msgstr "" msgid "Plugin" msgstr "Extensões" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "Nenhum autor encontrado" 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 21b4d1b673..739462b9b5 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -53,7 +53,7 @@ msgstr "Este campo deve ser único." msgid "Item no longer matches the provided criteria" msgstr "O item não corresponde mais aos critérios fornecidos" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "O usuário não tem permissão para visualizar esse modelo" @@ -77,22 +77,22 @@ msgstr "O endereço de e-mail fornecido não é válido." msgid "The provided email domain is not approved." msgstr "O domínio de e-mail fornecido não foi aprovado." -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Unidade fornecida inválida ({unit})" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "Nenhum valor fornecido" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Não foi possível converter {original} para {unit}" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Quantidade inválida" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "Valor decimal inválido" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "Falha na verificação CSRF. Certifique-se de que INVENTREE_SITE_URL e I msgid "You must enable two-factor authentication before doing anything else." msgstr "Você deve habilitar a autenticação de dois fatores antes de fazer qualquer coisa." -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "Erro ao executar a validação do plugin" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "Metadados deve ser um objeto dict python" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "Plugin de metadados" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "Campo de metadados JSON, para uso de plugins externos" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "Padrão formatado incorretamente" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "Chave de formato desconhecida especificada" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "Chave de formato obrigatório ausente" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "O campo de referência não deve ficar vazio" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "A referência deve corresponder ao padrão exigido" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "O número de referência é muito longo" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "Escolha inválida" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "Escolha inválida" msgid "Name" msgstr "Nome" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "Descrição" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "Descrição (opcional)" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "Caminho" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "Nomes duplicados não podem existir sob o mesmo parental" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "Dados de código de barras" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "Dados de código de barras de terceiros" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "Hash de código de barras" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "Hash exclusivo de dados de código de barras" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "Código de barras existente encontrado" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "Erro de servidor" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "Um erro foi registrado pelo servidor." -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "Búlgaro" #: InvenTree/setting/locales.py:22 +msgid "Catalan" +msgstr "" + +#: InvenTree/setting/locales.py:23 msgid "Czech" msgstr "Tcheco" -#: InvenTree/setting/locales.py:23 +#: InvenTree/setting/locales.py:24 msgid "Danish" msgstr "Dinamarquês" -#: InvenTree/setting/locales.py:24 +#: InvenTree/setting/locales.py:25 msgid "German" msgstr "Alemão" -#: InvenTree/setting/locales.py:25 +#: InvenTree/setting/locales.py:26 msgid "Greek" msgstr "Grego" -#: InvenTree/setting/locales.py:26 +#: InvenTree/setting/locales.py:27 msgid "English" msgstr "Inglês" -#: InvenTree/setting/locales.py:27 +#: InvenTree/setting/locales.py:28 msgid "Spanish" msgstr "Espanhol" -#: InvenTree/setting/locales.py:28 +#: InvenTree/setting/locales.py:29 msgid "Spanish (Mexican)" msgstr "Espanhol (mexicano)" -#: InvenTree/setting/locales.py:29 +#: InvenTree/setting/locales.py:30 msgid "Estonian" msgstr "Estoniano" -#: InvenTree/setting/locales.py:30 +#: InvenTree/setting/locales.py:31 msgid "Farsi / Persian" msgstr "Farsi / persa" -#: InvenTree/setting/locales.py:31 +#: InvenTree/setting/locales.py:32 msgid "Finnish" msgstr "Finlandês" -#: InvenTree/setting/locales.py:32 +#: InvenTree/setting/locales.py:33 msgid "French" msgstr "Francês" -#: InvenTree/setting/locales.py:33 +#: InvenTree/setting/locales.py:34 msgid "Hebrew" msgstr "Hebraico" -#: InvenTree/setting/locales.py:34 +#: InvenTree/setting/locales.py:35 msgid "Hindi" msgstr "Hindi" -#: InvenTree/setting/locales.py:35 +#: InvenTree/setting/locales.py:36 msgid "Hungarian" msgstr "Húngaro" -#: InvenTree/setting/locales.py:36 +#: InvenTree/setting/locales.py:37 msgid "Italian" msgstr "Italiano" -#: InvenTree/setting/locales.py:37 +#: InvenTree/setting/locales.py:38 msgid "Japanese" msgstr "Japonês" -#: InvenTree/setting/locales.py:38 +#: InvenTree/setting/locales.py:39 msgid "Korean" msgstr "Coreano" -#: InvenTree/setting/locales.py:39 +#: InvenTree/setting/locales.py:40 msgid "Lithuanian" msgstr "Lituano" -#: InvenTree/setting/locales.py:40 +#: InvenTree/setting/locales.py:41 msgid "Latvian" msgstr "Letão" -#: InvenTree/setting/locales.py:41 +#: InvenTree/setting/locales.py:42 msgid "Dutch" msgstr "Holandês" -#: InvenTree/setting/locales.py:42 +#: InvenTree/setting/locales.py:43 msgid "Norwegian" msgstr "Norueguês" -#: InvenTree/setting/locales.py:43 +#: InvenTree/setting/locales.py:44 msgid "Polish" msgstr "Polonês" -#: InvenTree/setting/locales.py:44 +#: InvenTree/setting/locales.py:45 msgid "Portuguese" msgstr "Português" -#: InvenTree/setting/locales.py:45 +#: InvenTree/setting/locales.py:46 msgid "Portuguese (Brazilian)" msgstr "Português (Brasil)" -#: InvenTree/setting/locales.py:46 +#: InvenTree/setting/locales.py:47 msgid "Romanian" msgstr "Romeno" -#: InvenTree/setting/locales.py:47 +#: InvenTree/setting/locales.py:48 msgid "Russian" msgstr "Russo" -#: InvenTree/setting/locales.py:48 +#: InvenTree/setting/locales.py:49 msgid "Slovak" msgstr "Eslovaco" -#: InvenTree/setting/locales.py:49 +#: InvenTree/setting/locales.py:50 msgid "Slovenian" msgstr "Esloveno" -#: InvenTree/setting/locales.py:50 +#: InvenTree/setting/locales.py:51 msgid "Serbian" msgstr "Sérvio" -#: InvenTree/setting/locales.py:51 +#: InvenTree/setting/locales.py:52 msgid "Swedish" msgstr "Sueco" -#: InvenTree/setting/locales.py:52 +#: InvenTree/setting/locales.py:53 msgid "Thai" msgstr "Tailandês" -#: InvenTree/setting/locales.py:53 +#: InvenTree/setting/locales.py:54 msgid "Turkish" msgstr "Turco" -#: InvenTree/setting/locales.py:54 +#: InvenTree/setting/locales.py:55 msgid "Ukrainian" msgstr "Ucraniano" -#: InvenTree/setting/locales.py:55 +#: InvenTree/setting/locales.py:56 msgid "Vietnamese" msgstr "Vietnamita" -#: InvenTree/setting/locales.py:56 +#: InvenTree/setting/locales.py:57 msgid "Chinese (Simplified)" msgstr "Chinês (simplificado)" -#: InvenTree/setting/locales.py:57 +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "Chinês (tradicional)" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "Atualização disponível" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "Uma atualização para o InvenTree está disponível" @@ -595,7 +599,7 @@ msgstr "O código de moeda não é válido" msgid "Order Status" msgstr "Status de pedido" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "Produção principal" @@ -605,13 +609,13 @@ msgstr "Produção principal" msgid "Include Variants" msgstr "Incluir variáveis" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "Pedido pendente" msgid "Allocated" msgstr "Alocado" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "Consumido" @@ -754,7 +758,7 @@ msgid "Available" msgstr "Disponível" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "Em pedido" @@ -763,7 +767,7 @@ msgstr "Em pedido" msgid "Build not found" msgstr "Produção não encontrada" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "Pedido de produção" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ 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:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "Pedidos de produção" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "O BOM da montagem não foi validado" -#: build/models.py:197 +#: build/models.py:198 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:204 +#: build/models.py:205 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:222 +#: build/models.py:223 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:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "Usuário ou grupo responsável deve ser especificado" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "Peça do pedido de produção não pode ser alterada" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "A data limite deve ser posterior à data inicial" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "Referência do pedido de produção" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "Referência do pedido de produção" msgid "Reference" msgstr "Referência" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "Breve descrição da produção (opcional)" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "Pedido de produção ao qual esta produção está alocada" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "Selecione a peça para construir" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "Referência do pedido de venda" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "Pedido de venda ao qual esta produção está alocada" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "Local de origem" -#: build/models.py:317 +#: build/models.py:318 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:323 +#: build/models.py:324 msgid "External Build" msgstr "Produção externa" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "Este pedido de produção é atendido externamente" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "Local de destino" -#: build/models.py:334 +#: build/models.py:335 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:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "Quantidade de produção" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "Número de itens em estoque para produzir" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "Itens concluídos" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "Número de itens em estoque concluídos" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "Status da produção" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "Código de situação da produção" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "Código do lote" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "Código do lote para esta saída de produção" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Criado em" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "Data inicial da produção" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "Data de início agendada para este pedido de produção" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "Data alvo final" -#: build/models.py:388 +#: build/models.py:389 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:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "Data de conclusão" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "Concluído por" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "Emitido por" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "Usuário que emitiu este pedido de produção" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Responsável" -#: build/models.py:429 +#: build/models.py:430 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:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "Link externo" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Link para URL externa" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "Prioridade de produção" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "Prioridade deste pedido de produção" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "Código do projeto" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "Código do projeto para este pedido de produção" -#: build/models.py:997 +#: build/models.py:998 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:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "Não é possível concluir o pedido com saídas incompletas" -#: build/models.py:1143 +#: build/models.py:1144 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:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "Nenhuma saída de produção especificada" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "Saída da produção já está concluída" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 msgid "Build output does not match Build Order" msgstr "Saída da produção não corresponde à pedido de produção" -#: build/models.py:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "A saída de produção já foi concluída" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "A saída de produção já foi concluída" msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 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:1417 +#: build/models.py:1418 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:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "Os itens de estoque alocados ainda estão em produção" -#: build/models.py:1432 +#: build/models.py:1433 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:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "O item de estoque não existe mais" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantidade disponível ({q}) excedida" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "Item de linha do pedido de produção" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "Compilar objeto" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "Compilar objeto" msgid "Quantity" msgstr "Quantidade" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "Quantidade de estoque consumido" -#: build/models.py:2327 +#: build/models.py:2338 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:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 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:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "A quantidade alocada deve ser maior que zero" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "Quantidade deve ser 1 para estoque serializado" -#: build/models.py:2425 +#: build/models.py:2436 #, 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:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "O item de estoque está superalocado" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "Item de estoque" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "Origem do item em estoque" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "Quantidade do estoque para alocar à produção" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "Instalar em" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "Destino do item do estoque" @@ -1187,8 +1192,8 @@ msgstr "Quantidade inteira necessária para peças rastreáveis" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantidade inteira necessária, pois a lista de materiais contém peças rastreáveis" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "Números de série" @@ -1208,7 +1213,7 @@ msgstr "Alocar números de série automaticamente" msgid "Automatically allocate required items with matching serial numbers" msgstr "Alocar automaticamente os itens necessários com os números de série correspondentes" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 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" @@ -1242,7 +1247,7 @@ msgstr "Local para saídas de produção concluídas" msgid "Structural locations cannot be assigned stock items" msgstr "Locais estruturais não podem receber itens de estoque" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "Aceitar alocação incompleta" @@ -1302,7 +1307,7 @@ msgstr "Aceitar que os itens de estoque não foram totalmente alocados para esta msgid "Required stock has not been fully allocated" msgstr "Estoque obrigatório não foi totalmente alocado" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "Aceitar incompleto" @@ -1358,8 +1363,8 @@ msgstr "Saída de produção deve ser definida para alocação de peças rastrea msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Saída de produção não pode ser definida para alocação de peças não rastreadas" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "Alocação de itens precisam ser fornecidos" @@ -1367,7 +1372,7 @@ msgstr "Alocação de itens precisam ser fornecidos" 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:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "Excluir local" @@ -1375,7 +1380,7 @@ msgstr "Excluir local" msgid "Exclude stock items from this selected location" msgstr "Excluir itens de estoque desta localização selecionada" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "Estoque intercambiável" @@ -1419,11 +1424,11 @@ msgstr "Tipo de item" msgid "Select item type to auto-allocate" msgstr "Selecionar o tipo de item para alocar automaticamente" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "Prioridade de estoque" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "Ordem preferencial em que os itens de estoque correspondentes são consumidos" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "Produção" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "Fornecedor da peça" @@ -1490,8 +1495,8 @@ msgstr "Permitir variantes" msgid "BOM Item" msgstr "Item BOM" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "Em produção" @@ -1597,7 +1602,7 @@ msgstr "Pedido de produção vencido" msgid "Build order {bo} is now overdue" msgstr "Pedido de produção {bo} está atrasada" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "ID do modelo" @@ -1649,43 +1654,43 @@ msgstr "Este campo é obrigatório" msgid "Invalid model ID" msgstr "ID de modelo inválido" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "Lista de seleção bloqueada" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "Provedor" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "Nome amigável para a aplicação - será exibido aos usuários" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "ID do provedor" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "Identificador único - obrigatório para provedores genéricos que podem ser configurados múltiplas vezes, como SAML ou OpenID Connect" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "O provedor não é suportado" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "Já existe uma SocialApp com este provedor" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "Forneça uma URL de metadados do IdP, ou configure a URL de SSO do IdP, a URL de SLO e o certificado X.509." -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "O cliente OIDC padrão embutido não pode ser excluído." -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "O segredo do cliente OIDC padrão embutido não pode ser regenerado." @@ -1709,15 +1714,15 @@ msgstr "Sem extensão" msgid "Tags" msgstr "Marcadores" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "Rótulo de código do projeto" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "Atualizado" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "Tempo da última atualização" @@ -1787,7 +1792,7 @@ msgstr "A frase senha deve ser diferenciada" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "Usuário" msgid "Price break quantity" msgstr "Quantidade de parcelamentos" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "Preço" @@ -1840,11 +1845,11 @@ msgstr "Secreto" msgid "Shared secret for HMAC" msgstr "Segredo compartilhado para HMAC" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "ID da mensagem" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "Identificador exclusivo desta mensagem" @@ -1892,13 +1897,13 @@ msgstr "URL explícita opcional associada a esta notificação" msgid "Id" msgstr "Id" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "Título" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "Autor" msgid "Summary" msgstr "Resumo" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "Lida" @@ -2199,7 +2204,7 @@ msgstr "Entrada padrão" msgid "Default entry for this selection list" msgstr "Entrada padrão para esta lista de seleção" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "Criado em" @@ -2348,38 +2353,38 @@ msgstr "Parâmetros" msgid "Invalid choice for parameter value" msgstr "Opção inválida para o valor do parâmetro" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "O valor do parâmetro deve ser único" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "Tipo de modelo inválido especificado para o parâmetro" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "ID do modelo de destino para este parâmetro" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "Modelo" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "Modelo de parâmetro" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "Dados" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "Valor do parâmetro" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "Valor do parâmetro" msgid "Note" msgstr "Anotação" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "Campo opcional de notas" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "Este campo é obrigatório." -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "Esta nota é um template (não vinculada a uma instância específica de modelo)?" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "Tipo de modelo alvo para esta nota" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "ID da instância de modelo alvo para esta nota" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "Principal" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "Esta é a nota principal para o modelo associado?" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "Título da nota" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "Campo de descrição opcional" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "Conteúdo" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "Conteúdo da nota" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "Arquivo de imagem" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "Leitura de código de barras" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "Dados de código de barras" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "Usuário que leu o código de barras" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "Marcador de hora" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "Data/hora da verificação do código de barras" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "O endpoint da URL que processou o código de barras" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "Dados de contexto para ler código de barras" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "Resposta" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "Dados de resposta da verificação de código de barras" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "Resultado" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "O código de barras foi lido com sucesso?" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "Ocorreu um erro" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: exclusão de registro de e-mail está protegida. Defina INVENTREE_PROTECT_EMAIL_LOG para falso para permitir a exclusão." -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "Mensagem de e-mail" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "Mensagens de e-mail" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "Anunciado" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "Enviado" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "Falhou" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "Entregue" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "Confirmado" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "Entrada" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "Saída" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "Não responder" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "Rastrear entrega" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "Monitorado" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "Clique no caminho" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "ID global" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identificador para esta mensagem (pode ser fornecido por sistema externo)" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "ID do tópico" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Identificador deste tópico de mensagem (pode ser fornecido por sistema externo)" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "Tópico" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "Tópico vinculado para esta mensagem" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "Prioridade" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "Tópico do e-mail" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "Tópicos de e-mail" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "Chave" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "Chave única para este tópico (usada para identificar o tópico)" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "Identificador exclusivo deste tópico" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "Iniciado interno" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "Este tópico foi iniciado internamente?" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "Data/hora em que o tópico foi criado" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "Data/hora da última atualização do tópico" @@ -2907,8 +2912,8 @@ msgstr "Com que frequência atualizar as taxas de câmbio (defina como zero para #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "Dias" @@ -3730,371 +3735,379 @@ msgstr "Mesclar itens de linha do pedido de compra" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "Mesclar novos itens de linha do pedido de compra com linhas existentes que compartilham a mesma peça, destino e data-alvo" -#: common/setting/system.py:1036 +#: common/setting/system.py:1035 +msgid "Default Receive Location" +msgstr "Local de recebimento padrão" + +#: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "Local de destino padrão para mercadorias recebidas em novos pedidos de compra" + +#: common/setting/system.py:1045 msgid "Enable password forgot" msgstr "Ativar senha esquecida" -#: common/setting/system.py:1037 +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "Ativar a função \"Esqueci minha senha\" nas páginas de acesso" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "Ativar cadastro" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "Ativar auto-registro para usuários na página de entrada" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "Ativar SSO" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "Ativar SSO na página de acesso" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "Ativar registro SSO" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Ativar auto-registro via SSO para usuários nas páginas de login" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "Ativar sincronização de grupo SSO" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Ativar sincronização de grupos do InvenTree com grupos fornecidos pelo IdP" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "Chave de grupo SSO" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "O nome dos grupos reivindicam o atributo fornecido pelo IdP" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "Mapa do grupo SSO" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Um mapeamento de grupos de SSO para grupos locais de InvenTree. Se o grupo local não existir, será criado." -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "Remover grupos fora do SSO" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Se os grupos atribuídos ao usuário devem ser removidos somente se eles não são o backend pelo IdP. Pois essa configuração desabilitada pode causar problemas de segurança" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "Desabilitar esta configuração impedirá a limpeza de grupos aos quais usuários externos não pertencem mais. Isso pode causar problemas de segurança." -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "E-mail obrigatório" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "Exigir do usuário o e-mail no cadastro" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "Auto-preencher usuários SSO" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "Preencher automaticamente os detalhes do usuário a partir de dados da conta SSO" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "Enviar e-mail duplo" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "Ao se registrar, peça aos usuários duas vezes por seus e-mails" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "Senha duas vezes" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "No registro pedir aos usuários duas vezes pela senha" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "Domínios permitidos" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Restringir registros a certos domínios (separados por vírgula, começando com @)" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "Grupo no cadastro" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Grupo ao qual novos usuários serão atribuídos ao registro. Se a sincronização de grupo SSO estiver ativada, este grupo só estará definido se nenhum grupo puder ser atribuído a partir do IdP." -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "Forçar AMF" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "Os usuários devem usar uma segurança multifatorial." -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "Habilitar esta configuração exigirá que todos os usuários configurem a autenticação multifator. Todas as sessões serão desconectadas imediatamente." -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "Verificar extensões na inicialização" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Checar que todas as extensões instaladas no início — ativar em ambientes de contêineres" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "Verificar por atualizações de extensão" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "Ativar verificações periódicas de atualizações para a extensão instalados" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "Ativar integração URL" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "Ativar extensão para adicionar rotas URL" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "Ativar integração de navegação" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "Ativar extensões para integrar à navegação" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "Ativar integração com aplicativo" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "Ativar extensões para adicionar aplicativos" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "Ativar integração com agendas" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "Ativar extensões para executar tarefas agendadas" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "Ativar integração de eventos" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "Ativar extensões para responder a eventos internos" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "Ativar integração de interface" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "Ativar extensões para integrar na interface do usuário" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "Ativar integração com o e-mail" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Ativar extensão para processar e-mails de saída/entrada" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "Ativar códigos de projeto" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "Ativar códigos de projeto para rastrear projetos" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "Habilitar inventário" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "Ativar funcionalidade para gravação de níveis e valor de estoque históricos" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "Excluir locais externos" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Excluir dos cálculos de inventário os itens de estoque em locais externos" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "Período de contagem automática" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "Número de dias entre os registros automáticos de inventário" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "Excluir registros de inventário antigos" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "Excluir registros de inventário com mais dias do que o especificado" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "Intervalo de exclusão de inventário" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "Os registros de inventário serão excluídos após o número de dias especificado" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "Excluir registros de rastreamento de estoque antigos" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "Excluir registros de rastreamento de estoque com mais dias do que o especificado" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "Intervalo de exclusão de rastreamento de estoque" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "Os registros de rastreamento de estoque serão excluídos após o número de dias especificado" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "Exibir nomes completos dos usuários" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "Exibir nomes completos dos usuários em vez de nomes de usuários" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "Exibir perfis de usuário" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "Exibir perfis de usuários em sua página de perfil" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "Semana começa em" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "Dia inicial da semana, para exibição nas visualizações de calendário" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "Domingo" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "Segunda-feira" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "Terça-feira" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "Quarta-feira" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "Quinta-feira" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "Sexta-feira" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "Sábado" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "Horizonte do calendário" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "Número de meses no futuro a exibir nas visualizações de calendário" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "meses" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "Ativar dados da estação de teste" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "Ativar coleção de dados da estação de teste para resultados de teste" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "Habilitar ping de máquina" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Habilitar a tarefa periódica de ping das máquinas registradas para verificar seu status" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "Habilitar pedidos de venda" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "Habilitar a funcionalidade de pedidos de venda na interface do usuário" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "Habilitar pedidos de compra" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "Habilitar a funcionalidade de pedidos de compra na interface do usuário" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "Habilitar pedidos de produção" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "Habilitar a funcionalidade de pedidos de produção na interface do usuário" @@ -4574,7 +4587,7 @@ msgstr "Número de telefone do contato" msgid "Contact email address" msgstr "Endereço de e-mail do contato" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "Contato" @@ -4627,7 +4640,7 @@ msgstr "CNPJ" msgid "Company Tax ID" msgstr "CNPJ da empresa" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "Endereço" @@ -4737,7 +4750,7 @@ msgstr "Selecionar peça" msgid "Select manufacturer" msgstr "Selecionar fabricante" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "NPF" @@ -4767,7 +4780,7 @@ 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:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4810,7 +4823,7 @@ msgstr "Preço base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Taxa mínima (ex.: taxa de estoque)" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "Embalagem" @@ -5316,7 +5329,7 @@ msgstr "Pendente" msgid "Has Project Code" msgstr "Tem código do projeto" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "Criado por" @@ -5381,9 +5394,9 @@ msgid "Purchase order not found" msgstr "Pedido de compra não encontrado" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "Pedido" @@ -5391,7 +5404,7 @@ msgstr "Pedido" msgid "Order Complete" msgstr "Pedido completo" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "Peça interna" @@ -5423,15 +5436,15 @@ msgstr "Pedido de devolução não encontrado" msgid "Transfer order not found" msgstr "Pedido de transferência não encontrado" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Pedido de compra" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "Pedido de compra" msgid "Sales Order" msgstr "Pedido de venda" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Pedido de devolução" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "Pedido de transferência" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Preço total" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "Preço total deste pedido" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "Moeda do pedido" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 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)" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "Este pedido está bloqueado e não pode ser modificado" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "O contato não corresponde à empresa selecionada" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "Data inicial deve ser anterior à data limite" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "O endereço não corresponde à empresa selecionada" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "Descrição do pedido (opcional)" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "Selecione o código do projeto para este pedido" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "Link para página externa" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "Data inicial" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "Data de início programada para esta encomenda" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Data prevista" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Data esperada para entrega do pedido. O pedido estará atrasado após esta data." -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "Data de emissão" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "Dia que o pedido foi feito" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "Atualizado em" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "Usuário ou grupo responsável para este pedido" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "Ponto de contato para este pedido" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "Endereço da empresa para este pedido" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "Referência do pedido" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "Status" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "Estado do pedido" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "Empresa da qual os itens estão sendo encomendados" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "Referência do fornecedor" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "Código de referência do pedido fornecedor" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "Recebido por" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "Dia que o pedido foi concluído" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "Destino" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "Destino para os itens recebidos" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "Fornecedor de peça deve corresponder a fornecedor da OC" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "O item de linha não corresponde ao pedido de compra" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "O item de linha está sem uma peça vinculada" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "Quantidade deve ser um número positivo" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "Números de série não podem ser atribuídos a peças virtuais" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "Permitir qualquer estoque (serializado ou não)" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "Apenas estoque serializado" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "Apenas estoque não serializado" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "Empresa para qual os itens foi vendidos" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "Situação do pedido de venda" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "Referência do cliente " -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "Código de referência do pedido do cliente" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "Data de envio" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "Enviado por" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "O item de linha não está associado a este pedido" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "Nenhuma correspondência encontrada para os seguintes números de série" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "Os seguintes números de série não estão disponíveis" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "O pedido já está completo" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "O pedido já está cancelado" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "Apenas um pedido aberto pode ser marcado como completo" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Pedido não pode ser concluído, pois, há envios incompletos" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "O pedido não pode ser concluído, pois, há alocações incompletas" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "O pedido não pode ser concluído, pois, há itens de linha incompletos" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "O pedido está bloqueado e não pode ser modificado" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "Quantidade do item" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "Desconto" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "Percentual de desconto aplicado a este item de linha (0-100)" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "Número da linha" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "Número da linha para este item (opcional)" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "Referência do item em linha" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "Observações do item de linha" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Data limite para este item de linha (deixe em branco para usar a data limite do pedido)" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "Descrição do item de linha (opcional)" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "Contexto adicional para esta linha" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "Preço unitário" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "Item de linha de pedido de compra" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "A peça do fornecedor deve corresponder ao fornecedor" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "Pedido de produção deve ser marcada como externa" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "Os pedidos de produção só podem ser vinculados a peças de montagem" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "Criar peça do pedido deve combinar a peça do item de linha" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "Um pedido de produção externo é necessário para peças de montagem" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "Fornecedor da peça" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "Recebido" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "Número de itens recebidos" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "Preço de compra" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "Preço unitário de compra" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "Pedido de produção externa para ser preenchida por este item de linha" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "Linha extra do pedido de compra" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "Item de linha de pedido de vendas" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "Apenas peças vendáveis podem ser atribuídas a um pedido de venda" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "Preço de venda" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "Preço de venda unitário" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "Quantidade enviada" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "Envio do pedido de venda" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "O endereço da remessa deve corresponder ao cliente" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "Endereço de entrega desta remessa" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "Data do envio" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "Data de entrega" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "Data da entrega do envio" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "Verificado por" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "Usuário que verificou este envio" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Envio" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "Número do envio" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "Número de rastreio" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "Informação de rastreamento" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "Número da nota fiscal" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "Número de referência da nota fiscal associada" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "A remessa já foi enviada" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "A remessa não tem itens de estoque alocados" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "A remessa deve ser verificada antes de ser concluída" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "Linha extra do pedido de venda" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "Alocação do pedido de venda" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "O item de estoque não foi atribuído" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "Não é possível alocar um item de estoque a uma linha com uma peça diferente" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "Não é possível alocar estoque a uma linha sem peça" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A quantidade alocada não pode exceder a quantidade em estoque" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "A quantidade deve ser 1 para um item de estoque serializado" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "O pedido de venda não corresponde à remessa" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "A remessa não corresponde ao pedido de venda" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "Linha" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "Referência da remessa do pedido de venda" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "Item" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "Selecionar item de estoque a alocar" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "Inserir a quantidade de alocação de estoque" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "Referência do pedido de devolução" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "Empresa da qual os itens estão sendo devolvidos" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "Status do pedido de devolução" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "Item de linha do pedido de devolução" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "O item de estoque deve ser especificado" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "A quantidade de devolução excede a quantidade em estoque" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "A quantidade de devolução deve ser maior que zero" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "Quantidade inválida para item de estoque serializado" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "Selecionar item a devolver do cliente" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "Data de recebimento" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "A data em que este item de devolução foi recebido" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "Resultado" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "Resultado para este item de linha" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "Custo associado à devolução ou reparo deste item de linha" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "Linha extra do pedido de devolução" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "Referência do pedido de transferência" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "Status do pedido de transferência" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "Origem dos itens transferidos" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "Destino dos itens transferidos" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "Consumir estoque" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "Em vez de transferir o estoque para o destino, \"consuma\" o estoque removendo a quantidade transferida do item de estoque alocado" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "O pedido não pode ser concluído até que um local de destino seja definido" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "O pedido não pode ser concluído até estar totalmente alocado" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "Item de linha do pedido de transferência" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "transferido" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "quantidade transferida" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "Alocação do pedido de transferência" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "Falha ao consumir item de estoque no pedido de transferência" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "Falha ao transferir item de estoque no pedido de transferência" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6084,243 +6097,247 @@ msgstr "Chave de status personalizada inválida" msgid "Invalid custom status key for this order status" msgstr "Chave de status personalizada inválida para este status de pedido" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "Nome do fornecedor" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "O pedido não pode ser cancelado" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "Permitir que o pedido seja fechado com itens de linha incompletos" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "O pedido tem itens de linha incompletos" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "O pedido não está aberto" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "Precificação automática" -#: order/serializers.py:691 +#: order/serializers.py:707 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:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "Moeda do preço de compra" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "Mesclar itens" -#: order/serializers.py:741 +#: order/serializers.py:757 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:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "Código (SKU)" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "Número interno da peça" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "Nome interno da peça" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "A peça de fornecedor deve ser especificada" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "O pedido de compra deve ser especificado" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "O fornecedor deve corresponder ao pedido de compra" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "O pedido de compra deve corresponder ao fornecedor" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "Item de linha" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "Selecionar local de destino para os itens recebidos" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "Inserir código de lote para os itens de estoque recebidos" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "Data de validade" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "Inserir data de validade para os itens de estoque recebidos" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "Inserir números de série para os itens de estoque recebidos" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "Substituir as informações de embalagem dos itens de estoque recebidos" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "Nota adicional para os itens de estoque recebidos" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "Código de barras" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "Código de barras lido" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "Código de barras já está em uso" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "Informe o código de lote para os itens de estoque recebidos - aplicado a qualquer item de linha que não especifique seu próprio código de lote" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "Os itens de linha devem ser fornecidos" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "O local de destino deve ser especificado" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "Os valores de código de barras fornecidos devem ser únicos" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "Os números de série fornecidos devem ser únicos" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "Remessas" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "Remessas concluídas" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "Linhas alocadas" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "Moeda do preço de venda" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "Itens alocados" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "Nenhum detalhe de remessa fornecido" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "A quantidade deve ser positiva" -#: order/serializers.py:1766 +#: order/serializers.py:1797 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:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "Inserir números de série a alocar" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "A remessa já foi enviada" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "A remessa não está associada a este pedido" -#: order/serializers.py:2037 +#: order/serializers.py:2068 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:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "Excluir itens de estoque deste local" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "Atribuir alocações a esta remessa" -#: order/serializers.py:2063 +#: order/serializers.py:2094 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:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "Estoque serializado" -#: order/serializers.py:2079 +#: order/serializers.py:2110 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:2090 +#: order/serializers.py:2121 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:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "O item de linha não pertence a este pedido" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "Item de linha do pedido de devolução" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "O item de linha não corresponde ao pedido de devolução" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "O item de linha já foi recebido" -#: order/serializers.py:2313 +#: order/serializers.py:2344 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:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "Quantidade a devolver" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "Moeda do preço da linha" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "Permitir que o pedido seja concluído com alocações incompletas" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "O pedido tem alocações incompletas" @@ -7863,15 +7880,15 @@ msgstr "Quantidade a alocar" msgid "Label printing failed" msgstr "Falha na impressão da etiqueta" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "Erro ao renderizar a etiqueta em PDF" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "Erro ao renderizar a etiqueta em HTML" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "Nenhum item fornecido para impressão" @@ -8321,11 +8338,11 @@ msgstr "Impressora de etiquetas por máquina do InvenTree" msgid "Provides support for printing using a machine" msgstr "Fornece suporte para impressão usando uma máquina" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "usado por último" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "Opções" @@ -8559,7 +8576,7 @@ msgstr "Plugin empacotado" msgid "Plugin" msgstr "Plugin" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "Nenhum autor encontrado" diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index 0ee3701427..db77a3480b 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -53,7 +53,7 @@ msgstr "Acest câmp trebuie să fie unic." msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "Utilizatorul nu are permisiunea de a vedea acest model" @@ -77,22 +77,22 @@ msgstr "Adresa de e-mail principală furnizată nu este validă." msgid "The provided email domain is not approved." msgstr "Domeniul de e-mail furnizat nu este aprobat." -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Unitate nevalidă furnizată ({unit})" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "Nicio valoare furnizată" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Nu s-a putut converti {original} în {unit}" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Cantitate furnizata nevalida" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "Valoare zecimală nevalidă" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "Trebuie să activați autentificarea cu doi factori înainte de a face orice altceva." -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "Eroare la rularea validării plugin-ului" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "Metadata trebuie să fie un obiect dict python" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "Metadatele plugin" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "Câmp de metadate JSON pentru utilizare de plugin-uri externe" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "Model formatat incorect" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "Format necunoscut cheie specificat" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "Lipseste cheia de format" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "Câmpul de referință nu poate fi gol" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "Referința trebuie să corespundă modelului necesar" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "Numărul de referință este prea mare" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "Alegere invalidă" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "Alegere invalidă" msgid "Name" msgstr "Nume" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "Descriere" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "Descriere (opțional)" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "Cale" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "Duplicate nume nu poate exista sub acelaşi părinte" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "Date Cod de Bare" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "Date coduri de bare terțe" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "Date Cod de Bare" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "Hash unic al codului de bare" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "Cod de bare existent găsit" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "Eroare de server" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "A fost înregistrată o eroare de către server." -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "Bulgară" #: InvenTree/setting/locales.py:22 +msgid "Catalan" +msgstr "" + +#: InvenTree/setting/locales.py:23 msgid "Czech" msgstr "Cehă" -#: InvenTree/setting/locales.py:23 +#: InvenTree/setting/locales.py:24 msgid "Danish" msgstr "Daneză" -#: InvenTree/setting/locales.py:24 +#: InvenTree/setting/locales.py:25 msgid "German" msgstr "Germană" -#: InvenTree/setting/locales.py:25 +#: InvenTree/setting/locales.py:26 msgid "Greek" msgstr "Greacă" -#: InvenTree/setting/locales.py:26 +#: InvenTree/setting/locales.py:27 msgid "English" msgstr "Engleză" -#: InvenTree/setting/locales.py:27 +#: InvenTree/setting/locales.py:28 msgid "Spanish" msgstr "Spaniolă" -#: InvenTree/setting/locales.py:28 +#: InvenTree/setting/locales.py:29 msgid "Spanish (Mexican)" msgstr "Spaniolă (Mexican)" -#: InvenTree/setting/locales.py:29 +#: InvenTree/setting/locales.py:30 msgid "Estonian" msgstr "Estonă" -#: InvenTree/setting/locales.py:30 +#: InvenTree/setting/locales.py:31 msgid "Farsi / Persian" msgstr "Farsi / persană" -#: InvenTree/setting/locales.py:31 +#: InvenTree/setting/locales.py:32 msgid "Finnish" msgstr "Finlandeză" -#: InvenTree/setting/locales.py:32 +#: InvenTree/setting/locales.py:33 msgid "French" msgstr "Franceză" -#: InvenTree/setting/locales.py:33 +#: InvenTree/setting/locales.py:34 msgid "Hebrew" msgstr "Ebraică" -#: InvenTree/setting/locales.py:34 +#: InvenTree/setting/locales.py:35 msgid "Hindi" msgstr "Hindi" -#: InvenTree/setting/locales.py:35 +#: InvenTree/setting/locales.py:36 msgid "Hungarian" msgstr "Maghiară" -#: InvenTree/setting/locales.py:36 +#: InvenTree/setting/locales.py:37 msgid "Italian" msgstr "Italiană" -#: InvenTree/setting/locales.py:37 +#: InvenTree/setting/locales.py:38 msgid "Japanese" msgstr "Japoneză" -#: InvenTree/setting/locales.py:38 +#: InvenTree/setting/locales.py:39 msgid "Korean" msgstr "Coreeană" -#: InvenTree/setting/locales.py:39 +#: InvenTree/setting/locales.py:40 msgid "Lithuanian" msgstr "Lituaniană" -#: InvenTree/setting/locales.py:40 +#: InvenTree/setting/locales.py:41 msgid "Latvian" msgstr "Letonă" -#: InvenTree/setting/locales.py:41 +#: InvenTree/setting/locales.py:42 msgid "Dutch" msgstr "Olandeză" -#: InvenTree/setting/locales.py:42 +#: InvenTree/setting/locales.py:43 msgid "Norwegian" msgstr "Norvegiană" -#: InvenTree/setting/locales.py:43 +#: InvenTree/setting/locales.py:44 msgid "Polish" msgstr "Poloneză" -#: InvenTree/setting/locales.py:44 +#: InvenTree/setting/locales.py:45 msgid "Portuguese" msgstr "Portugheză" -#: InvenTree/setting/locales.py:45 +#: InvenTree/setting/locales.py:46 msgid "Portuguese (Brazilian)" msgstr "Portugheză (braziliană)" -#: InvenTree/setting/locales.py:46 +#: InvenTree/setting/locales.py:47 msgid "Romanian" msgstr "Română" -#: InvenTree/setting/locales.py:47 +#: InvenTree/setting/locales.py:48 msgid "Russian" msgstr "Rusă" -#: InvenTree/setting/locales.py:48 +#: InvenTree/setting/locales.py:49 msgid "Slovak" msgstr "Slovacă" -#: InvenTree/setting/locales.py:49 +#: InvenTree/setting/locales.py:50 msgid "Slovenian" msgstr "Slovenă" -#: InvenTree/setting/locales.py:50 +#: InvenTree/setting/locales.py:51 msgid "Serbian" msgstr "Sârbă" -#: InvenTree/setting/locales.py:51 +#: InvenTree/setting/locales.py:52 msgid "Swedish" msgstr "Suedeză" -#: InvenTree/setting/locales.py:52 +#: InvenTree/setting/locales.py:53 msgid "Thai" msgstr "Thai" -#: InvenTree/setting/locales.py:53 +#: InvenTree/setting/locales.py:54 msgid "Turkish" msgstr "Turcă" -#: InvenTree/setting/locales.py:54 +#: InvenTree/setting/locales.py:55 msgid "Ukrainian" msgstr "Ucraineană" -#: InvenTree/setting/locales.py:55 +#: InvenTree/setting/locales.py:56 msgid "Vietnamese" msgstr "Vietnameză" -#: InvenTree/setting/locales.py:56 +#: InvenTree/setting/locales.py:57 msgid "Chinese (Simplified)" msgstr "Chineză (simplificată)" -#: InvenTree/setting/locales.py:57 +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "Chineză (tradițională)" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "Actualizare disponibilă" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "O actualizare pentru InvenTree este disponibilă" @@ -595,7 +599,7 @@ msgstr "Nu este un cod valutar valid" msgid "Order Status" msgstr "Starea comenzii" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "Construcție părinte" @@ -605,13 +609,13 @@ msgstr "Construcție părinte" msgid "Include Variants" msgstr "İnclude variante" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "Comandă restantă" msgid "Allocated" msgstr "Alocate" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "Consumat" @@ -754,7 +758,7 @@ msgid "Available" msgstr "Disponibil" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "Pe comandă" @@ -763,7 +767,7 @@ msgstr "Pe comandă" msgid "Build not found" msgstr "" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "Comenzi de Producție" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ 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:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "Comenzi de Producție" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "BOM-ul nu a fost validată" -#: build/models.py:197 +#: build/models.py:198 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:204 +#: build/models.py:205 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:222 +#: build/models.py:223 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:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "Utilizator sau grup responsabil trebuie specificat" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "Piesa din comanda de producție nu poate fi schimbata" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "Data țintă trebuie să fie după data de început" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "Referință comandă producție" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "Referință comandă producție" msgid "Reference" msgstr "Referinţă" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "Scurtă descriere a construcției (opțional)" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "Comanda de producție pentru care această construcție este alocată" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "Selectează piesa pentru construit" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "Referință comandă de vânzare" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "Comanda de vânzare pentru care această construcție este alocată" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "Locație sursă" -#: build/models.py:317 +#: build/models.py:318 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:323 +#: build/models.py:324 msgid "External Build" msgstr "Construcție externă" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "Această comandă de producție este îndeplinită extern" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "Locul destinației" -#: build/models.py:334 +#: build/models.py:335 msgid "Select location where the completed items will be stored" msgstr "Selectaţi locaţia unde vor fi stocate elementele complete" -#: build/models.py:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "Cantitatea construirii" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "Numărul de articole de stoc pentru producție" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "Articole finalizate" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "Numărul de articole din stoc care au fost finalizate" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "Stare producției" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "Cod status producție" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "Cod lot" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "Cod de lot pentru această producție" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Data creării" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "Data începerii construcției" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "Data de început programată pentru această comandă de construcție" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "Data finalizării țintă" -#: build/models.py:388 +#: build/models.py:389 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:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "Data completării" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "finalizat până la" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "Emis de" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "Utilizatorul care a emis această comandă de producție" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Responsabil" -#: build/models.py:429 +#: build/models.py:430 msgid "User or group responsible for this build order" msgstr "Utilizatorul sau grupul responsabil pentru această comandă de producție" -#: build/models.py:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "Link extern" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Link către URL-ul extern" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "Prioritate de construire" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "Prioritatea acestei comenzi de producție" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "Cod proiect" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "Cod de proiect pentru această comandă de construcție" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" msgstr "Nu se poate finaliza construcția comenzii cu versiuni deschise" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "Nu se poate completa comanda de producție cu rezultate incomplete" -#: build/models.py:1143 +#: build/models.py:1144 msgid "Serial numbers must be provided for trackable parts" msgstr "Numerele de serie trebuie furnizate pentru piesele urmăribile" -#: build/models.py:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "Nu este specificată nicio ieșire de producție" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "Construcția este deja finalizată" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 msgid "Build output does not match Build Order" msgstr "Construcția nu se potrivește cu Comanda de producție" -#: build/models.py:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "Cantitatea trebuie să fie mai mare decât zero" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 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:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" msgstr "Construcția nu a trecut toate testele necesare" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "Stocurile alocate sunt încă în producţie" -#: build/models.py:1432 +#: build/models.py:1433 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:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "Element linie comandă de producție" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "Construiește obiectul" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "Construiește obiectul" msgid "Quantity" msgstr "Cantitate" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "Cantitatea necesară pentru comanda de producție" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "Cantitatea de stoc consumată" -#: build/models.py:2327 +#: build/models.py:2338 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:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 msgid "Selected stock item does not match BOM line" msgstr "Articolul din stoc selectat nu se potrivește cu linia BOM" -#: build/models.py:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "Cantitatea alocată trebuie să fie mai mare decât zero" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "Cantitatea trebuie sa fie 1 pentru stoc serializat" -#: build/models.py:2425 +#: build/models.py:2436 #, 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:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "Articolul din stoc este supra alocat" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "Articol Stoc" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "Locație articol stoc" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "Cantitatea de stoc alocată pentru construcție" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "Instalează în" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "Destinație articol in stoc" @@ -1187,8 +1192,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "Număr de serie" @@ -1208,7 +1213,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1242,7 +1247,7 @@ msgstr "" msgid "Structural locations cannot be assigned stock items" msgstr "" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "" @@ -1302,7 +1307,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "Acceptați Incomplet" @@ -1358,8 +1363,8 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "" @@ -1367,7 +1372,7 @@ msgstr "" 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:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "" @@ -1375,7 +1380,7 @@ msgstr "" msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "" @@ -1419,11 +1424,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "Producție" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "" @@ -1490,8 +1495,8 @@ msgstr "" msgid "BOM Item" msgstr "" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "În Producţie" @@ -1597,7 +1602,7 @@ msgstr "Comandă de producție restantă" msgid "Build order {bo} is now overdue" msgstr "Comanda de producție {bo} este în întârziere" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "" @@ -1649,43 +1654,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1709,15 +1714,15 @@ msgstr "" msgid "Tags" msgstr "" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "Etichetă Cod Proiect" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "" @@ -1787,7 +1792,7 @@ msgstr "" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "Utilizator" msgid "Price break quantity" msgstr "" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "Preț" @@ -1840,11 +1845,11 @@ msgstr "Secret" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "" @@ -1892,13 +1897,13 @@ msgstr "" msgid "Id" msgstr "Id-ul" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "Titlu" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "Autor" msgid "Summary" msgstr "Rezumat" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "Citit" @@ -2199,7 +2204,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "" @@ -2348,38 +2353,38 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "Fișier imagine" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "" @@ -2907,8 +2912,8 @@ msgstr "" #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "" @@ -3730,371 +3735,379 @@ msgstr "" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1035 +msgid "Default Receive Location" +msgstr "" + +#: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 msgid "Enable password forgot" msgstr "Activează parola uitată" -#: common/setting/system.py:1037 +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "Activare parolă uitată funcție pe paginile de autentificare" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "Parola de două ori" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "La înscriere, cere de două ori parola lor" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "Afișează numele complet al utilizatorilor în loc de nume de utilizator" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4574,7 +4587,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "" @@ -4627,7 +4640,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "" @@ -4737,7 +4750,7 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "" @@ -4767,7 +4780,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4810,7 +4823,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "" @@ -5316,7 +5329,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "" @@ -5381,9 +5394,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "" @@ -5391,7 +5404,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "" @@ -5423,15 +5436,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "Descrierea comenzii (opțional)" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "Utilizatorul sau grupul responsabil pentru această comandă de producție" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "" -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "Descrierea elementului de rând (opțional)" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6084,243 +6097,247 @@ msgstr "" msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:691 +#: order/serializers.py:707 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "" -#: order/serializers.py:741 +#: order/serializers.py:757 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "Introduceți codul lotului pentru articolele din stoc primite" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2313 +#: order/serializers.py:2344 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "" @@ -7863,15 +7880,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "" @@ -8321,11 +8338,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "" @@ -8559,7 +8576,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index a7a1068d5d..3cbc0fdf58 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -53,7 +53,7 @@ msgstr "Поле должно быть уникальным." msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "У пользователя недостаточно прав для просмотра этой модели!" @@ -77,22 +77,22 @@ msgstr "Указанный основной адрес электронной п msgid "The provided email domain is not approved." msgstr "Указанный домен электронной почты не утверждён." -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Предоставлено недопустимое значение ({unit})" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "Значение не указано" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Невозможно преобразовать {original} в {unit}" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "недопустимое количество" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "Не верное десятичное значение" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "Проверка CSRF не пройдена. Убедитесь, что msgid "You must enable two-factor authentication before doing anything else." msgstr "Вы должны включить двухфакторную аутентификацию, прежде чем делать что-нибудь еще." -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "Ошибка запуска проверки плагина" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "Метаданные должны быть объектом python dict" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "Метаданные плагина" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "Поле метаданных JSON для использования внешними плагинами" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "Неправильно отформатированный шаблон" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "Указан неизвестный ключ формата" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "Отсутствует требуемый ключ формата" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "Ссылочный идентификатор не может быть пустым" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "Ссылка должна соответствовать шаблону {pattern}" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "Номер ссылки слишком большой" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "Неверный выбор" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "Неверный выбор" msgid "Name" msgstr "Название" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "Описание" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "Описание (необязательно)" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "Путь" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "Повторяющиеся имена не могут существовать под одним и тем же родителем" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "Данные штрихкода" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "Данные стороннего штрих-кода" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "Хэш штрих-кода" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "Уникальный хэш данных штрих-кода" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "Обнаружен существующий штрих-код" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "Ошибка сервера" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "Сервер зарегистрировал ошибку." -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "Болгарский" #: InvenTree/setting/locales.py:22 +msgid "Catalan" +msgstr "" + +#: InvenTree/setting/locales.py:23 msgid "Czech" msgstr "Чешский" -#: InvenTree/setting/locales.py:23 +#: InvenTree/setting/locales.py:24 msgid "Danish" msgstr "Датский" -#: InvenTree/setting/locales.py:24 +#: InvenTree/setting/locales.py:25 msgid "German" msgstr "Немецкий" -#: InvenTree/setting/locales.py:25 +#: InvenTree/setting/locales.py:26 msgid "Greek" msgstr "Греческий" -#: InvenTree/setting/locales.py:26 +#: InvenTree/setting/locales.py:27 msgid "English" msgstr "Английский" -#: InvenTree/setting/locales.py:27 +#: InvenTree/setting/locales.py:28 msgid "Spanish" msgstr "Испанский" -#: InvenTree/setting/locales.py:28 +#: InvenTree/setting/locales.py:29 msgid "Spanish (Mexican)" msgstr "Испанский (Мексика)" -#: InvenTree/setting/locales.py:29 +#: InvenTree/setting/locales.py:30 msgid "Estonian" msgstr "Эстонский" -#: InvenTree/setting/locales.py:30 +#: InvenTree/setting/locales.py:31 msgid "Farsi / Persian" msgstr "Фарси / Персидский" -#: InvenTree/setting/locales.py:31 +#: InvenTree/setting/locales.py:32 msgid "Finnish" msgstr "Финский" -#: InvenTree/setting/locales.py:32 +#: InvenTree/setting/locales.py:33 msgid "French" msgstr "Французский" -#: InvenTree/setting/locales.py:33 +#: InvenTree/setting/locales.py:34 msgid "Hebrew" msgstr "Иврит" -#: InvenTree/setting/locales.py:34 +#: InvenTree/setting/locales.py:35 msgid "Hindi" msgstr "Хинди" -#: InvenTree/setting/locales.py:35 +#: InvenTree/setting/locales.py:36 msgid "Hungarian" msgstr "Венгерский" -#: InvenTree/setting/locales.py:36 +#: InvenTree/setting/locales.py:37 msgid "Italian" msgstr "Итальянский" -#: InvenTree/setting/locales.py:37 +#: InvenTree/setting/locales.py:38 msgid "Japanese" msgstr "Японский" -#: InvenTree/setting/locales.py:38 +#: InvenTree/setting/locales.py:39 msgid "Korean" msgstr "Корейский" -#: InvenTree/setting/locales.py:39 +#: InvenTree/setting/locales.py:40 msgid "Lithuanian" msgstr "Литовский" -#: InvenTree/setting/locales.py:40 +#: InvenTree/setting/locales.py:41 msgid "Latvian" msgstr "Латышский" -#: InvenTree/setting/locales.py:41 +#: InvenTree/setting/locales.py:42 msgid "Dutch" msgstr "Голландский" -#: InvenTree/setting/locales.py:42 +#: InvenTree/setting/locales.py:43 msgid "Norwegian" msgstr "Норвежский" -#: InvenTree/setting/locales.py:43 +#: InvenTree/setting/locales.py:44 msgid "Polish" msgstr "Польский" -#: InvenTree/setting/locales.py:44 +#: InvenTree/setting/locales.py:45 msgid "Portuguese" msgstr "Португальский" -#: InvenTree/setting/locales.py:45 +#: InvenTree/setting/locales.py:46 msgid "Portuguese (Brazilian)" msgstr "Португальский (Бразильский диалект)" -#: InvenTree/setting/locales.py:46 +#: InvenTree/setting/locales.py:47 msgid "Romanian" msgstr "Румынский" -#: InvenTree/setting/locales.py:47 +#: InvenTree/setting/locales.py:48 msgid "Russian" msgstr "Русский" -#: InvenTree/setting/locales.py:48 +#: InvenTree/setting/locales.py:49 msgid "Slovak" msgstr "Словацкий" -#: InvenTree/setting/locales.py:49 +#: InvenTree/setting/locales.py:50 msgid "Slovenian" msgstr "Словенский" -#: InvenTree/setting/locales.py:50 +#: InvenTree/setting/locales.py:51 msgid "Serbian" msgstr "Сербский" -#: InvenTree/setting/locales.py:51 +#: InvenTree/setting/locales.py:52 msgid "Swedish" msgstr "Шведский" -#: InvenTree/setting/locales.py:52 +#: InvenTree/setting/locales.py:53 msgid "Thai" msgstr "Тайский" -#: InvenTree/setting/locales.py:53 +#: InvenTree/setting/locales.py:54 msgid "Turkish" msgstr "Турецкий" -#: InvenTree/setting/locales.py:54 +#: InvenTree/setting/locales.py:55 msgid "Ukrainian" msgstr "Украинский" -#: InvenTree/setting/locales.py:55 +#: InvenTree/setting/locales.py:56 msgid "Vietnamese" msgstr "Вьетнамский" -#: InvenTree/setting/locales.py:56 +#: InvenTree/setting/locales.py:57 msgid "Chinese (Simplified)" msgstr "Китайский (Упрощенный)" -#: InvenTree/setting/locales.py:57 +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "Китайский (Традиционный)" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "Доступно обновление" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "Доступно обновление для InvenTree" @@ -595,7 +599,7 @@ msgstr "Неверный код валюты" msgid "Order Status" msgstr "Статус заказа" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "Родительский заказ на производство" @@ -605,13 +609,13 @@ msgstr "Родительский заказ на производство" msgid "Include Variants" msgstr "Включая варианты" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "Невыполненные заказы" msgid "Allocated" msgstr "Зарезервировано" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "Потреблено" @@ -754,7 +758,7 @@ msgid "Available" msgstr "Доступно" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "В заказе" @@ -763,7 +767,7 @@ msgstr "В заказе" msgid "Build not found" msgstr "Сборка не найдена" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "Заказ на производство" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ msgstr "Выход" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Фильтрация по идентификатору исходящей складской позиции. Используйте 'null', чтобы найти несмонтированные элементы сборки." -#: build/models.py:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "Заказы на производство" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "Сборка BOM не подтверждена" -#: build/models.py:197 +#: build/models.py:198 msgid "Build order cannot be created for an inactive part" msgstr "Порядок сборки не может быть создан для неактивной части" -#: build/models.py:204 +#: build/models.py:205 msgid "Build order cannot be created for an unlocked part" msgstr "Порядок сборки не может быть создан для разблокированной части" -#: build/models.py:222 +#: build/models.py:223 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Заказ на сборку может быть помечен сторонним только для покупных деталей" -#: build/models.py:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "Должен быть указан ответственный пользователь или группа" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "Деталь заказа на производства не может быть изменена" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "Целевая дата должна быть после даты начала" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "Ссылка на заказ на производство" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "Ссылка на заказ на производство" msgid "Reference" msgstr "Номер" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "Краткое описание заказа на производство (необязательно)" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "Заказ на производство, которому принадлежит этот заказ на производство" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "Выберите деталь для производства" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "Ссылка на заказ" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "Заказ на продажу, которому принадлежит этот заказ на производство" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "Место хранения комплектующих" -#: build/models.py:317 +#: build/models.py:318 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Выберите место хранения для этого заказа на производство (оставьте пустым, чтобы взять с любого места на складе)" -#: build/models.py:323 +#: build/models.py:324 msgid "External Build" msgstr "Сторонняя сборка" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "Этот заказ на сборку выполнен сторонней компанией" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "Место хранения результата" -#: build/models.py:334 +#: build/models.py:335 msgid "Select location where the completed items will be stored" msgstr "Выберите место хранения завершенных элементов" -#: build/models.py:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "Количество производимых деталей" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "Количество складских позиций для производства" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "Произведенные детали" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "Количество складских позиций, которые были произведены" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "Статус заказа на производство" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "Код статуса заказа на производство" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "Код партии" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "Код партии для продукции" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Дата создания" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "Дата начала сборки" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "Запланированная начальная дата этого заказа на сборку" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "Целевая дата завершения" -#: build/models.py:388 +#: build/models.py:389 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Целевая дата для заказа на производства. Заказ будет просрочен после этой даты." -#: build/models.py:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "Дата завершения" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "выполнено" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "Создано" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "Пользователь, создавший этот заказ на производство" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Ответственный" -#: build/models.py:429 +#: build/models.py:430 msgid "User or group responsible for this build order" msgstr "Пользователь, ответственный за этот заказ на производство" -#: build/models.py:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "Внешняя ссылка" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Ссылка на внешний URL" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "Приоритет производства" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "Приоритет этого заказа на производство" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "Код проекта" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "Код проекта для этого заказа на производство" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" msgstr "Невозможно завершить заказ на сборку при наличии открытых дочерних сборок" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "Невозможно завершить заказ на сборку при незавершенных выходах" -#: build/models.py:1143 +#: build/models.py:1144 msgid "Serial numbers must be provided for trackable parts" msgstr "Для отслеживаемых деталей должны быть указаны серийные номера" -#: build/models.py:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "Продукция не указана" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "Продукция уже произведена" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 msgid "Build output does not match Build Order" msgstr "Продукция не совпадает с заказом на производство" -#: build/models.py:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "Количество не может быть больше количества продукции" -#: build/models.py:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" msgstr "Выход сборки не прошёл все необходимые тесты" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "Выделенные на складе товары все еще находятся в производстве" -#: build/models.py:1432 +#: build/models.py:1433 msgid "Cannot partially complete a build output with allocated items" msgstr "Невозможно частично завершить выход сборки с распределёнными элементами" -#: build/models.py:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Превышено доступное количество ({q})" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "Номер позиции для производства" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "Объект производства" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "Объект производства" msgid "Quantity" msgstr "Количество" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "Требуемое количество для заказа на производство" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "Количество израсходованного запаса" -#: build/models.py:2327 +#: build/models.py:2338 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Элемент производства должен указать продукцию, как главную деталь помеченную как отслеживаемая" -#: build/models.py:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 msgid "Selected stock item does not match BOM line" msgstr "Выбранная складская позиция не соответствует позиции в BOM" -#: build/models.py:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "Количество должно быть 1 для сериализованных запасов" -#: build/models.py:2425 +#: build/models.py:2436 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Резервируемое количество ({q}) не должно превышать доступное количество на складе ({a})" -#: build/models.py:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "Складская позиция перераспределена" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "Складская позиция" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "Исходная складская позиция" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "Количество на складе для производства" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "Установить в" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "Целевая складская позиция" @@ -1187,8 +1192,8 @@ msgstr "Для отслеживаемых деталей должно быть msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Требуется целое количество, так как материал содержит отслеживаемые детали" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "Серийные номера" @@ -1208,7 +1213,7 @@ msgstr "Автоматически выделить серийные номер msgid "Automatically allocate required items with matching serial numbers" msgstr "Автоматически зарезервировать необходимые элементы с соответствующими серийными номерами" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "Следующие серийные номера уже существуют или недействительны" @@ -1242,7 +1247,7 @@ msgstr "Место хранения для завершенной продукц msgid "Structural locations cannot be assigned stock items" msgstr "Складские позиции нельзя назначать структурным местам хранения" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "Разрешить неполное резервирование" @@ -1302,7 +1307,7 @@ msgstr "Подтвердите, что складские позиции не б msgid "Required stock has not been fully allocated" msgstr "Необходимые запасы не были полностью зарезервированы" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "Разрешить незавершенные производимые детали" @@ -1358,8 +1363,8 @@ msgstr "Продукция должна быть указан для резер msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Продукция не может быть указана для резервирования не отслеживаемых частей" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "Необходимо указать резервируемые элементы" @@ -1367,7 +1372,7 @@ msgstr "Необходимо указать резервируемые элем msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Место хранения, где будут зарезервированы детали (оставьте пустым, чтобы забрать их из любого места)" -#: build/serializers.py:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "Исключить место хранения" @@ -1375,7 +1380,7 @@ msgstr "Исключить место хранения" msgid "Exclude stock items from this selected location" msgstr "Исключить складские позиции из этого выбранного места хранения" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "Обменный остаток" @@ -1419,11 +1424,11 @@ msgstr "Тип позиции" msgid "Select item type to auto-allocate" msgstr "Выберите тип позиции для автоматического резервирования" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "Приоритет запасов" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "Предпочтительный порядок списания подходящих складских позиций" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "Сборка" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "Деталь поставщика" @@ -1490,8 +1495,8 @@ msgstr "Есть варианты" msgid "BOM Item" msgstr "Позиция BOM" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "В производстве" @@ -1597,7 +1602,7 @@ msgstr "Просроченный заказ сборки" msgid "Build order {bo} is now overdue" msgstr "Заказ на производство {bo} просрочен" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "ID модели" @@ -1649,43 +1654,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "Список выбора заблокирован" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1709,15 +1714,15 @@ msgstr "Нет плагина" msgid "Tags" msgstr "Теги" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "Название кода проекта" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "Обновлено" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "Временная метка последнего обновления" @@ -1787,7 +1792,7 @@ msgstr "Строка ключа должна быть уникальной" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "Пользователь" msgid "Price break quantity" msgstr "Скидка распространяется на заданное количество" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "Цена" @@ -1840,11 +1845,11 @@ msgstr "Секрет" msgid "Shared secret for HMAC" msgstr "Общий ключ для HMAC" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "ID Сообщения" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "Уникальный идентификатор этого сообщения" @@ -1892,13 +1897,13 @@ msgstr "" msgid "Id" msgstr "Код" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "Заголовок" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "Автор" msgid "Summary" msgstr "Итого" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "Читать" @@ -2199,7 +2204,7 @@ msgstr "Запись по умолчанию" msgid "Default entry for this selection list" msgstr "Вариант по умолчанию для этого списка выбора" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "Создано" @@ -2348,38 +2353,38 @@ msgstr "Параметры" msgid "Invalid choice for parameter value" msgstr "Недопустимое значение параметра" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "Указан неверный тип модели для параметра" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "ID целевой модели для этого параметра" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "Шаблон" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "Шаблон параметра" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "Данные" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "Значение параметра" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "Значение параметра" msgid "Note" msgstr "Заметка" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "Опциональное поле записей" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "Основной" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "Файл изображения" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "Сканирование штрихкодов" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "Данные штрихкода" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "Пользователь, который сканировал штрих-код" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "Метка времени" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "Дата и время сканирования штрих-кода" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "URL-адрес, обработавший штрихкод" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "Контекст" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "Контекстные данные для сканирования штрих-кода" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "Ответ" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "Данные ответа от сканирования штрихкода" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "Результат" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "Сканирование штрихкода было успешным?" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "Произошла ошибка" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: Удаление журнала электронной почты защищено. Установите INVENTREE_PROTECT_EMAIL_LOG в False, чтобы разрешить удаление." -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "Сообщение электронной почты" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "Сообщения электронной почты" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "Объявлено" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "Отправлено" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "Неудача" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "Доставлено" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "Подтверждено" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "Входящее" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "Исходящее" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "Без ответа" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "Отслеживать доставку" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "Отслеживать прочтение" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "Отслеживать клики" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "Глобальный идентификатор" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "Идентификатор этого сообщения (может быть предоставлен внешней системой)" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "ID цепочки" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Идентификатор темы этого сообщения (может быть предоставлен внешней системой)" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "Цепочка" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "Связанная цепочка для этого сообщения" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "Приоритет" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "Цепочка электронной почты" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "Цепочки электронной почты" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "Ключ" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "Уникальный ключ для этой цепочки (используется для идентификации цепочки)" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "Уникальный идентификатор этой цепочки" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "Запущено внутренне" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "Эта цепочка была начата внутри?" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "Дата и время создания цепочки" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "Дата и время последнего обновления цепочки" @@ -2907,8 +2912,8 @@ msgstr "Как часто обновлять курс валют (установ #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "дней" @@ -3730,371 +3735,379 @@ msgstr "" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1035 +msgid "Default Receive Location" +msgstr "" + +#: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 msgid "Enable password forgot" msgstr "Включить функцию восстановления пароля" -#: common/setting/system.py:1037 +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "Включить функцию восстановления пароля на странице входа" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "Разрешить регистрацию" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "Включить самостоятельную регистрацию пользователей на странице входа" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "Включить SSO" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "Включить SSO на странице входа" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "Включить регистрацию через SSO" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Включить самостоятельную регистрацию пользователей через SSO на странице входа" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "Включить синхронизацию групп через SSO" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Включить синхронизацию групп InvenTree с группами, предоставляемыми IdP" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "Ключ группы SSO" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Имя атрибута группы, предоставленного провайдером идентификации" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "Отображение групп SSO" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Отображение от групп SSO к локальным группам InvenTree. Если локальная группа не существует, она будет создана." -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "Удалять группы вне SSO" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Удалять ли группы, назначенные пользователю, если они не поддерживаются провайдером идентификации. Отключение этой настройки может привести к проблемам безопасности" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "Необходимо указать EMail" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "Требовать электронную почту при регистрации" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "Автозаполнение пользователей SSO" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "Автоматически заполнять данные пользователя из аккаунта SSO" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "Написать дважды" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "При регистрации дважды спрашивать адрес электронной почты" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "Пароль дважды" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "При регистрации запросить пароль у пользователей дважды" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "Разрешенные домены" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Ограничить регистрацию определёнными доменами (через запятую, начиная с @)" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "Группа при новой регистрации" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Группа, на которую назначаются новые пользователи при регистрации. Если включена синхронизация группы SSO, эта группа задается только в том случае, если ни одна группа не может быть назначена через IdP." -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "Принудительное MFA" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "Пользователи должны использовать многофакторную безопасность." -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "Включение этой настройки потребует от всех пользователей настройки многофакторной аутентификации. Все сессии будут отключены немедленно." -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "Проверять плагины при запуске" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Проверять, что все плагины установлены при запуске — включать в контейнерных средах" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "Проверка обновлений плагинов" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "Включить периодическую проверку обновлений установленных плагинов" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "Включить интеграцию URL" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "Разрешить плагинам добавлять маршруты URL" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "Включить интеграцию навигации" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "Разрешить плагинам интегрироваться в навигацию" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "Включить интеграцию приложений" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "Разрешить плагинам добавлять приложения" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "Включить интеграцию расписаний" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "Разрешить плагинам запускать запланированные задачи" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "Включить интеграцию событий" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "Разрешить плагинам реагировать на внутренние события" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "Включить интеграцию интерфейса" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "Разрешить плагинам интегрироваться в пользовательский интерфейс" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "Включить интеграцию почты" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Разрешить плагинам обрабатывать исходящую и входящую почту" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "Включить коды проекта" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "Включить коды проекта для отслеживания проектов" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "Включить инвентаризацию" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "Включить функцию записи истории уровней и стоимости запасов" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "Исключить сторонний склад" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Исключить из инвентаризации единицы хранения на внешних складах" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "Автоматический период инвентаризации" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "Кол-во дней между автоматических записей инвентаризации" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "Удалять устаревшие записи инвентаризаций" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "Удалять записи инвентаризаций старше N дней" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "Частота удаления записей инвентаризаций" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "Записи инвентаризации будут удалены после N дней" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "Удалять старые записи истории запасов" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "Удалять записи истории запасов старше указанного количества дней" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "Интервал удаления истории запасов" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "Записи истории запасов будут удалены через указанное количество дней" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "Показывать полные имена пользователей" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "Отображать полные имена пользователей вместо логинов" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "Отображать профили пользователей" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "Отображать профили пользователей на их странице профиля" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "Неделя начинается с" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "День начала недели для отображения в календарях" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "Воскресенье" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "Понедельник" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "Вторник" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "Среда" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "Четверг" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "Пятница" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "Суббота" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "Горизонт календаря" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "Количество месяцев вперёд для отображения в календарях" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "месяцы" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "Добавлять данные об испытательном оборудовании" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "Добавлять данные об испытательном оборудовании в результаты тестирования" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "Включить пинг машин" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Включить периодическую задачу пинга зарегистрированных машин для проверки их статуса" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4574,7 +4587,7 @@ msgstr "Контактный телефон" msgid "Contact email address" msgstr "Электронная почта контакта" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "Контакт" @@ -4627,7 +4640,7 @@ msgstr "Налоговый идентификатор" msgid "Company Tax ID" msgstr "Налоговый идентификатор компании" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "Адрес" @@ -4737,7 +4750,7 @@ msgstr "Выберите деталь" msgid "Select manufacturer" msgstr "Выберите производителя" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "Артикул производителя" @@ -4767,7 +4780,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Связанная деталь производителя должна ссылаться на ту же базовую деталь" #: company/models.py:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4810,7 +4823,7 @@ msgstr "базовая стоимость" msgid "Minimum charge (e.g. stocking fee)" msgstr "Минимальная плата (например, складская)" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "Упаковка" @@ -5316,7 +5329,7 @@ msgstr "Невыполненный" msgid "Has Project Code" msgstr "Есть код проекта" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "Создал" @@ -5381,9 +5394,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "Заказ" @@ -5391,7 +5404,7 @@ msgstr "Заказ" msgid "Order Complete" msgstr "Заказ выполнен" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "Внутренняя деталь" @@ -5423,15 +5436,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Заказ на закупку" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "Заказ на закупку" msgid "Sales Order" msgstr "Заказ на продажу" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Заказ на возврат" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "Заказ на перемещение" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Общая стоимость" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "Общая стоимость этого заказа" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "Валюта заказа" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "Валюта заказа (оставьте пустым для использования валюты по умолчанию для компании)" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "Этот заказ заблокирован и не может быть изменён" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "Контакт не соответствует выбранной компании" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "Дата начала должна быть до целевой даты" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "Адрес не соответствует выбранной компании" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "Описание заказа (дополнительно)" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "Выберите код проекта для этого заказа" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "Ссылка на внешнюю страницу" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "Начальная дата" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "Запланированная начальная дата этого заказа" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Целевая дата" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Ожидаемая дата доставки заказа. После этой даты заказ будет считаться просроченным." -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "Дата создания" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "Дата выдачи заказа" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "Обновлено" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "Пользователь или группа, ответственная за этот заказ" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "Контактное лицо по данному заказу" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "Адрес компании по этому заказу" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "Ссылка на заказ" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "Статус" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "Статус заказа на закупку" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "Компания, в которой детали заказываются" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "Номер у поставщика" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "Номер заказа у поставщика" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "получил" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "Дата завершения заказа" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "Место хранения" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "Место хранения для полученных позиций" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "Поставщик детали должен совпадать с поставщиком заказа на закупку" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "Позиция не соответствует заказу на закупку" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "В позиции отсутствует связанная деталь" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "Количество должно быть положительным числом" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "Серийные номера нельзя назначать виртуальным деталям" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "Разрешить любой запас (с серийными номерами или без них)" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "Только запас с серийными номерами" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "Только запас без серийных номеров" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Покупатель" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "Компания, которой детали продаются" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "Статус заказа на продажу" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "Ссылка клиента" -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "Код ссылки на заказ клиента" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "Дата отгрузки" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "Отправлено" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "Позиция не связана с этим заказом" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "Совпадений для следующих серийных номеров не найдено" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "Следующие серийные номера недоступны" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "Заказ уже выполнен" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "Заказ уже отменен" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "Только открытый заказ может быть отмечен как завершённый" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Заказ не может быть завершён, так как есть незавершённые отгрузки" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Заказ не может быть завершён, так как есть незавершённые распределения" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "Заказ не может быть завершён, так как есть незавершённые позиции" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "Заказ заблокирован и не может быть изменён" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "Количество" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "Номер строки" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "Номер строки для этой позиции (необязательно)" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "Номер позиции" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "Записи о позиции" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Целевая дата этой позиции (оставьте пустой, чтобы использовать целевую дату заказа)" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "Описание позиции (необязательно)" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "Дополнительный контекст для этой строки" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "Цена за единицу" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "Позиция заказа на закупку" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "Поставляемая деталь должна соответствовать поставщику" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "Заказ на сборку должен быть отмечен как внешний" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "Заказы на сборку могут быть связаны только со сборочными деталями" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "Деталь заказа на сборку должна соответствовать детали позиции" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "Для сборочных деталей требуется внешний производственный заказ" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "Деталь поставщика" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "Получено" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "Количество полученных предметов" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "Закупочная цена" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "Закупочная цена" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "Внешний заказ на сборку, который будет выполнен этой позицией" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "Дополнительная позиция заказа на закупку" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "Позиция заказа на продажу" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "Только продаваемые детали могут быть назначены заказу на продажу" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "Цена продажи" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "Цена последней продажи" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "Доставлен" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "Отгруженное кол-во" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "Отгрузка заказа на продажу" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "Адрес отгрузки должен соответствовать клиенту" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "Адрес доставки для этой отгрузки" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "Дата отправления" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "Дата доставки" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "Дата доставки отгрузки" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "Проверн" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "Пользователь, проверивший эту отгрузку" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Отправление" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "Номер отправления" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "Номер отслеживания" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "Информация об отслеживании доставки" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "Номер счета" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "Номер ссылки на связанную накладную" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "Отгрузка уже отправлена" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "Отправка не имеет зарезервированных складских позиций" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "Отгрузка должна быть проверена, прежде чем её можно завершить" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "Дополнительная позиция заказа на продажу" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "Распределение заказа на продажу" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "Складская позиция не была назначена" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "Невозможно зарезервировать складскую позицию в позицию другой детали" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "Невозможно распределить запас к позиции без детали" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Количество распределения не может превышать количество на складе" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "Количество должно быть 1 для сериализированных складских позиций" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "Заказ на продажу не соответствует отгрузке" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "Отгрузка не соответствует заказу на продажу" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "Строка" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "Ссылка на отгрузку заказа на продажу" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "Элемент" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "Выберите складскую позицию для резервирования" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "Укажите резервируемое количество" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "Ссылка на заказ на возврат" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "Компания, из которой возвращаются товары" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "Статус заказа на возврат" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "Позиция заказа на возврат" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "Необходимо указать складской элемент" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "Количество возврата превышает количество на складе" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "Количество возврата должно быть больше нуля" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "Недопустимое количество для серийного складского элемента" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "Выберите позицию, возвращаемую от клиента" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "Дата получения" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "Дата возврата" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "Результат" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "Результат для этой позиции" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "Стоимость, связанная с возвратом или ремонтом этой позиции" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "Дополнительная позиция заказа на возврат" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "Номер заказа на перемещение" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "Статус заказа на перемещение" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "Источник перемещаемых позиций" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "Назначение перемещаемых позиций" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "Списать запас" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "Вместо перемещения запаса в место назначения списать его, удалив перемещаемое количество из зарезервированной складской позиции" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "Заказ нельзя завершить, пока не указано место назначения" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "Заказ нельзя завершить, пока он не будет полностью зарезервирован" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "Позиция заказа на перемещение" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "Перемещено" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "перемещённое количество" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "Резервирование заказа на перемещение" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6084,243 +6097,247 @@ msgstr "Недопустимый пользовательский ключ ст msgid "Invalid custom status key for this order status" msgstr "Недопустимый пользовательский ключ статуса для этого статуса заказа" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "Имя поставщика" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "Заказ не может быть отменён" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "Разрешить закрывать заказ с незавершёнными позициями" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "В заказе есть незавершённые позиции" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "Заказ не открыт" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "Автоматическая цена" -#: order/serializers.py:691 +#: order/serializers.py:707 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Автоматически рассчитывать закупочную цену на основе данных детали поставщика" -#: order/serializers.py:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "Валюта заказа на закупку" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "Объединять элементы" -#: order/serializers.py:741 +#: order/serializers.py:757 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Объединять в одну позицию элементы, у которых одинаковая деталь, место хранения и целевая дата" -#: order/serializers.py:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "Артикул" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "Внутренний артикул детали" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "Внутреннее название детали" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "Необходимо указать поставляемую деталь" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "Необходимо указать заказ на закупку" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "Поставщик должен соответствовать заказу на закупку" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "Заказ на закупку должен соответствовать поставщику" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "Позиция" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "Выберите место назначения для полученных элементов" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "Введите код партии для поступающих складских позиций" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "Истекает" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "Введите дату истечения срока годности для поступающих складских единиц" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "Введите серийные номера для входящих складских позиций" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "Переопределить информацию об упаковке для поступающих складских единиц" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "Дополнительная заметка для поступающих складских единиц" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "Штрих-код" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "Сканированный штрих-код" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "Штрихкод уже используется" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "Необходимо предоставить позиции" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "Необходимо указать место назначения" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "Предоставленные значения штрихкодов должны быть уникальными" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "Отгрузки" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "Выполненные отгрузки" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "Зарезервированные позиции" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "Валюта цены продажи" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "Выделенные элементы" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "Информация об отгрузке не предоставлена" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "Количество должно быть положительным" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "Складская позиция не прошла все обязательные тесты" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "Введите серийные номера для резервирования" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "Отгрузка уже отправлена" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "Отгрузка не связана с этим заказом" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "Место хранения, откуда берутся позиции (оставьте пустым, чтобы использовать любое место)" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "Исключить складские позиции из этого места хранения" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "Назначить резервирования этой отгрузке" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "Разрешить брать запас из нескольких мест хранения для выполнения одной позиции заказа" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "Запас с серийными номерами" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "Управляет включением складских позиций с серийными номерами в автоматическое резервирование" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "Ограничить резервирование этими позициями заказа (оставьте пустым, чтобы резервировать все строки)" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "Позиция заказа не относится к этому заказу" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "Позиция заказа на возврат" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "Позиция не соответствует заказу на возврат" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "Позиция уже получена" -#: order/serializers.py:2313 +#: order/serializers.py:2344 msgid "Items can only be received against orders which are in progress" msgstr "Предметы могут быть получены только по заказам, которые находятся в процессе выполнения" -#: order/serializers.py:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "Количество для возврата" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "Валюта цены позиции" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "Разрешить завершение заказа с неполными резервированиями" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "В заказе есть неполные резервирования" @@ -7863,15 +7880,15 @@ msgstr "Количество для распределения" msgid "Label printing failed" msgstr "Печать этикетки не удалась" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "Ошибка при выводе этикетки в PDF" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "Ошибка при выводе этикетки в HTML" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "Нет элементов для печати" @@ -8321,11 +8338,11 @@ msgstr "Печать этикеток на машине InvenTree" msgid "Provides support for printing using a machine" msgstr "Предоставляет поддержку печати с использованием машины" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "последнее использование" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "Параметры" @@ -8559,7 +8576,7 @@ msgstr "Пакетный плагин" msgid "Plugin" msgstr "Плагин" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "Автор не найден" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index 2b1e172771..3b26be261e 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "" @@ -77,22 +77,22 @@ msgstr "" msgid "The provided email domain is not approved." msgstr "" -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "" #: InvenTree/setting/locales.py:22 -msgid "Czech" +msgid "Catalan" msgstr "" #: InvenTree/setting/locales.py:23 -msgid "Danish" +msgid "Czech" msgstr "" #: InvenTree/setting/locales.py:24 -msgid "German" +msgid "Danish" msgstr "" #: InvenTree/setting/locales.py:25 -msgid "Greek" +msgid "German" msgstr "" #: InvenTree/setting/locales.py:26 -msgid "English" +msgid "Greek" msgstr "" #: InvenTree/setting/locales.py:27 -msgid "Spanish" +msgid "English" msgstr "" #: InvenTree/setting/locales.py:28 -msgid "Spanish (Mexican)" +msgid "Spanish" msgstr "" #: InvenTree/setting/locales.py:29 -msgid "Estonian" +msgid "Spanish (Mexican)" msgstr "" #: InvenTree/setting/locales.py:30 -msgid "Farsi / Persian" +msgid "Estonian" msgstr "" #: InvenTree/setting/locales.py:31 -msgid "Finnish" +msgid "Farsi / Persian" msgstr "" #: InvenTree/setting/locales.py:32 -msgid "French" +msgid "Finnish" msgstr "" #: InvenTree/setting/locales.py:33 -msgid "Hebrew" +msgid "French" msgstr "" #: InvenTree/setting/locales.py:34 -msgid "Hindi" +msgid "Hebrew" msgstr "" #: InvenTree/setting/locales.py:35 -msgid "Hungarian" +msgid "Hindi" msgstr "" #: InvenTree/setting/locales.py:36 -msgid "Italian" +msgid "Hungarian" msgstr "" #: InvenTree/setting/locales.py:37 -msgid "Japanese" +msgid "Italian" msgstr "" #: InvenTree/setting/locales.py:38 -msgid "Korean" +msgid "Japanese" msgstr "" #: InvenTree/setting/locales.py:39 -msgid "Lithuanian" +msgid "Korean" msgstr "" #: InvenTree/setting/locales.py:40 -msgid "Latvian" +msgid "Lithuanian" msgstr "" #: InvenTree/setting/locales.py:41 -msgid "Dutch" +msgid "Latvian" msgstr "" #: InvenTree/setting/locales.py:42 -msgid "Norwegian" +msgid "Dutch" msgstr "" #: InvenTree/setting/locales.py:43 -msgid "Polish" +msgid "Norwegian" msgstr "" #: InvenTree/setting/locales.py:44 -msgid "Portuguese" +msgid "Polish" msgstr "" #: InvenTree/setting/locales.py:45 -msgid "Portuguese (Brazilian)" +msgid "Portuguese" msgstr "" #: InvenTree/setting/locales.py:46 -msgid "Romanian" +msgid "Portuguese (Brazilian)" msgstr "" #: InvenTree/setting/locales.py:47 -msgid "Russian" +msgid "Romanian" msgstr "" #: InvenTree/setting/locales.py:48 -msgid "Slovak" +msgid "Russian" msgstr "" #: InvenTree/setting/locales.py:49 -msgid "Slovenian" +msgid "Slovak" msgstr "" #: InvenTree/setting/locales.py:50 -msgid "Serbian" +msgid "Slovenian" msgstr "" #: InvenTree/setting/locales.py:51 -msgid "Swedish" +msgid "Serbian" msgstr "" #: InvenTree/setting/locales.py:52 -msgid "Thai" +msgid "Swedish" msgstr "" #: InvenTree/setting/locales.py:53 -msgid "Turkish" +msgid "Thai" msgstr "" #: InvenTree/setting/locales.py:54 -msgid "Ukrainian" +msgid "Turkish" msgstr "" #: InvenTree/setting/locales.py:55 -msgid "Vietnamese" +msgid "Ukrainian" msgstr "" #: InvenTree/setting/locales.py:56 -msgid "Chinese (Simplified)" +msgid "Vietnamese" msgstr "" #: InvenTree/setting/locales.py:57 +msgid "Chinese (Simplified)" +msgstr "" + +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "" @@ -595,7 +599,7 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "" @@ -605,13 +609,13 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "" @@ -754,7 +758,7 @@ msgid "Available" msgstr "" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "" @@ -763,7 +767,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:197 +#: build/models.py:198 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:204 +#: build/models.py:205 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:222 +#: build/models.py:223 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "" -#: build/models.py:317 +#: build/models.py:318 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:323 +#: build/models.py:324 msgid "External Build" msgstr "" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "" -#: build/models.py:334 +#: build/models.py:335 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "" -#: build/models.py:388 +#: build/models.py:389 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "" -#: build/models.py:429 +#: build/models.py:430 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1143 +#: build/models.py:1144 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1432 +#: build/models.py:1433 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2327 +#: build/models.py:2338 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2425 +#: build/models.py:2436 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "" @@ -1187,8 +1192,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "" @@ -1208,7 +1213,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1242,7 +1247,7 @@ msgstr "" msgid "Structural locations cannot be assigned stock items" msgstr "" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "" @@ -1302,7 +1307,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "" @@ -1358,8 +1363,8 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "" @@ -1367,7 +1372,7 @@ msgstr "" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "" @@ -1375,7 +1380,7 @@ msgstr "" msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "" @@ -1419,11 +1424,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "" @@ -1490,8 +1495,8 @@ msgstr "" msgid "BOM Item" msgstr "" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "" @@ -1597,7 +1602,7 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "" @@ -1649,43 +1654,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1709,15 +1714,15 @@ msgstr "" msgid "Tags" msgstr "" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "" @@ -1787,7 +1792,7 @@ msgstr "" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "" @@ -1840,11 +1845,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "" @@ -1892,13 +1897,13 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "" msgid "Summary" msgstr "" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "" @@ -2199,7 +2204,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "" @@ -2348,38 +2353,38 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "" @@ -2907,8 +2912,8 @@ msgstr "" #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "" @@ -3730,371 +3735,379 @@ msgstr "" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "" -#: common/setting/system.py:1036 -msgid "Enable password forgot" +#: common/setting/system.py:1035 +msgid "Default Receive Location" msgstr "" #: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 +msgid "Enable password forgot" +msgstr "" + +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4574,7 +4587,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "" @@ -4627,7 +4640,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "" @@ -4737,7 +4750,7 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "" @@ -4767,7 +4780,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4810,7 +4823,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "" @@ -5316,7 +5329,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "" @@ -5381,9 +5394,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "" @@ -5391,7 +5404,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "" @@ -5423,15 +5436,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "" -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6084,243 +6097,247 @@ msgstr "" msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:691 +#: order/serializers.py:707 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "" -#: order/serializers.py:741 +#: order/serializers.py:757 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2313 +#: order/serializers.py:2344 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "" @@ -7863,15 +7880,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "" @@ -8321,11 +8338,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "" @@ -8559,7 +8576,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index d2c4cfa979..2d33f7de82 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "Uporabnik nima dovoljenja pogleda tega modela" @@ -77,22 +77,22 @@ msgstr "Podana epošta ni veljavna." msgid "The provided email domain is not approved." msgstr "Domena epošte ni podprta." -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Vnesena napačna enota ({unit})" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "Vrednost ni vnesena" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Ni mogoče pretvoriti {original} v {unit}" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Podana napačna količina" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "Napaka pri izvajanju preverjanja vtičnika" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "Metapodatki morajo biti objekt tipa python dict" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "Metapodatki vtičnika" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "Polje metapodatkov JSON za uporabo pri zunanjih vtičnikih" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "Nepravilno nastavljen vzorec" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "Nastavljen neprepoznan ključ formata" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "Manjka obvezen ključ formata" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "Referenčno polje ne sme biti prazno" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "Referenca se mora ujemati s vzorcem" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "Referenčna številka prevelika" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "Nedovoljena izbira" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "Nedovoljena izbira" msgid "Name" msgstr "Ime" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "Opis" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "Opis (opcijsko)" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "Pot" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "Podvojena imena ne morejo obstajati pod istim nadrejenim elementom" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "Podatki čtrne kode" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "Podatki črtne kode tretje osebe" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "Oznaka črtne kode" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "Enolična oznaka podatkov črtne kode" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "Črtna koda že obstaja" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "Napaka strežnika" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "Zaznana napaka na strežniku." -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "Bolgarščina" #: InvenTree/setting/locales.py:22 +msgid "Catalan" +msgstr "" + +#: InvenTree/setting/locales.py:23 msgid "Czech" msgstr "Češko" -#: InvenTree/setting/locales.py:23 +#: InvenTree/setting/locales.py:24 msgid "Danish" msgstr "Danščina" -#: InvenTree/setting/locales.py:24 +#: InvenTree/setting/locales.py:25 msgid "German" msgstr "Nemščina" -#: InvenTree/setting/locales.py:25 +#: InvenTree/setting/locales.py:26 msgid "Greek" msgstr "Grščina" -#: InvenTree/setting/locales.py:26 +#: InvenTree/setting/locales.py:27 msgid "English" msgstr "Angleščina" -#: InvenTree/setting/locales.py:27 +#: InvenTree/setting/locales.py:28 msgid "Spanish" msgstr "Španščina" -#: InvenTree/setting/locales.py:28 +#: InvenTree/setting/locales.py:29 msgid "Spanish (Mexican)" msgstr "Španščina (Mehiško)" -#: InvenTree/setting/locales.py:29 +#: InvenTree/setting/locales.py:30 msgid "Estonian" msgstr "" -#: InvenTree/setting/locales.py:30 +#: InvenTree/setting/locales.py:31 msgid "Farsi / Persian" msgstr "Farsi / Perzijsko" -#: InvenTree/setting/locales.py:31 +#: InvenTree/setting/locales.py:32 msgid "Finnish" msgstr "Finščina" -#: InvenTree/setting/locales.py:32 +#: InvenTree/setting/locales.py:33 msgid "French" msgstr "Francoščina" -#: InvenTree/setting/locales.py:33 +#: InvenTree/setting/locales.py:34 msgid "Hebrew" msgstr "Hebrejščina" -#: InvenTree/setting/locales.py:34 +#: InvenTree/setting/locales.py:35 msgid "Hindi" msgstr "Hindujščina" -#: InvenTree/setting/locales.py:35 +#: InvenTree/setting/locales.py:36 msgid "Hungarian" msgstr "Madžarščina" -#: InvenTree/setting/locales.py:36 +#: InvenTree/setting/locales.py:37 msgid "Italian" msgstr "Italijanščina" -#: InvenTree/setting/locales.py:37 +#: InvenTree/setting/locales.py:38 msgid "Japanese" msgstr "Japonščina" -#: InvenTree/setting/locales.py:38 +#: InvenTree/setting/locales.py:39 msgid "Korean" msgstr "Korejščina" -#: InvenTree/setting/locales.py:39 +#: InvenTree/setting/locales.py:40 msgid "Lithuanian" msgstr "" -#: InvenTree/setting/locales.py:40 +#: InvenTree/setting/locales.py:41 msgid "Latvian" msgstr "Latvijščina" -#: InvenTree/setting/locales.py:41 +#: InvenTree/setting/locales.py:42 msgid "Dutch" msgstr "Nizozemščina" -#: InvenTree/setting/locales.py:42 +#: InvenTree/setting/locales.py:43 msgid "Norwegian" msgstr "Norveščina" -#: InvenTree/setting/locales.py:43 +#: InvenTree/setting/locales.py:44 msgid "Polish" msgstr "Poljščina" -#: InvenTree/setting/locales.py:44 +#: InvenTree/setting/locales.py:45 msgid "Portuguese" msgstr "Portugalščina" -#: InvenTree/setting/locales.py:45 +#: InvenTree/setting/locales.py:46 msgid "Portuguese (Brazilian)" msgstr "Portugalščina (Brazilsko)" -#: InvenTree/setting/locales.py:46 +#: InvenTree/setting/locales.py:47 msgid "Romanian" msgstr "" -#: InvenTree/setting/locales.py:47 +#: InvenTree/setting/locales.py:48 msgid "Russian" msgstr "Ruščina" -#: InvenTree/setting/locales.py:48 +#: InvenTree/setting/locales.py:49 msgid "Slovak" msgstr "Slovaščina" -#: InvenTree/setting/locales.py:49 +#: InvenTree/setting/locales.py:50 msgid "Slovenian" msgstr "Slovenščina" -#: InvenTree/setting/locales.py:50 +#: InvenTree/setting/locales.py:51 msgid "Serbian" msgstr "Srbščina" -#: InvenTree/setting/locales.py:51 +#: InvenTree/setting/locales.py:52 msgid "Swedish" msgstr "Švedščina" -#: InvenTree/setting/locales.py:52 +#: InvenTree/setting/locales.py:53 msgid "Thai" msgstr "Tajščina" -#: InvenTree/setting/locales.py:53 +#: InvenTree/setting/locales.py:54 msgid "Turkish" msgstr "Turščina" -#: InvenTree/setting/locales.py:54 +#: InvenTree/setting/locales.py:55 msgid "Ukrainian" msgstr "" -#: InvenTree/setting/locales.py:55 +#: InvenTree/setting/locales.py:56 msgid "Vietnamese" msgstr "Vietnamščina" -#: InvenTree/setting/locales.py:56 +#: InvenTree/setting/locales.py:57 msgid "Chinese (Simplified)" msgstr "Kitajščina (poenostavljena)" -#: InvenTree/setting/locales.py:57 +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "Kitajščina (tradicionalno)" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "" @@ -595,7 +599,7 @@ msgstr "Neveljavna oznaka valute" msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "Nadrejena izgradnja" @@ -605,13 +609,13 @@ msgstr "Nadrejena izgradnja" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "" msgid "Allocated" msgstr "Dodeljeno" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "" @@ -754,7 +758,7 @@ msgid "Available" msgstr "Na voljo" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "" @@ -763,7 +767,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "Nalog izgradnje" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "Nalogi izgradnje" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "Sestava BOM ni bila potrjena" -#: build/models.py:197 +#: build/models.py:198 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:204 +#: build/models.py:205 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:222 +#: build/models.py:223 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "Naveden mora biti odgovorni uporabnik ali skupina" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "Referenca naloga izgradnje" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "Referenca naloga izgradnje" msgid "Reference" msgstr "Referenca" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "Izberite del za izgradnjo" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "Referenca dobavnica" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "Lokacija vira" -#: build/models.py:317 +#: build/models.py:318 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:323 +#: build/models.py:324 msgid "External Build" msgstr "" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "Ciljna lokacija" -#: build/models.py:334 +#: build/models.py:335 msgid "Select location where the completed items will be stored" msgstr "Izberite lokacijo, kjer bodo končne postavke shranjene" -#: build/models.py:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "Količina izgradenj" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "Število postavk za izgradnjo" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "Končane postavke" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "Število postavk zaloge, ki so bile končane" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "Status izgradnje" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "Koda statusa izgradnje" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "Številka serije" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "Številka serije za to izgradnjo" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Datum ustvarjenja" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "Rok dokončanja" -#: build/models.py:388 +#: build/models.py:389 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:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "Datom končanja" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "dokončal" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "Izdal" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "Uporabnik, ki je izdal nalog za izgradnjo" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Odgovoren" -#: build/models.py:429 +#: build/models.py:430 msgid "User or group responsible for this build order" msgstr "Odgovorni uporabnik ali skupina za to naročilo" -#: build/models.py:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "Zunanja povezava" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Zunanja povezava" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1143 +#: build/models.py:1144 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "Ni določena izgradnja" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "Igradnja je že dokončana" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 msgid "Build output does not match Build Order" msgstr "Izgradnja se ne ujema s nalogom izdelave" -#: build/models.py:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1432 +#: build/models.py:1433 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "" msgid "Quantity" msgstr "Količina" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2327 +#: build/models.py:2338 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:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "Količina za zalogo s serijsko številko mora biti 1" -#: build/models.py:2425 +#: build/models.py:2436 #, 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:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "Preveč zaloge je prestavljene" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "Postavka zaloge" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "Izvorna postavka zaloge" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "Količina zaloge za prestavljanje za izgradnjo" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "Inštaliraj v" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "Destinacija postavke zaloge" @@ -1187,8 +1192,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "" @@ -1208,7 +1213,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1242,7 +1247,7 @@ msgstr "" msgid "Structural locations cannot be assigned stock items" msgstr "" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "" @@ -1302,7 +1307,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "" @@ -1358,8 +1363,8 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "" @@ -1367,7 +1372,7 @@ msgstr "" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "" @@ -1375,7 +1380,7 @@ msgstr "" msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "" @@ -1419,11 +1424,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "" @@ -1490,8 +1495,8 @@ msgstr "" msgid "BOM Item" msgstr "" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "" @@ -1597,7 +1602,7 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "" @@ -1649,43 +1654,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1709,15 +1714,15 @@ msgstr "" msgid "Tags" msgstr "" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "" @@ -1787,7 +1792,7 @@ msgstr "" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "Uporabnik" msgid "Price break quantity" msgstr "" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "" @@ -1840,11 +1845,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "" @@ -1892,13 +1897,13 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "" msgid "Summary" msgstr "" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "" @@ -2199,7 +2204,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "" @@ -2348,38 +2353,38 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "" @@ -2907,8 +2912,8 @@ msgstr "" #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "" @@ -3730,371 +3735,379 @@ msgstr "" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "" -#: common/setting/system.py:1036 -msgid "Enable password forgot" +#: common/setting/system.py:1035 +msgid "Default Receive Location" msgstr "" #: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 +msgid "Enable password forgot" +msgstr "" + +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4574,7 +4587,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "" @@ -4627,7 +4640,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "" @@ -4737,7 +4750,7 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "" @@ -4767,7 +4780,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4810,7 +4823,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "" @@ -5316,7 +5329,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "" @@ -5381,9 +5394,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "" @@ -5391,7 +5404,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "" @@ -5423,15 +5436,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "" -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "Poslano" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "Prestavljena količina mora biti večja od 0" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6084,243 +6097,247 @@ msgstr "" msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:691 +#: order/serializers.py:707 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "" -#: order/serializers.py:741 +#: order/serializers.py:757 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2313 +#: order/serializers.py:2344 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "" @@ -7863,15 +7880,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "" @@ -8321,11 +8338,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "" @@ -8559,7 +8576,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index ab48a17330..8fd60ba546 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "Korisnik nema dozvolu za pregled ovog modela" @@ -77,22 +77,22 @@ msgstr "Navedena primarna adresa e-pošte nije važeća." msgid "The provided email domain is not approved." msgstr "Navedeni domen adrese e-pošte nije prihvaćen." -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Data je nevažeća jedinica ({unit})" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "Nije navedena vrednost" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Nije moguće konvertovati {original} u {unit}" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Isporučena nevažeća količina" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "Neispravna decimalna vrednost" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "Greška prilikom validacije ekstenzije" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "Metapodaci moraju biti \"python dict\" objekat" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "Metapodaci dodatka" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "Polje metapodataka JSON, za korištenje eksternih dodataka" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "Neispravno formatiran obrazac" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "Naveden je ključ nepoznatog formata" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "Nedostaje potreban ključ formata" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "Polje za reference ne može biti prazno" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "Referenca mora odgovarati traženom obrascu" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "Broj reference je predugačak" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "Nevažeći izvor" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "Nevažeći izvor" msgid "Name" msgstr "Ime" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "Opis" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "Opis (Opciono)" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "Putanja" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "Dvostruka imena ne mogu postojati pod istom nadredjenom grupom" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "Podaci sa barkoda" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "Podaci sa barkoda trećih lica" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "Heš barkoda" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "Jedinstveni hash barkoda" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "Postojeći barkod pronađen" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "Greška servera" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "Server je zabležio grešku." -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "Bugarski" #: InvenTree/setting/locales.py:22 +msgid "Catalan" +msgstr "" + +#: InvenTree/setting/locales.py:23 msgid "Czech" msgstr "Češki" -#: InvenTree/setting/locales.py:23 +#: InvenTree/setting/locales.py:24 msgid "Danish" msgstr "Danski" -#: InvenTree/setting/locales.py:24 +#: InvenTree/setting/locales.py:25 msgid "German" msgstr "Nemački" -#: InvenTree/setting/locales.py:25 +#: InvenTree/setting/locales.py:26 msgid "Greek" msgstr "Grčki" -#: InvenTree/setting/locales.py:26 +#: InvenTree/setting/locales.py:27 msgid "English" msgstr "Engleski" -#: InvenTree/setting/locales.py:27 +#: InvenTree/setting/locales.py:28 msgid "Spanish" msgstr "Španski" -#: InvenTree/setting/locales.py:28 +#: InvenTree/setting/locales.py:29 msgid "Spanish (Mexican)" msgstr "Španski (Meksiko)" -#: InvenTree/setting/locales.py:29 +#: InvenTree/setting/locales.py:30 msgid "Estonian" msgstr "Estonijski" -#: InvenTree/setting/locales.py:30 +#: InvenTree/setting/locales.py:31 msgid "Farsi / Persian" msgstr "Farsi / Persijski" -#: InvenTree/setting/locales.py:31 +#: InvenTree/setting/locales.py:32 msgid "Finnish" msgstr "Finski" -#: InvenTree/setting/locales.py:32 +#: InvenTree/setting/locales.py:33 msgid "French" msgstr "Francuski" -#: InvenTree/setting/locales.py:33 +#: InvenTree/setting/locales.py:34 msgid "Hebrew" msgstr "Jevrejski" -#: InvenTree/setting/locales.py:34 +#: InvenTree/setting/locales.py:35 msgid "Hindi" msgstr "Hindu" -#: InvenTree/setting/locales.py:35 +#: InvenTree/setting/locales.py:36 msgid "Hungarian" msgstr "Mađarski" -#: InvenTree/setting/locales.py:36 +#: InvenTree/setting/locales.py:37 msgid "Italian" msgstr "Italijanski" -#: InvenTree/setting/locales.py:37 +#: InvenTree/setting/locales.py:38 msgid "Japanese" msgstr "Japanski" -#: InvenTree/setting/locales.py:38 +#: InvenTree/setting/locales.py:39 msgid "Korean" msgstr "Korejski" -#: InvenTree/setting/locales.py:39 +#: InvenTree/setting/locales.py:40 msgid "Lithuanian" msgstr "Litvanski" -#: InvenTree/setting/locales.py:40 +#: InvenTree/setting/locales.py:41 msgid "Latvian" msgstr "Letonijski" -#: InvenTree/setting/locales.py:41 +#: InvenTree/setting/locales.py:42 msgid "Dutch" msgstr "Holandski" -#: InvenTree/setting/locales.py:42 +#: InvenTree/setting/locales.py:43 msgid "Norwegian" msgstr "Norveški" -#: InvenTree/setting/locales.py:43 +#: InvenTree/setting/locales.py:44 msgid "Polish" msgstr "Poljski" -#: InvenTree/setting/locales.py:44 +#: InvenTree/setting/locales.py:45 msgid "Portuguese" msgstr "Portugalski" -#: InvenTree/setting/locales.py:45 +#: InvenTree/setting/locales.py:46 msgid "Portuguese (Brazilian)" msgstr "Portugalski (Brazil)" -#: InvenTree/setting/locales.py:46 +#: InvenTree/setting/locales.py:47 msgid "Romanian" msgstr "Rumunski" -#: InvenTree/setting/locales.py:47 +#: InvenTree/setting/locales.py:48 msgid "Russian" msgstr "Ruski" -#: InvenTree/setting/locales.py:48 +#: InvenTree/setting/locales.py:49 msgid "Slovak" msgstr "Slovački" -#: InvenTree/setting/locales.py:49 +#: InvenTree/setting/locales.py:50 msgid "Slovenian" msgstr "Slovenski" -#: InvenTree/setting/locales.py:50 +#: InvenTree/setting/locales.py:51 msgid "Serbian" msgstr "Srpski" -#: InvenTree/setting/locales.py:51 +#: InvenTree/setting/locales.py:52 msgid "Swedish" msgstr "Švedski" -#: InvenTree/setting/locales.py:52 +#: InvenTree/setting/locales.py:53 msgid "Thai" msgstr "Tajlandski" -#: InvenTree/setting/locales.py:53 +#: InvenTree/setting/locales.py:54 msgid "Turkish" msgstr "Turski" -#: InvenTree/setting/locales.py:54 +#: InvenTree/setting/locales.py:55 msgid "Ukrainian" msgstr "Ukrajinski" -#: InvenTree/setting/locales.py:55 +#: InvenTree/setting/locales.py:56 msgid "Vietnamese" msgstr "Vijetnamski" -#: InvenTree/setting/locales.py:56 +#: InvenTree/setting/locales.py:57 msgid "Chinese (Simplified)" msgstr "Kineski (Uprošćeni)" -#: InvenTree/setting/locales.py:57 +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "Kineski (Tradicionalni)" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "" @@ -595,7 +599,7 @@ msgstr "Nevažeći kod valute" msgid "Order Status" msgstr "Status naloga" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "Roditeljski proizvod" @@ -605,13 +609,13 @@ msgstr "Roditeljski proizvod" msgid "Include Variants" msgstr "Uključi varijante" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "Neizmirena narudžbina" msgid "Allocated" msgstr "Alocirano" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "" @@ -754,7 +758,7 @@ msgid "Available" msgstr "Dostupno" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "Po narudžbini" @@ -763,7 +767,7 @@ msgstr "Po narudžbini" msgid "Build not found" msgstr "" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "Nalog za izradu" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "Nalozi za izradu" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "BOM za sastavljanje nije potvrđeno" -#: build/models.py:197 +#: build/models.py:198 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:204 +#: build/models.py:205 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:222 +#: build/models.py:223 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "Odgovorni korisnik ili grupa mora biti određena" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "Deo u nalogu za izradu ne može se izmeniti" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "Reference naloga za pravljenje" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "Reference naloga za pravljenje" msgid "Reference" msgstr "Referenca" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "Kratak opis izrade (nije obavezno)" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "Izaberi deo za izgradnju" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "Referenca naloga za prodaju" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "Lokacija izvora" -#: build/models.py:317 +#: build/models.py:318 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:323 +#: build/models.py:324 msgid "External Build" msgstr "" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "Lokacija odredišta" -#: build/models.py:334 +#: build/models.py:335 msgid "Select location where the completed items will be stored" msgstr "Izaberi lokaciju gde će se završene stavke skladištiti" -#: build/models.py:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "Količina izgradnje" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "Broj stavki za izgradnju" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "Kompletirane stavke" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "Broj stavki u zalihama koje su kompletirane" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "Status izgradnje" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "Kod statusa izgradnje" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "Kod serije" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "Kod izgradnje za ovaj izlaz" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "datum kreiranja" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "Datum ciljanog završetka" -#: build/models.py:388 +#: build/models.py:389 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:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "Datum završetka" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "kompletirano od " -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "izdato od" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "Korisnik koji je izdao nalog za izgradnju" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Odgovoran" -#: build/models.py:429 +#: build/models.py:430 msgid "User or group responsible for this build order" msgstr "Korisnik ili grupa koja je odgovorna za ovaj nalog za izgradnju" -#: build/models.py:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "Spoljašnja konekcija" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Link za eksterni URL" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "Prioritet izgradnje" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "Prioritet ovog naloga za izgradnju" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "Kod projekta" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "Kod projekta za ovaj nalog za izgradnju" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1143 +#: build/models.py:1144 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:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "Nije određen izlaz izgradnje" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "Izlaz izgradnje je već kompletiran" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 msgid "Build output does not match Build Order" msgstr "Izlaz izgradnje se ne slaže sa Nalogom za izgradnju" -#: build/models.py:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "Količina mora biti veća od nule" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 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:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1432 +#: build/models.py:1433 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostupna količina ({q}) premašena" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "Stavka porudžbine naloga za izgradnju" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "Objekat izgradnje" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "Objekat izgradnje" msgid "Quantity" msgstr "Količina" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "Potrebna količina za nalog za izgradnju" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2327 +#: build/models.py:2338 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:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 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:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "Količina mora da bude 1 za zalihe koje su serijalizovane" -#: build/models.py:2425 +#: build/models.py:2436 #, 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:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "Stavka zaliha je prealocirana" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "Stavka zaliha" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "Izvor stavke zaliha" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "Količina zaliha za alociranje za izgradnju" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "Ugradi u" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "Stavka zaliha odredišta" @@ -1187,8 +1192,8 @@ msgstr "Brojčana količina potrebna za delove koji mogu da se prate" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Potrebna je brojčana količina, jer opis materijala sadrži delove koji se mogu pratiti" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "Serijski brojevi" @@ -1208,7 +1213,7 @@ msgstr "Automatski alociraj serijske brojeve" msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatski alociraj tražene stavke sa odgovarajućim serijskim brojevima" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "Sledeći serijski brojevi već postoje ili su neispravni" @@ -1242,7 +1247,7 @@ msgstr "Lokacija za završene izlaze izgradnje" msgid "Structural locations cannot be assigned stock items" msgstr "" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "Prihvati nekompletirane Alokacije" @@ -1302,7 +1307,7 @@ msgstr "Prihvati da stavke zaliha nisu u potpunosti alocirane za ovaj nalog za i msgid "Required stock has not been fully allocated" msgstr "Tražene zalihe nisu u potpunosti alocirane" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "Prihvati nekompletirano" @@ -1358,8 +1363,8 @@ msgstr "Izlaz izgradnje mora da određen za alokaciju praćenih delova" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Izlaz izgradnje ne može biti određen za alokaciju nepraćenih delova" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "Stavke alociranja se moraju odrediti" @@ -1367,7 +1372,7 @@ msgstr "Stavke alociranja se moraju odrediti" 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:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "Isključi lokaciju" @@ -1375,7 +1380,7 @@ msgstr "Isključi lokaciju" msgid "Exclude stock items from this selected location" msgstr "Isključi stavke zaliha za ovu selektovanu lokaciju" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "Zamenljive zalihe" @@ -1419,11 +1424,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "Deo dobavljača" @@ -1490,8 +1495,8 @@ msgstr "Dozvoli varijante" msgid "BOM Item" msgstr "BOM stavka" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "U proizvodnji" @@ -1597,7 +1602,7 @@ msgstr "Prekoračeni nalog za izgradnju" msgid "Build order {bo} is now overdue" msgstr "Nalog za izgradnju {bo} je sada prekoračen" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "" @@ -1649,43 +1654,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "Lista odabira je zaključana" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1709,15 +1714,15 @@ msgstr "Nema dodataka" msgid "Tags" msgstr "" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "Naziv koda projekta" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "Ažurirano" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "Vreme poslednjeg ažuriranja" @@ -1787,7 +1792,7 @@ msgstr "Tekstualni ključ mora da bude jedinstven" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "Korisnik" msgid "Price break quantity" msgstr "Prelomna količina cene" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "Cena" @@ -1840,11 +1845,11 @@ msgstr "Tajna" msgid "Shared secret for HMAC" msgstr "Deljena tajna za HMAC" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "ID poruke" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "Jedinstveni identifikator za ovu poruku" @@ -1892,13 +1897,13 @@ msgstr "" msgid "Id" msgstr "Id" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "Naslov" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "Autor" msgid "Summary" msgstr "Rezime" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "Čitaj" @@ -2199,7 +2204,7 @@ msgstr "Podrazumevani unos" msgid "Default entry for this selection list" msgstr "Podrazumevani unos za ovu listu odabira" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "Kreirano" @@ -2348,38 +2353,38 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "Nije validan izbor za vrednost parametra" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "Šablon" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "Podaci" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "Vrednost parametra" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "Vrednost parametra" msgid "Note" msgstr "Beleška" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "Opciona beleška" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "Datoteka slike" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "Skeniranje bar koda" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "Podaci bar koda" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "Korisnik koji je skenirao bar kod" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "Vremenski trag" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "Datum i vreme skeniranja bar koda" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "URL krajnja tačka kojaj je obradila bar kod" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "Kontekst podataka za skeniranje bar koda" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "Odgovor" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "Podaci odgovora za skeniranje bar koda" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "Rezultat" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "Da li je skeniranje bar koda bilo uspešno?" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "Ključ" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "" @@ -2907,8 +2912,8 @@ msgstr "Koliko često ažurirati devizne kurseve (podesi na nulu za onemogućti) #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "dani" @@ -3730,371 +3735,379 @@ msgstr "" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1035 +msgid "Default Receive Location" +msgstr "" + +#: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 msgid "Enable password forgot" msgstr "Omogući zaboravljenu lozinku" -#: common/setting/system.py:1037 +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "Omogući funkcionalnost zaboravljene lozinke na stranicama za prijavljivanje" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "Omogući registraciju" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "Omogući registraciju korisnicima na stranicama za prijavljivanje" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "Omogući SSO" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "Omogući SSO na stranicama za prijavljivanje" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "Omogući SSO registraciju" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Omogući registraciju preko SSO za korisnike na stranicaa za prijavljivanje" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "Omogući SSO sinhronizaciju grupa" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Omogući sinhronizaciju grupa aplikacije sa grupama IdP-a" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "SSO ključ grupe" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Nazivi grupa dobijaju atribute od IdP-a" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "Mapiranje SSO grupa" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Mapiranje SSO grupa u lokalne grupe aplikacije. Ukoliko lokalna grupa ne postoji, biće kreirana." -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "Ukloni grupe van SSO" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Da li će grupe dodeljene korisnicima biti uklonjene ukoliko nisu podržane IdP-om. Onemogućavanje ovoga može dovesti do problema." -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "Email neophodan" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "Zahtevaj od korisnika da dostavi mejl prilikom registracije" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "Automatski popuni SSO korisnike" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automatski popuni korisnikove podatke iz SSO naloga" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "Email dva puta" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "Pitaj korisnika dva puta za email prilikom registracije" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "Lozinka dva puta" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "Pitaj korisnika dva puta za lozinku prilikom registracije" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "Dozvoljeni domeni" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Ograniči registraciju na određene domene (razdvojeni zapetom, počinju sa @)" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "Grupa pri registrovanju" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Grupa kojoj se novi korisnici dodeljuju pri registraciji. Ukoliko je SSO group sync omogućen, ova grupa će se dodavati ukoliko korisnik ne može da dobije grupu iz IdP-a." -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "Nametni MFA" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "Korisnici moraju koristiti multifaktorsku bezbednost" -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "Proveri plugine pri pokretanju" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Proveri da li su svi pluginovi instalirani pri pokretanju - omogućeni u kontejnerskim okruženjima" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "Proveri ažuriranja pluginova" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "Omogući periodično proveranje pluginova" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "Omogući URL integraciju" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "Omogući da pluginovi dodaju URL rute" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "Omogući integraciju u navigaciju" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "Omogući integraciju pluginova u navigaciju" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "Omogući integraciju aplikacija" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "Omogući pluginovima da dodaju aplikacije" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "Omogući integraciju planiranja" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "Omogući da plugini izvršavaju planirane zadatke" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "Omogući integraciju događaja" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "Omogući da plugini odgovaraju na unutrašnje događaje" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "Omogući integraciju interfejsa" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "Omogući integraciju pluginova u korisnički interfejs" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "Ne uključuj eksterne lokacije" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "Period automatskog popisa" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "Prikaži puna imena korisnika" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "Prikaži puna imena korisnika umesto korisničkih imena" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "Omogući podatke test stanica" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "Omogući prikupljanje podataka sa test stanica radi rezultata testova" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4574,7 +4587,7 @@ msgstr "Broj telefona kontakta" msgid "Contact email address" msgstr "Email adresa kontakta" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "Kontakt" @@ -4627,7 +4640,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "Adrese" @@ -4737,7 +4750,7 @@ msgstr "Izaberi deo" msgid "Select manufacturer" msgstr "Izaberi proizvođača" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "Broj dela proizvođača" @@ -4767,7 +4780,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Povezani delovi dobavljača moraju referencirati isti osnovni deo" #: company/models.py:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4810,7 +4823,7 @@ msgstr "osnovni trošak" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimalna naplata (npr. taksa za slaganje)" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "Pakovanje" @@ -5316,7 +5329,7 @@ msgstr "Izvanredno" msgid "Has Project Code" msgstr "Ima šifru projekta" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "Kreirano do strane" @@ -5381,9 +5394,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "Nalog" @@ -5391,7 +5404,7 @@ msgstr "Nalog" msgid "Order Complete" msgstr "Nalog završen" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "Interni deo" @@ -5423,15 +5436,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Nalog za kupovinu" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "Nalog za kupovinu" msgid "Sales Order" msgstr "Nalog za prodaju" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Nalog za vraćanje" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Ukupna cena" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "Totalna cena ovog naloga" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "Valuta naloga" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "Valuta za ovaj nalog (ostaviti prazno za podrazumevanu valutu kompanije)" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "Kontakt se ne poklapa sa izabranom kompanijom" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "Opis naloga (opciono)" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "Izaberi šifru projekta za ovaj nalog" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "Link ka eksternoj stranici" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Ciljani datum" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Očekivani datum za isporuku. Nalog će biti zastareo nakon ovog datuma." -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "Datum izdavanja" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "Datum kada je nalog izdat" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "Korisnik ili grupa odgovorni za ovaj nalog" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "Lice za kontakt za ovaj nalog" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "Adresa kompanije za ovaj nalog" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "Referenca naloga" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "Status" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "Status naloga za kupovinu" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "Kompanija od koje su stavke naručene" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "Referenca dobavljača" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "Referentni kod dobavljača naloga" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "primljeno od strane" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "Datum kada je nalog završen" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "Odredište" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "Odredište za primljene stavke" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "Dobavljač dela se mora poklapati sa dobavljačem naloga za kupovinu" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "Stavka porudžbine se ne poklapa sa nalogom za kupovinu" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "Količina mora biti pozitivan broj" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Mušterija" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "Kompanija kojoj se prodaju stavke" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "Status naloga za prodaju" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "Referenca mušterije" -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "Referentni kod mušterijinog naloga" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "Datum isporuke" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "isporučeno od strane" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "Stavka porudžbine nije asocirana sa ovim nalogom" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "Nema pronađenih poklapanja za sledeće serijske brojeve" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "Sledeći serijski brojevi su nedostupni" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "Nalog je već završen" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "Nalog je već otkazan" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "Samo otvoren nalog može biti označen kao završen" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Nalog ne može biti završen jer ima nepotpunih isporuka" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Nalog ne može biti završen jer ima nepotpunih alokacija" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "Nalog ne može biti završen jer ima nezavršenih stavki porudbžine" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "Količina stavki" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "Referenca stavke porudbžine" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "Beleške stavke porudbžine" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Krajnji datum za ovu stavku porudbćine (ostaviti prazno za krajnji datum sa naloga)" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "Opis stavke porudžbine (opciono)" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "Dodatni kontekst za ovu porudžbinu" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "Cena jedinice" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "Stavka porudžbine naloga za kupovinu" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "Deo dobavljača se mora poklapati sa dobavljačem" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "Deo dobavljača" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "Primljeno" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "Broj primljenih stavki" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "Kupovna cena" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "Kupovna cena jedinice" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "Dodatna porudbžina naloga za kupovinu" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "Stavka porudžbine naloga za prodaju" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "Samo delovi koji se mogu prodati mogu biti dodeljeni nalogu za prodaju" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "Prodajna cena" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "Prodajna cena jedinice" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "Poslato" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "Isporučena količina" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "Isporuka naloga za prodaju" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "Datum isporuke" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "Datum dostavljanja" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "Datum dostavljanja isporuke" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "Provereno od strane" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "Korisnik koji je proverio ovu isporuku" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Isporuka" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "Broj isporuke" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "Broj praćenja" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "Informacije o praćenju isporuke" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "Broj računa" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "Referentni broj za dodeljeni račun" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "Isporuka je već poslata" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "Isporuka nema alocirane stavke sa zaliha" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "Dodatne porudbžine naloga za prodaju" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "Alokacije naloga za prodaju" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "Stavka sa zaliha nije dodeljena" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "Ne mogu se alocirati stavke sa zaliha porudbžini sa drugačijim delom" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "Ne mogu se alocirati zalihe porudbžini bez dela" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Alocirana količina ne sme da pređe količinu zaliha" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "Količina alokacije mora da bude veća od nule" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "Količina mora biti 1 za serijalizovane stavke sa zaliha" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "Nalog za prodaju se ne poklapa sa isporukom" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "Isporuka se ne poklapa sa nalogom za prodaju" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "Porudbžina" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "Referenca isporuke naloga za prodaju" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "Stavka" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "Izaberi stavku sa zaliha za alokaciju" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "Unesi količinu za alokaciju zaliha" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "Referenca naloga za vraćanje" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "Kompanija čije stavke su vraćene" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "Status naloga za vraćanje" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "Vrati stavku porudbžine" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "Stavka sa zaliha mora biti određena" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "Količina vraćanja je premašila količinu zaliha" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "Količina vraćanja mora biti veća od nule" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "Nevažeća količina za serijalizovane stavke sa zaliha" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "Izaberi stavku za vraćanje od mušterije" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "Primljeno datuma" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "Ishod" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "Ishod za ovu stavku porudžbine" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "Trošak asociran sa popravkom ili vraćanjem ove stavke porudžbine" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "Doda" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6084,243 +6097,247 @@ msgstr "" msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "Naziv dobavljača" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "Nalog ne može biti otkazan" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "Dozvoli da nalog bude zatvoren sa nepotpunim porudžbinama" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "Nalog ima nepotpune stavke porudžbine" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "Nalog nije otvoren" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "Automatske cene" -#: order/serializers.py:691 +#: order/serializers.py:707 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:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "Valuta kupovne cene" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "Spoj stavke" -#: order/serializers.py:741 +#: order/serializers.py:757 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:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "Jedinica za praćenje zaliha" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "Interni broj dela" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "Interni naziv dela" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "Deo dobavljača mora biti određen" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "Nalog za kupovinu mora biti određen" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "Dobavljač mora da se poklapa sa nalogom za kupovinu" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "Nalog za kupovinu mora da se poklapa sa dobavljačem" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "Stavka porudbžine" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "Izaberi odredišnu lokaciju za primljene stavke" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "Unesi šifru ture za nadolazeće stavke sa zaliha" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "Datum isteka" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "Unesi serijske brojeve za nadolazeće stavke sa zaliha" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "Promeni informacije o pakovanju za nadolazeće stavke sa zaliha" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "Dodatne beleške za nadolazeće stavke sa zaliha" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "Bar kod" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "Skeniran bar kod" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "Bar kod je već u upotrebi" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "Stavke porudžbine moraju biti dostavljene" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "Odredišna lokacija mora biti određena" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "Pružene vrednosti bar kodova moraju biti jedinstvene" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "Isporuke" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "Završene isporuke" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "Valuta prodajne cene" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "Alocirane stavke" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "Nisu dostavljeni detalji isporuke" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "Količina mora biti pozitivna" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "Unesi serijske brojeve za alokaciju" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "Isporuka je već isporučena" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "Isporuka nije povezana sa ovim nalogom" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "Stavka porudžbine naloga za vraćanje" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "Stavka porudžbine se ne poklapa sa nalogom za vraćanje" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "Stavka porudžbine je već primljena" -#: order/serializers.py:2313 +#: order/serializers.py:2344 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:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "Količina za vraćanje" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "Valuta cene porudžbine" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "" @@ -7863,15 +7880,15 @@ msgstr "Količina za alociranje" msgid "Label printing failed" msgstr "Greška pri štampanju natpisa" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "Greška pri renderovanju natpisa u PDF" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "Greška pri renderovanju natpisa u HTML" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "Nijedna stavka nije poslata na štampu" @@ -8321,11 +8338,11 @@ msgstr "Mašinsko štampanje natpisa" msgid "Provides support for printing using a machine" msgstr "Pruža podršku za štampanje pomoću mašine" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "poslednji put korišćeno" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "Opcije" @@ -8559,7 +8576,7 @@ msgstr "Paket plugin" msgid "Plugin" msgstr "Plugin" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "Nije pronađen autor" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index cf30c41b65..81bebffbb6 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "Användaren har inte behörighet att se denna modell" @@ -77,22 +77,22 @@ msgstr "Den angivna primära e-postadressen är inte giltig." msgid "The provided email domain is not approved." msgstr "Den angivna e-postdomänen är inte godkänd." -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Ogiltig enhet angiven ({unit})" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "Inget värde angivet" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Kunde inte konvertera {original} till {unit}" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Ogiltigt antal angivet" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "Du måste aktivera tvåfaktorsautentisering innan du kan göra något annat." -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "Fel vid validering av plugin" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "Metadata måste vara ett python dict objekt" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "Metadata för plugin" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "JSON metadata fält, för användning av externa plugins" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "Felaktigt formaterat mönster" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "Okänd formatnyckel angiven" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "Obligatorisk formatnyckel saknas" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "Textfältet kan inte lämnas tomt" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "Referensen måste matcha obligatoriskt mönster" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "Referensnumret är för stort" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "Ogiltigt val" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "Ogiltigt val" msgid "Name" msgstr "Namn" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "Beskrivning" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "Beskrivning (valfritt)" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "Sökväg" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "Streckkodsdata" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "Tredje parts streckkodsdata" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "Streckkodsdata" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "Unik hash med streckkodsdata" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "Befintlig streckkod hittades" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "Serverfel" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "Ett fel har loggats av servern." -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "Bulgariska" #: InvenTree/setting/locales.py:22 +msgid "Catalan" +msgstr "" + +#: InvenTree/setting/locales.py:23 msgid "Czech" msgstr "Tjeckiska" -#: InvenTree/setting/locales.py:23 +#: InvenTree/setting/locales.py:24 msgid "Danish" msgstr "Danska" -#: InvenTree/setting/locales.py:24 +#: InvenTree/setting/locales.py:25 msgid "German" msgstr "Tyska" -#: InvenTree/setting/locales.py:25 +#: InvenTree/setting/locales.py:26 msgid "Greek" msgstr "Grekiska" -#: InvenTree/setting/locales.py:26 +#: InvenTree/setting/locales.py:27 msgid "English" msgstr "Engelska" -#: InvenTree/setting/locales.py:27 +#: InvenTree/setting/locales.py:28 msgid "Spanish" msgstr "Spanska" -#: InvenTree/setting/locales.py:28 +#: InvenTree/setting/locales.py:29 msgid "Spanish (Mexican)" msgstr "Spanska (Mexikanska)" -#: InvenTree/setting/locales.py:29 +#: InvenTree/setting/locales.py:30 msgid "Estonian" msgstr "Estniska" -#: InvenTree/setting/locales.py:30 +#: InvenTree/setting/locales.py:31 msgid "Farsi / Persian" msgstr "Farsi / Persiska" -#: InvenTree/setting/locales.py:31 +#: InvenTree/setting/locales.py:32 msgid "Finnish" msgstr "Finska" -#: InvenTree/setting/locales.py:32 +#: InvenTree/setting/locales.py:33 msgid "French" msgstr "Franska" -#: InvenTree/setting/locales.py:33 +#: InvenTree/setting/locales.py:34 msgid "Hebrew" msgstr "Hebreiska" -#: InvenTree/setting/locales.py:34 +#: InvenTree/setting/locales.py:35 msgid "Hindi" msgstr "Hindi" -#: InvenTree/setting/locales.py:35 +#: InvenTree/setting/locales.py:36 msgid "Hungarian" msgstr "Ungerska" -#: InvenTree/setting/locales.py:36 +#: InvenTree/setting/locales.py:37 msgid "Italian" msgstr "Italienska" -#: InvenTree/setting/locales.py:37 +#: InvenTree/setting/locales.py:38 msgid "Japanese" msgstr "Japanska" -#: InvenTree/setting/locales.py:38 +#: InvenTree/setting/locales.py:39 msgid "Korean" msgstr "Koreanska" -#: InvenTree/setting/locales.py:39 +#: InvenTree/setting/locales.py:40 msgid "Lithuanian" msgstr "Litauiska" -#: InvenTree/setting/locales.py:40 +#: InvenTree/setting/locales.py:41 msgid "Latvian" msgstr "Lettiska" -#: InvenTree/setting/locales.py:41 +#: InvenTree/setting/locales.py:42 msgid "Dutch" msgstr "Nederländska" -#: InvenTree/setting/locales.py:42 +#: InvenTree/setting/locales.py:43 msgid "Norwegian" msgstr "Norska" -#: InvenTree/setting/locales.py:43 +#: InvenTree/setting/locales.py:44 msgid "Polish" msgstr "Polska" -#: InvenTree/setting/locales.py:44 +#: InvenTree/setting/locales.py:45 msgid "Portuguese" msgstr "Portugisiska" -#: InvenTree/setting/locales.py:45 +#: InvenTree/setting/locales.py:46 msgid "Portuguese (Brazilian)" msgstr "Portugisiska (brasiliansk)" -#: InvenTree/setting/locales.py:46 +#: InvenTree/setting/locales.py:47 msgid "Romanian" msgstr "Rumänska" -#: InvenTree/setting/locales.py:47 +#: InvenTree/setting/locales.py:48 msgid "Russian" msgstr "Ryska" -#: InvenTree/setting/locales.py:48 +#: InvenTree/setting/locales.py:49 msgid "Slovak" msgstr "Slovakiska" -#: InvenTree/setting/locales.py:49 +#: InvenTree/setting/locales.py:50 msgid "Slovenian" msgstr "Slovenska" -#: InvenTree/setting/locales.py:50 +#: InvenTree/setting/locales.py:51 msgid "Serbian" msgstr "Serbiska" -#: InvenTree/setting/locales.py:51 +#: InvenTree/setting/locales.py:52 msgid "Swedish" msgstr "Svenska" -#: InvenTree/setting/locales.py:52 +#: InvenTree/setting/locales.py:53 msgid "Thai" msgstr "Thailändska" -#: InvenTree/setting/locales.py:53 +#: InvenTree/setting/locales.py:54 msgid "Turkish" msgstr "Turkiska" -#: InvenTree/setting/locales.py:54 +#: InvenTree/setting/locales.py:55 msgid "Ukrainian" msgstr "Ukrainska" -#: InvenTree/setting/locales.py:55 +#: InvenTree/setting/locales.py:56 msgid "Vietnamese" msgstr "Vietnamesiska" -#: InvenTree/setting/locales.py:56 +#: InvenTree/setting/locales.py:57 msgid "Chinese (Simplified)" msgstr "Kinesiska (Förenklad)" -#: InvenTree/setting/locales.py:57 +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "Kinesiska (Traditionell)" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "" @@ -595,7 +599,7 @@ msgstr "Inte en giltig valutakod" msgid "Order Status" msgstr "Orderstatus" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "Föregående tillverkning" @@ -605,13 +609,13 @@ msgstr "Föregående tillverkning" msgid "Include Variants" msgstr "Inkludera varianter" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "" msgid "Allocated" msgstr "Allokerad" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "Konsumerad" @@ -754,7 +758,7 @@ msgid "Available" msgstr "Tillgänglig" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "" @@ -763,7 +767,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "Byggorder" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "Byggordrar" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:197 +#: build/models.py:198 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:204 +#: build/models.py:205 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:222 +#: build/models.py:223 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "Tillverknings order referens" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "Tillverknings order referens" msgid "Reference" msgstr "Referens" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "Välj del att tillverka" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "Försäljningsorderreferens" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "Källa Plats" -#: build/models.py:317 +#: build/models.py:318 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:323 +#: build/models.py:324 msgid "External Build" msgstr "" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "Destinationsplats" -#: build/models.py:334 +#: build/models.py:335 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:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "Tillverkat antal" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "Antal lagerobjekt att bygga" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "Slutförda objekt" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "Antal lagerposter som har slutförts" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "Tillverknings status" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "Tillverkning statuskod" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "Batchkod" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "Batch-kod för denna byggutdata" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Skapad" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "Datum för slutförande" -#: build/models.py:388 +#: build/models.py:389 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:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "Slutförandedatum" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "slutfört av" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "Utfärdad av" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "Användare som utfärdade denna tillverknings order" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Ansvarig" -#: build/models.py:429 +#: build/models.py:430 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "Extern länk" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Länk till extern URL" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "Projektkod" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1143 +#: build/models.py:1144 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "Ingen byggutgång angiven" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "Byggutgång är redan slutförd" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 msgid "Build output does not match Build Order" msgstr "Byggutgång matchar inte bygg order" -#: build/models.py:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1432 +#: build/models.py:1433 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "Bygg objekt" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "Bygg objekt" msgid "Quantity" msgstr "Antal" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2327 +#: build/models.py:2338 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:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "Antal måste vara 1 för serialiserat lager" -#: build/models.py:2425 +#: build/models.py:2436 #, 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:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "Lagerposten är överallokerad" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "Artikel i lager" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "Källa lagervara" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "Lagersaldo att allokera för att bygga" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "Installera till" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "Destination lagervara" @@ -1187,8 +1192,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "Serienummer" @@ -1208,7 +1213,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1242,7 +1247,7 @@ msgstr "Plats för färdiga produkter" msgid "Structural locations cannot be assigned stock items" msgstr "" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "" @@ -1302,7 +1307,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "Acceptera ofullständig" @@ -1358,8 +1363,8 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "" @@ -1367,7 +1372,7 @@ msgstr "" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "" @@ -1375,7 +1380,7 @@ msgstr "" msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "" @@ -1419,11 +1424,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "" @@ -1490,8 +1495,8 @@ msgstr "Tillåt varianter" msgid "BOM Item" msgstr "" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "" @@ -1597,7 +1602,7 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "" @@ -1649,43 +1654,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1709,15 +1714,15 @@ msgstr "" msgid "Tags" msgstr "" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "Uppdaterad" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "" @@ -1787,7 +1792,7 @@ msgstr "" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "Användare" msgid "Price break quantity" msgstr "" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "Pris" @@ -1840,11 +1845,11 @@ msgstr "Hemlig" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "Meddelande-ID" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "" @@ -1892,13 +1897,13 @@ msgstr "" msgid "Id" msgstr "Id" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "Titel" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "" msgid "Summary" msgstr "Sammanfattning" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "Läs" @@ -2199,7 +2204,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "Skapad" @@ -2348,38 +2353,38 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "Mall" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "Data" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "Bildfil" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "Streckkodsdata" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "Tidsstämpel" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "Sammanhang" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "Svar" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "Resultat" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "Ett fel inträffade" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "E-postmeddelande" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "Bekräftad" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "Inget svar" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "Tråd-ID" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "Tråd" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "E-posttrådar" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "Nyckel" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "" @@ -2907,8 +2912,8 @@ msgstr "" #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "dagar" @@ -3730,371 +3735,379 @@ msgstr "" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "" -#: common/setting/system.py:1036 -msgid "Enable password forgot" +#: common/setting/system.py:1035 +msgid "Default Receive Location" msgstr "" #: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 +msgid "Enable password forgot" +msgstr "" + +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "Aktivera registrering" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "Aktivera SSO" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "Tillåtna domäner" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4574,7 +4587,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "Kontakt" @@ -4627,7 +4640,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "Adress" @@ -4737,7 +4750,7 @@ msgstr "Välj del" msgid "Select manufacturer" msgstr "" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "MPN" @@ -4767,7 +4780,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4810,7 +4823,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "" @@ -5316,7 +5329,7 @@ msgstr "" msgid "Has Project Code" msgstr "Har projektkod" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "Skapad av" @@ -5381,9 +5394,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "" @@ -5391,7 +5404,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "Intern del" @@ -5423,15 +5436,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "" msgid "Sales Order" msgstr "Försäljningsorder" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "Startdatum" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Måldatum" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "Status" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "Mål" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Kund" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "" -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "Skickad" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "Leveransdatum" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "Kontrollerad av" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "Allokeringsmängden måste vara större än noll" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "Rad" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6084,243 +6097,247 @@ msgstr "" msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "Leverantörsnamn" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:691 +#: order/serializers.py:707 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "" -#: order/serializers.py:741 +#: order/serializers.py:757 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "SKU" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "Streckkod" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2313 +#: order/serializers.py:2344 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "" @@ -7863,15 +7880,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "" @@ -8321,11 +8338,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "senast använd" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "Alternativ" @@ -8559,7 +8576,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index 65cbe1711e..7b05729fd6 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "" @@ -77,22 +77,22 @@ msgstr "" msgid "The provided email domain is not approved." msgstr "" -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "ปริมาณสินค้าไม่ถูกต้อง" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "ข้อมูลเมตาของปลั๊กอิน" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "" msgid "Name" msgstr "ชื่อ" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "คำอธิบาย" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "ข้อมูลบาร์โค้ด" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "บาร์โค้ดนี้มีในระบบแล้ว" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "เกิดข้อผิดพลาดที่เซิร์ฟเวอร์" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "" #: InvenTree/setting/locales.py:22 -msgid "Czech" +msgid "Catalan" msgstr "" #: InvenTree/setting/locales.py:23 -msgid "Danish" +msgid "Czech" msgstr "" #: InvenTree/setting/locales.py:24 +msgid "Danish" +msgstr "" + +#: InvenTree/setting/locales.py:25 msgid "German" msgstr "เยอรมัน" -#: InvenTree/setting/locales.py:25 +#: InvenTree/setting/locales.py:26 msgid "Greek" msgstr "" -#: InvenTree/setting/locales.py:26 +#: InvenTree/setting/locales.py:27 msgid "English" msgstr "" -#: InvenTree/setting/locales.py:27 +#: InvenTree/setting/locales.py:28 msgid "Spanish" msgstr "" -#: InvenTree/setting/locales.py:28 +#: InvenTree/setting/locales.py:29 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/setting/locales.py:29 +#: InvenTree/setting/locales.py:30 msgid "Estonian" msgstr "" -#: InvenTree/setting/locales.py:30 +#: InvenTree/setting/locales.py:31 msgid "Farsi / Persian" msgstr "" -#: InvenTree/setting/locales.py:31 +#: InvenTree/setting/locales.py:32 msgid "Finnish" msgstr "" -#: InvenTree/setting/locales.py:32 +#: InvenTree/setting/locales.py:33 msgid "French" msgstr "" -#: InvenTree/setting/locales.py:33 +#: InvenTree/setting/locales.py:34 msgid "Hebrew" msgstr "" -#: InvenTree/setting/locales.py:34 +#: InvenTree/setting/locales.py:35 msgid "Hindi" msgstr "" -#: InvenTree/setting/locales.py:35 +#: InvenTree/setting/locales.py:36 msgid "Hungarian" msgstr "" -#: InvenTree/setting/locales.py:36 +#: InvenTree/setting/locales.py:37 msgid "Italian" msgstr "อิตาลี" -#: InvenTree/setting/locales.py:37 +#: InvenTree/setting/locales.py:38 msgid "Japanese" msgstr "ญี่ปุ่น" -#: InvenTree/setting/locales.py:38 +#: InvenTree/setting/locales.py:39 msgid "Korean" msgstr "" -#: InvenTree/setting/locales.py:39 +#: InvenTree/setting/locales.py:40 msgid "Lithuanian" msgstr "" -#: InvenTree/setting/locales.py:40 +#: InvenTree/setting/locales.py:41 msgid "Latvian" msgstr "" -#: InvenTree/setting/locales.py:41 +#: InvenTree/setting/locales.py:42 msgid "Dutch" msgstr "" -#: InvenTree/setting/locales.py:42 +#: InvenTree/setting/locales.py:43 msgid "Norwegian" msgstr "" -#: InvenTree/setting/locales.py:43 +#: InvenTree/setting/locales.py:44 msgid "Polish" msgstr "" -#: InvenTree/setting/locales.py:44 +#: InvenTree/setting/locales.py:45 msgid "Portuguese" msgstr "ภาษาโปรตุเกส" -#: InvenTree/setting/locales.py:45 +#: InvenTree/setting/locales.py:46 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/setting/locales.py:46 +#: InvenTree/setting/locales.py:47 msgid "Romanian" msgstr "" -#: InvenTree/setting/locales.py:47 +#: InvenTree/setting/locales.py:48 msgid "Russian" msgstr "ภาษารัสเซีย" -#: InvenTree/setting/locales.py:48 +#: InvenTree/setting/locales.py:49 msgid "Slovak" msgstr "" -#: InvenTree/setting/locales.py:49 +#: InvenTree/setting/locales.py:50 msgid "Slovenian" msgstr "" -#: InvenTree/setting/locales.py:50 +#: InvenTree/setting/locales.py:51 msgid "Serbian" msgstr "" -#: InvenTree/setting/locales.py:51 +#: InvenTree/setting/locales.py:52 msgid "Swedish" msgstr "ภาษาสวีเดน" -#: InvenTree/setting/locales.py:52 +#: InvenTree/setting/locales.py:53 msgid "Thai" msgstr "ภาษาไทย" -#: InvenTree/setting/locales.py:53 +#: InvenTree/setting/locales.py:54 msgid "Turkish" msgstr "" -#: InvenTree/setting/locales.py:54 +#: InvenTree/setting/locales.py:55 msgid "Ukrainian" msgstr "" -#: InvenTree/setting/locales.py:55 +#: InvenTree/setting/locales.py:56 msgid "Vietnamese" msgstr "ภาษาเวียดนาม" -#: InvenTree/setting/locales.py:56 +#: InvenTree/setting/locales.py:57 msgid "Chinese (Simplified)" msgstr "" -#: InvenTree/setting/locales.py:57 +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "" @@ -595,7 +599,7 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "" @@ -605,13 +609,13 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "" @@ -754,7 +758,7 @@ msgid "Available" msgstr "" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "" @@ -763,7 +767,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:197 +#: build/models.py:198 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:204 +#: build/models.py:205 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:222 +#: build/models.py:223 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "" -#: build/models.py:317 +#: build/models.py:318 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:323 +#: build/models.py:324 msgid "External Build" msgstr "" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "" -#: build/models.py:334 +#: build/models.py:335 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "" -#: build/models.py:388 +#: build/models.py:389 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "ออกโดย" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "" -#: build/models.py:429 +#: build/models.py:430 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1143 +#: build/models.py:1144 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "จำนวนต้องมีค่ามากกว่า 0" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1432 +#: build/models.py:1433 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2327 +#: build/models.py:2338 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2425 +#: build/models.py:2436 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "" @@ -1187,8 +1192,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "" @@ -1208,7 +1213,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1242,7 +1247,7 @@ msgstr "" msgid "Structural locations cannot be assigned stock items" msgstr "" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "" @@ -1302,7 +1307,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "" @@ -1358,8 +1363,8 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "" @@ -1367,7 +1372,7 @@ msgstr "" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "" @@ -1375,7 +1380,7 @@ msgstr "" msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "" @@ -1419,11 +1424,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "" @@ -1490,8 +1495,8 @@ msgstr "" msgid "BOM Item" msgstr "" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "" @@ -1597,7 +1602,7 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "" @@ -1649,43 +1654,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1709,15 +1714,15 @@ msgstr "" msgid "Tags" msgstr "" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "" @@ -1787,7 +1792,7 @@ msgstr "" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "ผู้ใช้งาน" msgid "Price break quantity" msgstr "" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "" @@ -1840,11 +1845,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "" @@ -1892,13 +1897,13 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "" msgid "Summary" msgstr "" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "" @@ -2199,7 +2204,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "" @@ -2348,38 +2353,38 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "" @@ -2907,8 +2912,8 @@ msgstr "" #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "" @@ -3730,371 +3735,379 @@ msgstr "" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "" -#: common/setting/system.py:1036 -msgid "Enable password forgot" +#: common/setting/system.py:1035 +msgid "Default Receive Location" msgstr "" #: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 +msgid "Enable password forgot" +msgstr "" + +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4574,7 +4587,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "" @@ -4627,7 +4640,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "" @@ -4737,7 +4750,7 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "" @@ -4767,7 +4780,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4810,7 +4823,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "" @@ -5316,7 +5329,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "" @@ -5381,9 +5394,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "" @@ -5391,7 +5404,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "" @@ -5423,15 +5436,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "สถานะ" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "" -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "จัดส่งแล้ว" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6084,243 +6097,247 @@ msgstr "" msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:691 +#: order/serializers.py:707 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "" -#: order/serializers.py:741 +#: order/serializers.py:757 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2313 +#: order/serializers.py:2344 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "" @@ -7863,15 +7880,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "" @@ -8321,11 +8338,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "" @@ -8559,7 +8576,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index 204a47fbbf..9343116f22 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -53,7 +53,7 @@ msgstr "Bu alan eşsiz olmalı." msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "Kullanıcının bu modeli görüntüleme izni yok" @@ -77,22 +77,22 @@ msgstr "Sağlanan e-posta adresi geçerli değil." msgid "The provided email domain is not approved." msgstr "Sağlanan e-posta alanı onaylanmadı." -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Geçersiz ürün girildi ({unit})" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "Değer verilmemiş" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "{original} birimi {unit} birimine dönüştürülemedi" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Geçersiz veri sağlandı" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "Geçersiz ondalık değer" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "Başka bir şey yapmadan önce iki faktörlü kimlik doğrulamayı etkinleştirme gerekir." -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "Eklenti doğrulama sırasında hata oluştu" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "Metadata, bir python dict nesnesi olmalıdır" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "Plugin Metaverileri" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "Harici eklentiler tarafından kullanım için JSON metadata alanı" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "Yanlış biçimlendirilmiş desen" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "Belirtilen bilinmeyen format anahtarı" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "Gerekli format anahtarı eksik" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "Referans alanı boş olamaz" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "Referans {pattern} deseniyle mutlaka eşleşmeli" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "Referans sayısı çok fazla" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "Geçersiz seçim" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "Geçersiz seçim" msgid "Name" msgstr "Adı" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "Açıklama" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "Açıklama (isteğe bağlı)" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "Yol" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "Aynı kaynak altında birden fazla aynı isim kullanılamaz" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "Barkod Verisi" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "Üçüncü parti barkod verisi" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "Barkod Hash" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "Barkod verisinin benzersiz hash'i" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "Var olan barkod bulundu" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "Sunucu Hatası" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "Bir hafta sunucu tarafından kayıt edildi." -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "Bulgarca" #: InvenTree/setting/locales.py:22 +msgid "Catalan" +msgstr "" + +#: InvenTree/setting/locales.py:23 msgid "Czech" msgstr "Çekçe" -#: InvenTree/setting/locales.py:23 +#: InvenTree/setting/locales.py:24 msgid "Danish" msgstr "Danca" -#: InvenTree/setting/locales.py:24 +#: InvenTree/setting/locales.py:25 msgid "German" msgstr "Almanca" -#: InvenTree/setting/locales.py:25 +#: InvenTree/setting/locales.py:26 msgid "Greek" msgstr "Yunanca" -#: InvenTree/setting/locales.py:26 +#: InvenTree/setting/locales.py:27 msgid "English" msgstr "İngilizce" -#: InvenTree/setting/locales.py:27 +#: InvenTree/setting/locales.py:28 msgid "Spanish" msgstr "İspanyolca" -#: InvenTree/setting/locales.py:28 +#: InvenTree/setting/locales.py:29 msgid "Spanish (Mexican)" msgstr "İspanyolca(Meksika)" -#: InvenTree/setting/locales.py:29 +#: InvenTree/setting/locales.py:30 msgid "Estonian" msgstr "Estonca" -#: InvenTree/setting/locales.py:30 +#: InvenTree/setting/locales.py:31 msgid "Farsi / Persian" msgstr "Farsça" -#: InvenTree/setting/locales.py:31 +#: InvenTree/setting/locales.py:32 msgid "Finnish" msgstr "Fince" -#: InvenTree/setting/locales.py:32 +#: InvenTree/setting/locales.py:33 msgid "French" msgstr "Fransızca" -#: InvenTree/setting/locales.py:33 +#: InvenTree/setting/locales.py:34 msgid "Hebrew" msgstr "İbranice" -#: InvenTree/setting/locales.py:34 +#: InvenTree/setting/locales.py:35 msgid "Hindi" msgstr "Hintçe" -#: InvenTree/setting/locales.py:35 +#: InvenTree/setting/locales.py:36 msgid "Hungarian" msgstr "Macarca" -#: InvenTree/setting/locales.py:36 +#: InvenTree/setting/locales.py:37 msgid "Italian" msgstr "İtalyanca" -#: InvenTree/setting/locales.py:37 +#: InvenTree/setting/locales.py:38 msgid "Japanese" msgstr "Japonca" -#: InvenTree/setting/locales.py:38 +#: InvenTree/setting/locales.py:39 msgid "Korean" msgstr "Korece" -#: InvenTree/setting/locales.py:39 +#: InvenTree/setting/locales.py:40 msgid "Lithuanian" msgstr "Litvanya" -#: InvenTree/setting/locales.py:40 +#: InvenTree/setting/locales.py:41 msgid "Latvian" msgstr "Letonca" -#: InvenTree/setting/locales.py:41 +#: InvenTree/setting/locales.py:42 msgid "Dutch" msgstr "Flemenkçe" -#: InvenTree/setting/locales.py:42 +#: InvenTree/setting/locales.py:43 msgid "Norwegian" msgstr "Norveççe" -#: InvenTree/setting/locales.py:43 +#: InvenTree/setting/locales.py:44 msgid "Polish" msgstr "Polonyaca" -#: InvenTree/setting/locales.py:44 +#: InvenTree/setting/locales.py:45 msgid "Portuguese" msgstr "Portekizce" -#: InvenTree/setting/locales.py:45 +#: InvenTree/setting/locales.py:46 msgid "Portuguese (Brazilian)" msgstr "Portekizce (Brezilya)" -#: InvenTree/setting/locales.py:46 +#: InvenTree/setting/locales.py:47 msgid "Romanian" msgstr "Romen" -#: InvenTree/setting/locales.py:47 +#: InvenTree/setting/locales.py:48 msgid "Russian" msgstr "Rusça" -#: InvenTree/setting/locales.py:48 +#: InvenTree/setting/locales.py:49 msgid "Slovak" msgstr "Slovakça" -#: InvenTree/setting/locales.py:49 +#: InvenTree/setting/locales.py:50 msgid "Slovenian" msgstr "Slovakça" -#: InvenTree/setting/locales.py:50 +#: InvenTree/setting/locales.py:51 msgid "Serbian" msgstr "Sırpça" -#: InvenTree/setting/locales.py:51 +#: InvenTree/setting/locales.py:52 msgid "Swedish" msgstr "İsveççe" -#: InvenTree/setting/locales.py:52 +#: InvenTree/setting/locales.py:53 msgid "Thai" msgstr "Tay dili" -#: InvenTree/setting/locales.py:53 +#: InvenTree/setting/locales.py:54 msgid "Turkish" msgstr "Türkçe" -#: InvenTree/setting/locales.py:54 +#: InvenTree/setting/locales.py:55 msgid "Ukrainian" msgstr "Ukraynaca" -#: InvenTree/setting/locales.py:55 +#: InvenTree/setting/locales.py:56 msgid "Vietnamese" msgstr "Vietnamca" -#: InvenTree/setting/locales.py:56 +#: InvenTree/setting/locales.py:57 msgid "Chinese (Simplified)" msgstr "Çince (Basitleştirilmiş)" -#: InvenTree/setting/locales.py:57 +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "Çince (Geleneksel)" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "Güncelleme mevcut" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "InvenTree için güncelleme mevcut" @@ -595,7 +599,7 @@ msgstr "Geçerli bir para birimi kodu değil" msgid "Order Status" msgstr "Sipariş Durumu" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "Üst Yapım İşi" @@ -605,13 +609,13 @@ msgstr "Üst Yapım İşi" msgid "Include Variants" msgstr "Varyantları Dahil Et" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "Sipariş Açık" msgid "Allocated" msgstr "Tahsis Edildi" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "Tüketildi" @@ -754,7 +758,7 @@ msgid "Available" msgstr "Mevcut" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "Siparişte" @@ -763,7 +767,7 @@ msgstr "Siparişte" msgid "Build not found" msgstr "Üretim bulunamadı" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "Üretim Emri" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ 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:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "Üretim Emirleri" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "Montaj BOM listesi henüz doğrulanmadı" -#: build/models.py:197 +#: build/models.py:198 msgid "Build order cannot be created for an inactive part" msgstr "Pasif bir parça için üretim emri oluşturulamaz" -#: build/models.py:204 +#: build/models.py:205 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:222 +#: build/models.py:223 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:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "Sorumlu kullanıcı veya grup belirtilmelidir" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "Üretim emri parçası değiştirilemez" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "Hedef tarih başlangıç tarihinden sonra olmalıdır" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "Üretim Emri Referansı" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "Üretim Emri Referansı" msgid "Reference" msgstr "Referans" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "Üretimin kısa açıklaması (isteğe bağlı)" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "Bu üretimin tahsis edildiği üretim emri" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "Üretilecek parçayı seçin" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "Satış Emri Referansı" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "Bu üretimin tahsis edildiği satış siparişi" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "Kaynak Konum" -#: build/models.py:317 +#: build/models.py:318 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:323 +#: build/models.py:324 msgid "External Build" msgstr "Harici Üretim" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "Bu üretim emri harici olarak tamamlanmıştır" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "Hedef Konum" -#: build/models.py:334 +#: build/models.py:335 msgid "Select location where the completed items will be stored" msgstr "Tamamlanmış ögelerin saklanacağı konumu seçiniz" -#: build/models.py:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "Üretim Miktarı" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "Üretilecek stok kalemlerinin sayısı" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "Tamamlanmış ögeler" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "Tamamlanan stok kalemlerinin sayısı" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "Üretim Durumu" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "Üretim durum kodu" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "Sıra numarası" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "Bu üretim çıktısının parti kodu" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Oluşturulma tarihi" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "Üretim başlangıç tarihi" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "Bu üretim emri için planlanan başlangıç tarihi" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "Hedef tamamlama tarihi" -#: build/models.py:388 +#: build/models.py:389 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:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "Tamamlama tarihi" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "tamamlayan" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "Düzenleyen" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "Bu üretim emrini düzenleyen kullanıcı" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Sorumlu" -#: build/models.py:429 +#: build/models.py:430 msgid "User or group responsible for this build order" msgstr "Bu üretim emrinden sorumlu kullanıcı veya grup" -#: build/models.py:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "Harici Bağlantı" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Harici URL'ye bağlantı" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "Üretim Önceliği" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "Bu üretim emrinin önceliği" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "Proje Kodu" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "Bu üretim emri için proje kodu" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" msgstr "Açık alt üretim işlemleri varken üretim emri tamamlanamaz" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "Eksik çıktılar varken üretim emri tamamlanamaz" -#: build/models.py:1143 +#: build/models.py:1144 msgid "Serial numbers must be provided for trackable parts" msgstr "İzlenebilir parçalar için seri numaraları sağlanmalıdır" -#: build/models.py:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "Hiçbir üretim çıktısı belirtilmedi" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "Üretim çıktısı zaten tamamlanmış" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 msgid "Build output does not match Build Order" msgstr "Üretim çıktısı, üretim emri ile eşleşmiyor" -#: build/models.py:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "Miktar sıfırdan büyük olmalıdır" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "Miktar çıktı miktarından büyük olamaz" -#: build/models.py:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" msgstr "Üretim çıktısı tüm gerekli testleri geçmedi" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "Tahsis edilen stok kalemleri hâlâ üretimde" -#: build/models.py:1432 +#: build/models.py:1433 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:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Mevcut miktar ({q}) aşıldı" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "Üretim Emri Satırı" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "Üretim nesnesi" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "Üretim nesnesi" msgid "Quantity" msgstr "Miktar" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "Üretim emri için gereken miktar" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "Tüketilen Stok Miktarı" -#: build/models.py:2327 +#: build/models.py:2338 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:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 msgid "Selected stock item does not match BOM line" msgstr "Seçili stok kalemi BOM satırı ile eşleşmiyor" -#: build/models.py:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "Seri numaralı stok için miktar bir olmalı" -#: build/models.py:2425 +#: build/models.py:2436 #, 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:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "Stok Kalemi" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "Kaynak stok kalemi" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "Üretime tahsis edilecek stok miktarı" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "Kur" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "Hedef stok kalemi" @@ -1187,8 +1192,8 @@ msgstr "İzlenebilir parçalar için tamsayı miktar gerekir" 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:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "Seri Numaraları" @@ -1208,7 +1213,7 @@ msgstr "Seri Numaralarını Otomatik Tahsis Et" msgid "Automatically allocate required items with matching serial numbers" msgstr "Eşleşen seri numaralı gerekli kalemleri otomatik tahsis et" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "Şu seri numaraları zaten varlar veya geçersizler" @@ -1242,7 +1247,7 @@ msgstr "Tamamlanan üretim çıktıları içi konum" msgid "Structural locations cannot be assigned stock items" msgstr "" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "Eksik Tahsisi Kabul Et" @@ -1302,7 +1307,7 @@ msgstr "Stok kalemlerinin bu üretim emrine tamamen tahsis edilmediğini kabul e msgid "Required stock has not been fully allocated" msgstr "Gerekli stok tamamen tahsis edilemedi" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "Eksik Kabul et" @@ -1358,8 +1363,8 @@ msgstr "İzlenen parçaların tahsisi için üretim çıktısı belirtilmelidir" 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:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "Tahsis ögeleri belirtilmelidir" @@ -1367,7 +1372,7 @@ msgstr "Tahsis ögeleri belirtilmelidir" 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:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "Konumu Hariç Tut" @@ -1375,7 +1380,7 @@ msgstr "Konumu Hariç Tut" msgid "Exclude stock items from this selected location" msgstr "Stok kalemlerini bu seçili konumdan hariç tut" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "Birbirinin Yerine Kullanılabilir Stok" @@ -1419,11 +1424,11 @@ msgstr "Kalem Türü" msgid "Select item type to auto-allocate" msgstr "Otomatik tahsis edilecek ürün türünü seçin" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "Stok Önceliği" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "Eşleşen stok kalemlerinin tüketilmesinde tercih edilen sıra" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "Yap" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "Tedarikçi Parçası" @@ -1490,8 +1495,8 @@ msgstr "Varyantlara İzin Ver" msgid "BOM Item" msgstr "ML Ögesi" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "Üretimde" @@ -1597,7 +1602,7 @@ msgstr "Geciken Üretim Emri" msgid "Build order {bo} is now overdue" msgstr "{bo} üretim emri şimdi gecikti" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "Model ID" @@ -1649,43 +1654,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "Seçim listesi kilitli" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1709,15 +1714,15 @@ msgstr "Eklenti yok" msgid "Tags" msgstr "Etiketler" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "Proje Kodu Etiketi" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "Güncellendi" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "Son güncellemenin zaman damgası" @@ -1787,7 +1792,7 @@ msgstr "Anahtar dizesi benzersiz olmalı" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "Kullanıcı" msgid "Price break quantity" msgstr "Fiyat kademesi miktarı" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "Fiyat" @@ -1840,11 +1845,11 @@ msgstr "Gizli" msgid "Shared secret for HMAC" msgstr "HMAC için paylaşılan gizli bilgi" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "Mesaj ID" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "Bu mesaj için benzersiz tanımlayıcı" @@ -1892,13 +1897,13 @@ msgstr "" msgid "Id" msgstr "Kimlik" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "Başlık" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "Yazar" msgid "Summary" msgstr "Özet" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "Oku" @@ -2199,7 +2204,7 @@ msgstr "Varsayılan Girdi" msgid "Default entry for this selection list" msgstr "Bu seçim listesi için varsayılan girdi" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "Oluşturuldu" @@ -2348,38 +2353,38 @@ msgstr "Parametreler" msgid "Invalid choice for parameter value" msgstr "Parametre değeri için geçersiz seçim" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "Parametre için belirtilen model türü geçersiz" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "Bu parametre için hedef modelin ID'si" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "Şablon" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "Parametre şablonu" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "Veri" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "Parametre Değeri" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "Parametre Değeri" msgid "Note" msgstr "Not" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "İsteğe bağlı not alanı" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "Ana" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "Görsel dosyası" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "Barkod Taraması" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "Barkod verisi" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "Barkodu taratan kullanıcı" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "Zaman damgası" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "Barkod taramasının tarihi ve saati" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "Barkodu işleyen URL uç noktası" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "Bağlam" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "Barkod taraması için bağlam verisi" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "Yanıt" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "Barkod taramasından gelen yanıt verisi" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "Sonuç" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "Barkod taraması başarılı mıydı?" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "Bir hata oluştu" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "NVE-ER: E-posta günlüğünün silinmesi korumalı. Silmeye izin vermek için INVENTREE_PROTECT_EMAIL_LOG ayarını False olarak ayarlayın." -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "E-posta İletisi" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "E-posta İletileri" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "Duyuruldu" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "Gönderildi" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "Başarısız" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "Teslim edildi" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "Onaylandı" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "Gelen" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "Giden" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "Yanıt Yok" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "Teslimat Takibi" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "Okumayı Takip Et" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "Tıklamayı Takip Et" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "Global ID" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "Bu ileti için tanımlayıcı (harici sistem tarafından sağlanabilir)" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "Konu Kimliği" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Bu ileti konusu için tanımlayıcı (harici sistem tarafından sağlanabilir)" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "Konu" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "Bu mesaja bağlı konu" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "Öncelik" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "E-Posta Konusu" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "E-posta Konuları" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "Anahtar" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "Bu konu için benzersiz anahtar (konuyu tanımlamak için kullanılır)" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "Bu konu için benzersiz tanımlayıcı" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "Dahili Olarak Başlatıldı" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "Bu konu dahili olarak mı başlatıldı?" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "Konunun oluşturulduğu tarih ve saat" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "Konunun son güncellendiği tarih ve saat" @@ -2907,8 +2912,8 @@ msgstr "Döviz kurlarını şu sıklıkla güncelle (etkisizleştirmek için sı #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "günler" @@ -3730,371 +3735,379 @@ msgstr "" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1035 +msgid "Default Receive Location" +msgstr "" + +#: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 msgid "Enable password forgot" msgstr "Şifremi unuttum seçeneğini etkinleştir" -#: common/setting/system.py:1037 +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "Oturum açma sayfasında şifremi unuttum özelliğini etkinleştir" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "Kayıt olmayı etkinleştir" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "Oturum açma sayfalarında kullanıcılar için kendini kaydetme özelliğini etkinleştir" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "SSO Etkinleştir" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "Oturum açma sayfalarında SSO etkinleştir" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "SSO ile kayıt olmayı etkinleştir" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Oturum açma sayfalarında kullanıcılar için SSO ile kendini kaydetmeyi etkinleştir" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "SSO grup eşitlemeyi etkinleştir" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "InvenTree gruplarını IdP tarafından sağlanan gruplar ile eşitlemeyi etkinleştir" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "SSO grup anahtarı" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "IdP tarafından sağlanan talep özniteliğinin adı" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "SSO grup haritası" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "SSO gruplarından yerel InvenTree gruplarına bir eşleme. Yerel grup yoksa, oluşturulacaktır." -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "SSO dışındaki grupları kaldır" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "IdP arka ucu tarafından olmayan, kullanıcıya atanmış grupların kaldırılıp kaldırılmayacağı. Bu ayarı etkisizleştirmek güvenlik sorunlarına neden olabilir" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "E-posta Gerekir" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "Üyelik sırasında kullanıcının eposta sağlamasını gerektir" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "SSO kullanıcıları otomatik doldur" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "Kullanıcı ayrıntılarını TOA hesabı verisinden otomatik olarak doldur" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "Postayı iki kez gir" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "Hesap oluştururken kullanıcıların postalarını iki kez girmelerini iste" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "Şifreyi iki kez gir" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "Hesap oluştururken kullanıcıların şifrelerini iki kez girmesini iste" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "Alanlara izin ver" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Belirli alanlara hesap açmayı kısıtla (virgülle ayrılmış, @ ile başlayan)" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "Hesap oluştururken grup" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Yeni kullanıcıların kayıt sırasında atanacağı grup. Eğer TOA grup eşitlemesi etkinse, yalnızca ıdP'den hiçbir grup atanamazsa bu grup ayarlanır." -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "ÇFKD'yi Zorunlu Kıl" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "Kullanıcıların çok faktörlü kimlik doğrulamasını kullanması gerekmektedir." -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "Bu ayarı etkinleştirmek, tüm kullanıcıların çok faktörlü kimlik doğrulamayı ayarlamasını gerektirecektir. Tüm oturumlar hemen kapatılacaktır." -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "Başlangıçta eklentileri kontrol et" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Başlangıçta tüm eklentilerin kurulmuş olduğunu kontrol et - konteyner ortamlarında etkinleştir" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "Eklenti güncellemelerini kontrol et" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "Kurulu eklentiler için periyodik güncelleme kontrolünü etkinleştir" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "URL entegrasyonunu etkinleştir" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "URL yönlendirmesi eklemek için eklentileri etkinleştir" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "Gezinti entegrasyonunu etkinleştir" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "Eklentilerin gezintiye entegre edilmesini etkinleştir" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "Uygulama entegrasyonunu etkinleştir" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "Uygulamalar eklemek için eklentileri etkinleştir" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "Zamanlama entegrasyonunu etkinleştir" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "Zamanlanmış görevleri çalıştırmak için eklentileri etkinleştir" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "Olay entegrasyonunu etkinleştir" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "Eklentilerin olaylara yanıt verebilmesini etkinleştirin" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "Arayüz entegrasyonunu etkinleştir" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "Eklentilerin kullanıcı arayüzüne entegre olmasını etkinleştir" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "Posta entegrasyonunu etkinleştir" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Eklentilerin giden/gelen postaları işlemesini etkinleştir" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "Proje kodlarını etkinleştir" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "Projeleri takip etmek için proje kodlarını etkinleştir" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "Stok Sayımını Etkinleştir" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "Geçmiş stok seviyelerini ve değerini kaydetme işlevini etkinleştir" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "Harici Konumları Hariç Tut" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Harici konumlardaki stok kalemlerini stok geçmişi hesaplamalarının dışında tut" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "Otomatik Stok Sayımı Periyodu" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "Otomatik stok geçmişi kaydı arasındaki gün sayısı" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "Eski Stok Geçmişi Girdilerini Sil" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "Belirtilen gün sayısından daha eski stok geçmişi girdilerini sil" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "Stok Geçmişi Silme Aralığı" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "Stok geçmişi girdileri belirtilen gün sayısı sonrasında silinecektir" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "Eski Stok Takip Kayıtlarını Sil" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "Belirtilen gün sayısından daha eski stok takip kayıtlarını sil" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "Stok Geçmişi Silme Aralığı" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "Stok takip kayıtları belirtilen gün sayısı sonrasında silinecektir" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "Kullancıların tam isimlerini görüntüle" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "Kullanıcı adı yerine kullanıcıların tam adlarını görüntüle" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "Kullanıcı Profillerini Göster" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "Kullanıcıların Profillerini kendi profil sayfalarında göster" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "Haftanın başladığı gün" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "Takvimlerde görüntülemek için haftanın başlangıç günü" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "Pazar" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "Pazartesi" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "Salı" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "Çarşamba" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "Perşembe" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "Cuma" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "Cumartesi" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "Takvim Ufku" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "Takvim görünümlerinde görüntülenecek gelecek ayların sayısı" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "aylar" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "Test İstasyon Verisini Etkinleştir" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "Test sonuçları için test istasyonundan veri toplamayı etkinleştir" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "Makine Pingini Etkinleştir" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Durumlarını kontrol etmek için kayıtlı makinelerin periyodik ping görevini etkinleştir" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4574,7 +4587,7 @@ msgstr "İletişim telefon numarası" msgid "Contact email address" msgstr "İletişim e-posta adresi" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "İletişim" @@ -4627,7 +4640,7 @@ msgstr "Vergi Numarası" msgid "Company Tax ID" msgstr "Şirket Vergi Numarası" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "Adres" @@ -4737,7 +4750,7 @@ msgstr "Parça seçin" msgid "Select manufacturer" msgstr "Üretici seçin" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "ÜPN" @@ -4767,7 +4780,7 @@ 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:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4810,7 +4823,7 @@ msgstr "temel maliyet" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimum ücret (örneğin stoklama ücreti)" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "Paketleme" @@ -5316,7 +5329,7 @@ msgstr "Açık" msgid "Has Project Code" msgstr "Proje Kodu Var" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "Oluşturan" @@ -5381,9 +5394,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "Sipariş" @@ -5391,7 +5404,7 @@ msgstr "Sipariş" msgid "Order Complete" msgstr "Sipariş Tamamlandı" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "Dahili Parça" @@ -5423,15 +5436,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Satın Alma Siparişi" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "Satın Alma Siparişi" msgid "Sales Order" msgstr "Satış Siparişi" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "İade Siparişi" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "Aktarım Emri" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Toplam Fiyat" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "Bu sipariş için toplam fiyat" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "Sipariş Para Birimi" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 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)" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "Bu sipariş kilitli olduğundan değiştirilemez" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "Kişi, seçili şirket ile eşleşmiyor" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "Başlangıç tarihi hedef tarihinden önce olmalıdır" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "Adres, seçili şirket ile eşleşmiyor" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "Açıklama (isteğe bağlı)" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "Bu sipariş için proje kodu seçin" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "Harici sayfaya bağlantı" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "Başlangıç ​​tarihi" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "Bu üretim emri için planlanan başlangıç tarihi" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Hedeflenen tarih" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Sipariş teslimatı için beklenen tarih. Bu tarihten sonra sipariş gecikmeli olacaktır." -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "Düzenleme Tarihi" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "Siparişin düzenlendiği tarih" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "Güncellenme Tarihi" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "Bu siparişten sorumlu kullanıcı veya grup" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "Bu sipariş için ilgili kişi" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "Bu sipariş için şirket adresi" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "Sipariş referansı" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "Durum" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "Satın alma siparişi durumu" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "Ürünlerin sipariş edilmekte olduğu şirket" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "Tedarikçi Referansı" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "Tedarikçi siparişi referans kodu" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "teslim alan" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "Siparişin tamamlandığı tarih" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "Hedef" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "Teslim alınan kalemler için varış yeri" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "Parça tedarikçisi PO tedarikçisi ile eşleşmelidir" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "Satır, satın alma siparişi ile eşleşmiyor" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "Satırda bağlantılı bir parça eksik" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "Miktar pozitif bir sayı olmalıdır" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "Sanal parçalara seri numaraları atanamaz" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "Her türlü stoka izin ver (seri numaralı veya seri numarasız)" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "Sadece seri numaralı stok" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "Sadece seri numarasız stok" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Müşteri" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "Ürünlerin satılmakta olduğu şirket" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "Satış siparişi durumu" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "Müşteri Referansı " -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "Müşteri siparişi referans kodu" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "Sevkiyat Tarihi" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "tarafından sevk edildi" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "Ürün kalemi bu siparişle ilişkilendirilmemiştir" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "Şu seri numaraları için bir eşleşme bulunamadı" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "Şu seri numaraları mevcut değildir" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "Sipariş zaten tamamlandı" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "Sipariş zaten iptal edildi" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "Yalnızca açık siparişler tamamlandı olarak işaretlenebilir" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Eksik sevkiyatlar olduğundan sipariş tamamlanamaz" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Eksik tahsisler olduğu için sipariş tamamlanamıyor" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "Tamamlanmamış satırlar olduğundan sipariş tamamlanamaz" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "Bu sipariş kilitli olduğundan değiştirilemez" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "Kalem miktarı" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "Satır Numarası" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "Bu ögenin satır numarası (isteğe bağlı)" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "Satır referansı" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "Satır notları" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Bu satır için hedef tarih (siparişin hedef tarihini kullanmak için boş bırakın)" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "Satır açıklaması (isteğe bağlı)" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "Bu satır için ek bağlam" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "Birim Fiyat" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "Satın Alma Siparişi Kalemi" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "Tedarikçi parçası tedarikçi ile eşleşmelidir" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "Üretim emri harici olarak işaretlenmelidir" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "Üretim emirleri yalnızca montaj parçalarına bağlanabilir" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "Üretim emri parçası satır parçası ile eşleşmelidir" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "Montaj parçaları için harici bir üretim emri gereklidir" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "Tedarikçi parçası" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "Teslim Alındı" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "Teslim alınan miktar" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "Alış Fiyatı" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "Birim alış fiyatı" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "Bu kalem tarafından karşılanacak harici Üretim Emri" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "Ek Sipariş Kalemi" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "Satış Siparişi Kalemi" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "Yalnızca satışa uygun parçalar bir satış siparişine atanabilir" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "Satış Fiyatı" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "Birim satış fiyatı" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "Sevk edildi" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "Sevk edilen miktar" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "Satış Siparişi Sevkiyatı" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "Sevk adresi müşteri ile eşleşmelidir" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "Bu sevkiyatın sevk adresi" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "Sevkiyat tarihi" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "Teslimat Tarihi" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "Sevkiyatın teslimat tarihi" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "Kontrol Eden" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "Bu sevkiyatı kontrol eden kullanıcılar" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Sevkiyat" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "Sevkiyat numarası" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "Takip Numarası" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "Sevkiyat takip numarası" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "Fatura Numarası" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "Fatura referans numarası" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "Sevkiyat zaten sevk edildi" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "Sevkiyatın tahsis edilen stok kalemleri bulunmuyor" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "Sevkiyat tamamlanmadan önce kontrol edilmelidir" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "Ek Sipariş Kalemi" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "Satış Siparişi Tahsisatı" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "Stok kalemi henüz atanmadı" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "Farklı bir parçaya sahip satıra stok kalemi tahsis edilemez" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "Parça içermeyen bir satıra stok tahsis edilemez" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tahsis miktarı stok miktarını aşamaz" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "Seri numaralı stok kalemi için miktar 1 olmalıdır" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "Satış siparişi sevkiyatla eşleşmiyor" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "Sevkiyat satış siparişiyle eşleşmiyor" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "Satır" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "Satış siparişinin sevkiyat referansı" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "Kalem" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "Tahsis edilecek stok kalemini seçin" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "Stok tahsis miktarını girin" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "İade Siparişi referansı" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "Ürünlerin iade edildiği şirket" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "İade siparişi durumu" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "İade Siparişi Satırı" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "Stok kalemi belirtilmelidir" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "İade miktarı stok miktarını aşıyor" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "İade miktarı sıfırdan büyük olmalıdır" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "Seri numaralı stok kalemi için geçersiz miktar" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "Müşteriden iade edilecek ürünü seçin" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "Teslim Alma Tarihi" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "Bu iade kaleminin teslim alındığı tarih" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "Sonuç" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "Bu satırın sonucu" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "Bu kalem için iade veya onarımla ilgili maliyet" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "Ek Sipariş Kalemi" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "Aktarım Emri Referansı" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "Aktarım emri durumu" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "Aktarılan kalemlerin kaynağı" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "Aktarılan kalemlerin varış yeri" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "Stoku Tüket" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "Stokları hedef noktaya aktarmak yerine, tahsis edilen stok kaleminden aktarılan miktarı çıkararak \"tüket\"" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "Hedef konum belirlenene kadar emir tamamlanamaz" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "Tümüyle tahsis edilene kadar emir tamamlanamaz" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "Emir Satırını Aktar" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "aktarıldı" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "aktarılan miktar" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "Transfer Emri Tahsisatı" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6084,243 +6097,247 @@ msgstr "Geçersiz özel durum anahtarı" msgid "Invalid custom status key for this order status" msgstr "Bu sipariş durumu için geçersiz özel durum anahtarı" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "Tedarikçi Adı" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "Sipariş iptal edilemez" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 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:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "Siparişin eksik satırları var" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "Sipariş açık değil" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "Otomatik Fiyatlandırma" -#: order/serializers.py:691 +#: order/serializers.py:707 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:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "Satın alma fiyatı para birimi" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "Kalemleri Birleştir" -#: order/serializers.py:741 +#: order/serializers.py:757 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:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "SKU" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "Dahili Parça Numarası" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "Dahili Parça Adı" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "Tedarikçi parçası belirtilmeli" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "Satın alma siparişi belirtilmeli" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "Tedarikçi satın alma siparişi ile eşleşmelidir" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "Satın alma siparişi tedarikçi ile eşleşmelidir" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "Satır" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "Teslim alınan kalemler için varış konumunu seçin" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "Gelen stok kalemleri için parti numarası girin" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "Raf Ömrü Tarihi" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "Gelen stok kalemleri için raf ömrü tarihi girin" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "Gelen stok kalemlerinin seri numaralarını girin" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "Gelen stok kalemlerinin paketleme bilgilerini geçersiz kıl" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "Gelen stok kalemleri için ek not" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "Barkod" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "Taranan barkod" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "Barkod zaten kullanımda" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "Satırlar sağlanmalıdır" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "Hedef konum belirtilmelidir" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "Sağlanan barkod değerleri benzersiz olmalıdır" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "Sevkiyatlar" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "Tamamlanan Sevkiyatlar" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "Tahsis Edilen Kalemler" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "Satış para birimi" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "Tahsis Edilen Kalemler" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "Sevkiyat bilgileri sağlanmadı" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "Miktar pozitif olmalıdır" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "Stok kalemi gerekli tüm testleri geçmedi" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "Tahsis edilecek seri numaralarını girin" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "Sevkiyat zaten sevk edildi" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "Sevkiyat bu sipariş ile ilişkilendirilmemiştir" -#: order/serializers.py:2037 +#: order/serializers.py:2068 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:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "Stok kalemlerini bu konumdan hariç tut" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "Tahsisleri bu sevkiyata ata" -#: order/serializers.py:2063 +#: order/serializers.py:2094 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:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "Seri Numaralı Stok" -#: order/serializers.py:2079 +#: order/serializers.py:2110 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:2090 +#: order/serializers.py:2121 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:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "Satır bu emre ait değil" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "İade siparişi kalemi" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "Ürün kalemi iade siparişi ile eşleşmiyor" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "Ürün kalemi zaten teslim alındı" -#: order/serializers.py:2313 +#: order/serializers.py:2344 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:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "İade olacak miktar" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "Satır para birimi" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "Üretimin eksik tahsisler ile tamamlanmasına izin ver" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "Üretimin eksik tahsisleri var" @@ -7863,15 +7880,15 @@ msgstr "Tahsis edilecek miktar" msgid "Label printing failed" msgstr "Etiket yazdırılamadı" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "Etiket PDF olarak işlenirken hata oluştu" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "Etiket HTML olarak işlenirken hata oluştu" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "Yazdırılacak öge seçilmedi" @@ -8321,11 +8338,11 @@ msgstr "InvenTree cihaz etiket yazıcısı" msgid "Provides support for printing using a machine" msgstr "Bir cihaz aracılığıyla yazdırma desteği sunar" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "son kullanılan" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "Seçenekler" @@ -8559,7 +8576,7 @@ msgstr "Paket Eklenti" msgid "Plugin" msgstr "Eklenti" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "Yazar bulunamadı" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index 2791e0d8c9..f5ef25ca80 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "У користувача немає дозволу на перегляд цієї моделі" @@ -77,22 +77,22 @@ msgstr "Вказана основна адреса електронної пош msgid "The provided email domain is not approved." msgstr "Наданий домен електронної пошти не затверджено." -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Надано неправильну одиницю виміру ({unit})" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "Значення не вказане" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Не вдалося перетворити {original} на {unit}" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Невірна кількість" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "Неправильне десяткове значення" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "Необхідно увімкнути двофакторну автентифікацію, перед тим як робити будь-що інше." -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "" msgid "Name" msgstr "Назва" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "Опис" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "Опис (опціонально)" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "Шлях" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "Помилка сервера" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "" #: InvenTree/setting/locales.py:22 -msgid "Czech" +msgid "Catalan" msgstr "" #: InvenTree/setting/locales.py:23 -msgid "Danish" +msgid "Czech" msgstr "" #: InvenTree/setting/locales.py:24 -msgid "German" +msgid "Danish" msgstr "" #: InvenTree/setting/locales.py:25 -msgid "Greek" +msgid "German" msgstr "" #: InvenTree/setting/locales.py:26 -msgid "English" +msgid "Greek" msgstr "" #: InvenTree/setting/locales.py:27 -msgid "Spanish" +msgid "English" msgstr "" #: InvenTree/setting/locales.py:28 -msgid "Spanish (Mexican)" +msgid "Spanish" msgstr "" #: InvenTree/setting/locales.py:29 -msgid "Estonian" +msgid "Spanish (Mexican)" msgstr "" #: InvenTree/setting/locales.py:30 -msgid "Farsi / Persian" +msgid "Estonian" msgstr "" #: InvenTree/setting/locales.py:31 -msgid "Finnish" +msgid "Farsi / Persian" msgstr "" #: InvenTree/setting/locales.py:32 -msgid "French" +msgid "Finnish" msgstr "" #: InvenTree/setting/locales.py:33 -msgid "Hebrew" +msgid "French" msgstr "" #: InvenTree/setting/locales.py:34 -msgid "Hindi" +msgid "Hebrew" msgstr "" #: InvenTree/setting/locales.py:35 +msgid "Hindi" +msgstr "" + +#: InvenTree/setting/locales.py:36 msgid "Hungarian" msgstr "Угорська" -#: InvenTree/setting/locales.py:36 +#: InvenTree/setting/locales.py:37 msgid "Italian" msgstr "Італійська" -#: InvenTree/setting/locales.py:37 +#: InvenTree/setting/locales.py:38 msgid "Japanese" msgstr "" -#: InvenTree/setting/locales.py:38 +#: InvenTree/setting/locales.py:39 msgid "Korean" msgstr "" -#: InvenTree/setting/locales.py:39 +#: InvenTree/setting/locales.py:40 msgid "Lithuanian" msgstr "" -#: InvenTree/setting/locales.py:40 +#: InvenTree/setting/locales.py:41 msgid "Latvian" msgstr "" -#: InvenTree/setting/locales.py:41 +#: InvenTree/setting/locales.py:42 msgid "Dutch" msgstr "" -#: InvenTree/setting/locales.py:42 +#: InvenTree/setting/locales.py:43 msgid "Norwegian" msgstr "" -#: InvenTree/setting/locales.py:43 +#: InvenTree/setting/locales.py:44 msgid "Polish" msgstr "" -#: InvenTree/setting/locales.py:44 +#: InvenTree/setting/locales.py:45 msgid "Portuguese" msgstr "" -#: InvenTree/setting/locales.py:45 +#: InvenTree/setting/locales.py:46 msgid "Portuguese (Brazilian)" msgstr "Португальська (Бразилія)" -#: InvenTree/setting/locales.py:46 +#: InvenTree/setting/locales.py:47 msgid "Romanian" msgstr "" -#: InvenTree/setting/locales.py:47 +#: InvenTree/setting/locales.py:48 msgid "Russian" msgstr "" -#: InvenTree/setting/locales.py:48 +#: InvenTree/setting/locales.py:49 msgid "Slovak" msgstr "" -#: InvenTree/setting/locales.py:49 +#: InvenTree/setting/locales.py:50 msgid "Slovenian" msgstr "" -#: InvenTree/setting/locales.py:50 +#: InvenTree/setting/locales.py:51 msgid "Serbian" msgstr "" -#: InvenTree/setting/locales.py:51 +#: InvenTree/setting/locales.py:52 msgid "Swedish" msgstr "" -#: InvenTree/setting/locales.py:52 +#: InvenTree/setting/locales.py:53 msgid "Thai" msgstr "Тайська" -#: InvenTree/setting/locales.py:53 +#: InvenTree/setting/locales.py:54 msgid "Turkish" msgstr "Турецька" -#: InvenTree/setting/locales.py:54 +#: InvenTree/setting/locales.py:55 msgid "Ukrainian" msgstr "Українська" -#: InvenTree/setting/locales.py:55 +#: InvenTree/setting/locales.py:56 msgid "Vietnamese" msgstr "В’єтнамська" -#: InvenTree/setting/locales.py:56 +#: InvenTree/setting/locales.py:57 msgid "Chinese (Simplified)" msgstr "Китайська (спрощена)" -#: InvenTree/setting/locales.py:57 +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "Китайська (Традиційна)" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "" @@ -595,7 +599,7 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "" @@ -605,13 +609,13 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "" @@ -754,7 +758,7 @@ msgid "Available" msgstr "Доступно" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "" @@ -763,7 +767,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:197 +#: build/models.py:198 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:204 +#: build/models.py:205 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:222 +#: build/models.py:223 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "Обрати деталь для створення" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "" -#: build/models.py:317 +#: build/models.py:318 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:323 +#: build/models.py:324 msgid "External Build" msgstr "" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "" -#: build/models.py:334 +#: build/models.py:335 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "" -#: build/models.py:388 +#: build/models.py:389 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "Користувач, який видав це замовлення збірки" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "" -#: build/models.py:429 +#: build/models.py:430 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1143 +#: build/models.py:1144 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1432 +#: build/models.py:1433 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "" msgid "Quantity" msgstr "Кількість" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2327 +#: build/models.py:2338 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2425 +#: build/models.py:2436 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "" @@ -1187,8 +1192,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "" @@ -1208,7 +1213,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1242,7 +1247,7 @@ msgstr "" msgid "Structural locations cannot be assigned stock items" msgstr "" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "" @@ -1302,7 +1307,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "" @@ -1358,8 +1363,8 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "" @@ -1367,7 +1372,7 @@ msgstr "" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "" @@ -1375,7 +1380,7 @@ msgstr "" msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "" @@ -1419,11 +1424,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "" @@ -1490,8 +1495,8 @@ msgstr "Дозволити варіанти" msgid "BOM Item" msgstr "" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "У виробництві" @@ -1597,7 +1602,7 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "" @@ -1649,43 +1654,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1709,15 +1714,15 @@ msgstr "" msgid "Tags" msgstr "" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "" @@ -1787,7 +1792,7 @@ msgstr "" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "Користувач" msgid "Price break quantity" msgstr "" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "Ціна" @@ -1840,11 +1845,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "" @@ -1892,13 +1897,13 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "Назва" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "" msgid "Summary" msgstr "" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "" @@ -2199,7 +2204,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "" @@ -2348,38 +2353,38 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "Шаблон" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "Дані" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "" msgid "Note" msgstr "Примітка" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "" @@ -2907,8 +2912,8 @@ msgstr "" #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "" @@ -3730,371 +3735,379 @@ msgstr "" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "" -#: common/setting/system.py:1036 -msgid "Enable password forgot" +#: common/setting/system.py:1035 +msgid "Default Receive Location" msgstr "" #: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 +msgid "Enable password forgot" +msgstr "" + +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Чи призначені групи користувачеві повинні бути видалені, якщо вони не є резервним сервером IdP. Відключення цього налаштування може спричинити проблеми безпеки" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4574,7 +4587,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "" @@ -4627,7 +4640,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "" @@ -4737,7 +4750,7 @@ msgstr "Обрати позицію" msgid "Select manufacturer" msgstr "" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "" @@ -4767,7 +4780,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4810,7 +4823,7 @@ msgstr "Базова вартість" msgid "Minimum charge (e.g. stocking fee)" msgstr "Мінімальний платіж (напр. комісія за збереження)" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "" @@ -5316,7 +5329,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "" @@ -5381,9 +5394,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "" @@ -5391,7 +5404,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "Внутрішній компонент" @@ -5423,15 +5436,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "" -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6084,243 +6097,247 @@ msgstr "" msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:691 +#: order/serializers.py:707 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "" -#: order/serializers.py:741 +#: order/serializers.py:757 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2313 +#: order/serializers.py:2344 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "" @@ -7863,15 +7880,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "" @@ -8321,11 +8338,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "" @@ -8559,7 +8576,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index ebd8fef5bf..9e0a01751b 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "Người dùng không được phân quyền xem mẫu này" @@ -77,22 +77,22 @@ msgstr "Địa chỉ email chính đã cung cấp không hợp lệ." msgid "The provided email domain is not approved." msgstr "Miền email được cung cấp không được phê duyệt." -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Đơn vị không hợp lệ ({unit})" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "Chưa cung cấp giá trị" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Không thể chuyển đổi {original} sang {unit}" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Số lượng cung cấp không hợp lệ" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "Lỗi xác thực plugin" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "Siêu dữ liệu phải là đối tượng từ điển của python" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "Phụ trợ siêu dữ liệu" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "Trường siêu dữ liệu JSON, được sử dụng bởi phụ trợ bên ngoài" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "Mẫu được định dạng không thích hợp" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "Khóa định dạng không rõ ràng đã được chỉ định" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "Thiếu khóa định dạng cần thiết" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "Trường tham chiếu không thể rỗng" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "Tham chiếu phải phù hợp với mẫu yêu cầu" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "Số tham chiếu quá lớn" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "Lựa chọn sai" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "Lựa chọn sai" msgid "Name" msgstr "Tên" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "Mô tả" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "Mô tả (tùy chọn)" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "Đường dẫn" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "Tên trùng lặp không thể tồn tại trong cùng cấp thư mục" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "Dữ liệu mã vạch" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "Dữ liệu mã vạch của bên thứ ba" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "Dữ liệu băm mã vạch" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "Chuỗi băm duy nhất của dữ liệu mã vạch" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "Mã vạch đã tồn tại" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "Lỗi máy chủ" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "Lỗi đã được ghi lại bởi máy chủ." -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "Tiếng Bulgaria" #: InvenTree/setting/locales.py:22 +msgid "Catalan" +msgstr "" + +#: InvenTree/setting/locales.py:23 msgid "Czech" msgstr "Tiếng Séc" -#: InvenTree/setting/locales.py:23 +#: InvenTree/setting/locales.py:24 msgid "Danish" msgstr "Tiếng Đan Mạch" -#: InvenTree/setting/locales.py:24 +#: InvenTree/setting/locales.py:25 msgid "German" msgstr "Tiếng Đức" -#: InvenTree/setting/locales.py:25 +#: InvenTree/setting/locales.py:26 msgid "Greek" msgstr "Tiếng Hy Lạp" -#: InvenTree/setting/locales.py:26 +#: InvenTree/setting/locales.py:27 msgid "English" msgstr "Tiếng Anh" -#: InvenTree/setting/locales.py:27 +#: InvenTree/setting/locales.py:28 msgid "Spanish" msgstr "Tiếng Tây Ban Nha" -#: InvenTree/setting/locales.py:28 +#: InvenTree/setting/locales.py:29 msgid "Spanish (Mexican)" msgstr "Tiếng Tây Ban Nha (Mê-hi-cô)" -#: InvenTree/setting/locales.py:29 +#: InvenTree/setting/locales.py:30 msgid "Estonian" msgstr "Estonian" -#: InvenTree/setting/locales.py:30 +#: InvenTree/setting/locales.py:31 msgid "Farsi / Persian" msgstr "Tiếng Ba Tư" -#: InvenTree/setting/locales.py:31 +#: InvenTree/setting/locales.py:32 msgid "Finnish" msgstr "Tiếng Phần Lan" -#: InvenTree/setting/locales.py:32 +#: InvenTree/setting/locales.py:33 msgid "French" msgstr "Tiếng Pháp" -#: InvenTree/setting/locales.py:33 +#: InvenTree/setting/locales.py:34 msgid "Hebrew" msgstr "Tiếng Do Thái" -#: InvenTree/setting/locales.py:34 +#: InvenTree/setting/locales.py:35 msgid "Hindi" msgstr "Tiếng Ấn Độ" -#: InvenTree/setting/locales.py:35 +#: InvenTree/setting/locales.py:36 msgid "Hungarian" msgstr "Tiếng Hung-ga-ri" -#: InvenTree/setting/locales.py:36 +#: InvenTree/setting/locales.py:37 msgid "Italian" msgstr "Tiếng Ý" -#: InvenTree/setting/locales.py:37 +#: InvenTree/setting/locales.py:38 msgid "Japanese" msgstr "Tiếng Nhật" -#: InvenTree/setting/locales.py:38 +#: InvenTree/setting/locales.py:39 msgid "Korean" msgstr "Tiếng Hàn" -#: InvenTree/setting/locales.py:39 +#: InvenTree/setting/locales.py:40 msgid "Lithuanian" msgstr "" -#: InvenTree/setting/locales.py:40 +#: InvenTree/setting/locales.py:41 msgid "Latvian" msgstr "Latvian" -#: InvenTree/setting/locales.py:41 +#: InvenTree/setting/locales.py:42 msgid "Dutch" msgstr "Tiếng Hà Lan" -#: InvenTree/setting/locales.py:42 +#: InvenTree/setting/locales.py:43 msgid "Norwegian" msgstr "Tiếng Na Uy" -#: InvenTree/setting/locales.py:43 +#: InvenTree/setting/locales.py:44 msgid "Polish" msgstr "Tiếng Ba Lan" -#: InvenTree/setting/locales.py:44 +#: InvenTree/setting/locales.py:45 msgid "Portuguese" msgstr "Tiếng Bồ Đào Nha" -#: InvenTree/setting/locales.py:45 +#: InvenTree/setting/locales.py:46 msgid "Portuguese (Brazilian)" msgstr "Tiếng Bồ Đào Nha (Brazil)" -#: InvenTree/setting/locales.py:46 +#: InvenTree/setting/locales.py:47 msgid "Romanian" msgstr "Romanian" -#: InvenTree/setting/locales.py:47 +#: InvenTree/setting/locales.py:48 msgid "Russian" msgstr "Tiếng Nga" -#: InvenTree/setting/locales.py:48 +#: InvenTree/setting/locales.py:49 msgid "Slovak" msgstr "Tiếng Slo-va-ki-a" -#: InvenTree/setting/locales.py:49 +#: InvenTree/setting/locales.py:50 msgid "Slovenian" msgstr "Tiếng Slô-ven-ni-a" -#: InvenTree/setting/locales.py:50 +#: InvenTree/setting/locales.py:51 msgid "Serbian" msgstr "Tiếng Serbia" -#: InvenTree/setting/locales.py:51 +#: InvenTree/setting/locales.py:52 msgid "Swedish" msgstr "Tiếng Thụy Điển" -#: InvenTree/setting/locales.py:52 +#: InvenTree/setting/locales.py:53 msgid "Thai" msgstr "Tiếng Thái" -#: InvenTree/setting/locales.py:53 +#: InvenTree/setting/locales.py:54 msgid "Turkish" msgstr "Tiếng Thổ Nhĩ Kỳ" -#: InvenTree/setting/locales.py:54 +#: InvenTree/setting/locales.py:55 msgid "Ukrainian" msgstr "Ukrainian" -#: InvenTree/setting/locales.py:55 +#: InvenTree/setting/locales.py:56 msgid "Vietnamese" msgstr "Tiếng Việt" -#: InvenTree/setting/locales.py:56 +#: InvenTree/setting/locales.py:57 msgid "Chinese (Simplified)" msgstr "Tiếng Trung (Giản thể)" -#: InvenTree/setting/locales.py:57 +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "Tiếng Trung (Phồn thể)" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "" @@ -595,7 +599,7 @@ msgstr "Mã tiền tệ không hợp lệ" msgid "Order Status" msgstr "Trạng thái đặt hàng" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "Phiên bản cha" @@ -605,13 +609,13 @@ msgstr "Phiên bản cha" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "" msgid "Allocated" msgstr "Đã cấp phát" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "Đã dùng" @@ -754,7 +758,7 @@ msgid "Available" msgstr "Có sẵn" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "Bật đơn hàng" @@ -763,7 +767,7 @@ msgstr "Bật đơn hàng" msgid "Build not found" msgstr "" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "Tạo đơn hàng" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "Tạo đơn hàng" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "Dây chuyền BOM chưa được xác thực" -#: build/models.py:197 +#: build/models.py:198 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:204 +#: build/models.py:205 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:222 +#: build/models.py:223 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "Phải chọn người dùng hoặc nhóm" -#: build/models.py:234 +#: build/models.py:235 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:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "Tham chiếu đơn đặt bản dựng" msgid "Reference" msgstr "Tham chiếu" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "Mô tả ngắn về phiên bạn (Tùy chọn)" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "Chọn sản phẩm để xây dựng" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "Địa điểm nguồn" -#: build/models.py:317 +#: build/models.py:318 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:323 +#: build/models.py:324 msgid "External Build" msgstr "" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "Địa điểm đích" -#: build/models.py:334 +#: build/models.py:335 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:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "Xây dựng số lượng" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "Số kho hàng để dựng" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "Những mục hoàn thành" -#: build/models.py:347 +#: build/models.py:348 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:351 +#: build/models.py:352 msgid "Build Status" msgstr "Trnạg thái bản dựng" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "Mã trạng thái bản dựng" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "Mã lô hàng" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "Mã lô cho đầu ra bản dựng này" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Ngày tạo" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "Ngày hoàn thành mục tiêu" -#: build/models.py:388 +#: build/models.py:389 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:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "Ngày hoàn thành" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "hoàn thành bởi" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "Cấp bởi" -#: build/models.py:411 +#: build/models.py:412 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:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Chịu trách nhiệm" -#: build/models.py:429 +#: build/models.py:430 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:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "Liên kết bên ngoài" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Liên kết đến URL bên ngoài" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "Độ ưu tiên" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "Độ quan trọng của đơn đặt bản dựng" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "Mã dự án" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "Mã dự án cho đơn đặt bản dựng này" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1143 +#: build/models.py:1144 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:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "Không có đầu ra bản dựng đã được chỉ ra" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "Đầu ra bản dựng đã được hoàn thiện" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 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:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "Số lượng phải lớn hơn 0" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 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:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1432 +#: build/models.py:1433 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Số lượng có sẵn ({q}) đã bị vượt quá" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "Tạo mục đơn hàng" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "Dựng đối tượng" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "Dựng đối tượng" msgid "Quantity" msgstr "Số lượng" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "Yêu cầu số lượng để dựng đơn đặt" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2327 +#: build/models.py:2338 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:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 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:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "Số lượng phải là 1 cho kho sê ri" -#: build/models.py:2425 +#: build/models.py:2436 #, 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:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "Kho hàng đã bị phân bổ quá đà" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "Kho hàng" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "Kho hàng gốc" -#: build/models.py:2497 +#: build/models.py:2508 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:2506 +#: build/models.py:2517 msgid "Install into" msgstr "Cài đặt vào" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "Kho hàng đích" @@ -1187,8 +1192,8 @@ msgstr "Số lượng nguyên dương cần phải điền cho sản phẩm có msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Cần nhập số lượng nguyên dương, bởi vì hóa đơn vật liệu chứa sản phẩm có thể theo dõi" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "Số sê-ri" @@ -1208,7 +1213,7 @@ msgstr "Số sêri tự cấp" msgid "Automatically allocate required items with matching serial numbers" msgstr "Tự động cấp số seri phù hợp cho hàng hóa được yêu cầu" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 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ệ" @@ -1242,7 +1247,7 @@ msgstr "Vị trí cho đầu ra bản dựng hoàn thiện" msgid "Structural locations cannot be assigned stock items" msgstr "" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "Chấp nhận phân kho dang dở" @@ -1302,7 +1307,7 @@ msgstr "Chấp nhận hàng hóa không được phân bổ đầy đủ vào đ msgid "Required stock has not been fully allocated" msgstr "Kho được yêu cầu chưa được phân bổ hết không gian" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "Chấp nhận không hoàn thành" @@ -1358,8 +1363,8 @@ msgstr "Đầu ra bản dựng phải được xác định cho việc phân s msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Đầu ra bản dựng không thể chỉ định cho việc phân sản phẩm chưa được theo dõi" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "Hàng hóa phân bổ phải được cung cấp" @@ -1367,7 +1372,7 @@ msgstr "Hàng hóa phân bổ phải được cung cấp" 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:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "Ngoại trừ vị trí" @@ -1375,7 +1380,7 @@ msgstr "Ngoại trừ vị trí" 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:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "Kho trao đổi" @@ -1419,11 +1424,11 @@ msgstr "" msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "Sản phẩm nhà cung cấp" @@ -1490,8 +1495,8 @@ msgstr "Cho phép biến thể" msgid "BOM Item" msgstr "Mục BOM" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "Đang sản xuất" @@ -1597,7 +1602,7 @@ msgstr "Đơn đặt bản dựng quá hạn" msgid "Build order {bo} is now overdue" msgstr "Đặt hàng bản dựng {bo} đang quá hạn" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "" @@ -1649,43 +1654,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1709,15 +1714,15 @@ msgstr "Không phần mở rộng" msgid "Tags" msgstr "" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "Nhãn mã dự án" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "Đã cập nhật" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "Nhãn thời gian của lần cập cuối cùng" @@ -1787,7 +1792,7 @@ msgstr "Chuỗi khóa phải duy nhất" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "Người dùng" msgid "Price break quantity" msgstr "Số lượng giá phá vỡ" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "Giá" @@ -1840,11 +1845,11 @@ msgstr "Bí mật" msgid "Shared secret for HMAC" msgstr "Mã bí mật dùng chung cho HMAC" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "Mã Tin nhắn" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "Định danh duy nhất cho tin nhắn này" @@ -1892,13 +1897,13 @@ msgstr "" msgid "Id" msgstr "Mã" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "Tiêu đề" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "Tác giả" msgid "Summary" msgstr "Tóm tắt" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "Đọc" @@ -2199,7 +2204,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "Đã tạo" @@ -2348,38 +2353,38 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "Lựa chọn sai cho giá trị tham số" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "Mẫu" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "Dữ liệu" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "Giá trị tham số" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "Giá trị tham số" msgid "Note" msgstr "Ghi chú" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "Trường ghi chú tùy chọn" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "Tệp ảnh" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "Ngữ cảnh" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "Kết quả" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "Khóa" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "" @@ -2907,8 +2912,8 @@ msgstr "Mức độ thường xuyên để cập nhật tỉ giá hối đoái ( #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "ngày" @@ -3730,371 +3735,379 @@ msgstr "" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1035 +msgid "Default Receive Location" +msgstr "" + +#: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 msgid "Enable password forgot" msgstr "Bật quên mật khẩu" -#: common/setting/system.py:1037 +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "Bật chức năng quên mật khẩu trong trang đăng nhập" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "Bật đăng ký" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "Cho phép người dùng tự đăng ký tại trang đăng nhập" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "Bật SSO" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "Cho phép SSO tại trang đăng nhập" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "Bật đăng ký SSO" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Cho phép người dùng tự đăng ký SSO tại trang đăng nhập" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "Yêu cầu email" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "Yêu cầu người dùng cung cấp email để đăng ký" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "Người dùng tự động điền SSO" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "Tự động điền thông tin chi tiết từ dữ liệu tài khoản SSO" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "Thư 2 lần" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "Khi đăng ký sẽ hỏi người dùng hai lần thư điện tử của họ" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "Mật khẩu 2 lần" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "Khi đăng ký sẽ hỏi người dùng hai lần mật khẩu của họ" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "Các tên miền được phép" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Cấm đăng ký với 1 số tên miền cụ thể (dấu phẩy ngăn cách, bắt đầu với dấu @)" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "Nhóm khi đăng ký" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "Bắt buộc MFA" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "Người dùng phải sử dụng bảo mật đa nhân tố." -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "Kiểm tra phần mở rộng khi khởi động" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Kiểm tra toàn bộ phần mở rộng đã được cài đặt khi khởi dộng - bật trong môi trường ảo hóa" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "Kiểm tra cập nhật plugin" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "Bật tích hợp URL" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "Bật phần mở rộng để thêm định tuyến URL" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "Bật tích hợp điều hướng" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "Bật phần mở rộng để tích hợp thanh định hướng" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "Bật tích hợp ứng dụng" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "Bật phần mở rộng để thêm ứng dụng" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "Cho phép tích hợp lập lịch" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "Bật phẩn mở rộng để chạy các tác vụ theo lịch" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "Bật tích hợp nguồn cấp sự kiện" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "Bật phần mở rộng để trả lời sự kiện bên trong" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "Ngoại trừ vị trí bên ngoài" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "Giai đoạn kiểm kê tự động" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "Hiển thị tên đầy đủ của người dùng" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "Hiển thị tên đầy đủ thay vì tên đăng nhập" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4574,7 +4587,7 @@ msgstr "Số điện thoại liên hệ" msgid "Contact email address" msgstr "Địa chỉ email liên hệ" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "Liên hệ" @@ -4627,7 +4640,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "Địa chỉ" @@ -4737,7 +4750,7 @@ msgstr "Chọn sản phẩm" msgid "Select manufacturer" msgstr "Chọn nhà sản xuất" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "" @@ -4767,7 +4780,7 @@ 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:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4810,7 +4823,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:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "Đóng gói" @@ -5316,7 +5329,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "Tạo bởi" @@ -5381,9 +5394,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "Đặt hàng" @@ -5391,7 +5404,7 @@ msgstr "Đặt hàng" msgid "Order Complete" msgstr "" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "Sản phẩm nội bộ" @@ -5423,15 +5436,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Đơn hàng" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "Đơn hàng" msgid "Sales Order" msgstr "Đơn đặt hàng" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Đơn hàng trả lại" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Tổng tiền" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "Tổng tiền cho đơn hàng hàng" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "Tiền tệ đơn đặt hàng" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 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)" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "Liên hệ không phù hợp với doanh nghiệp đã chọn" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "Mô tả đơn đặt (tùy chọn)" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "Mã dự án đã chọn cho đơn đặt hàng này" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "Liên kết đến trang bên ngoài" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Ngày mục tiêu" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Ngày mong muốn giao được hàng. Đơn đặt sẽ quá hạn sau ngày này." -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "Ngày phát hành" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "Ngày đặt hàng đã phát hành" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "Người dùng hoặc nhóm có trách nhiệm với đơn đặt này" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "Đầu mối liên hệ của đơn đặt này" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "Địa chỉ công ty cho đơn đặt này" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "Mã đặt hàng" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "Trạng thái" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "Trạng thái đơn đặt mua" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "Doanh nghiệp từ những hàng hóa đang được đặt mua" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "Tham chiếu nhà cung cấp" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "Mã tham chiếu đơn đặt nhà cung cấp" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "nhận bởi" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "Ngày đặt hàng đã được hoàn thiện" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "Đích đến" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "Nhà cung cấp sản phẩm phải trùng với nhà cung cấp PO" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "Mục dòng không phù hợp với đơn đặt mua" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "Số lượng phải là số dương" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Khách hàng" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "Doanh nghiệp từ những hàng hóa đang được bán" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "Tham chiếu khách hàng " -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "Mã tham chiếu đơn đặt của khách hàng" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "Ngày giao hàng" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "vận chuyển bằng" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 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/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "Không tìm thấy số sê ri sau đây" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "Những đơn hàng đang mở thì sẽ được đánh dấu là hoàn thành" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Đơn hàng không thể hoàn thành được vì vận chuyển chưa xong" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "Đơn hàng không thể hoàn thành được vì những khoản riêng chưa xong" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "Số lượng mặt hàng" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "Tham chiếu khoản riêng" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "Ghi chú khoản riêng" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Ngày mục tiêu cho khoản riêng này (để trống để sử dụng ngày mục tiêu từ đơn đặt)" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "Mô tả khoản riêng (tùy chọn)" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "Ngữ cảnh bổ sung" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "Đơn giá" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "Sản phẩm nhà cung cấp phải phù hợp với nhà cung cung cấp" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "Sản phẩm nhà cung cấp" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "Đã nhận" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "Số mục đã nhận" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "Giá mua" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "Giá đơn vị mua" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "Chỉ có thể gán sản phẩm có thể bán vào đơn đặt bán hàng" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "Giá bán" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "Giá bán đơn vị" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "Đã chuyển" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "Số lượng đã vận chuyển" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "Ngày vận chuyển" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "Ngày giao hàng" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "Ngày giao hàng của vận chuyển" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "Kiểm tra bởi" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "Người dùng đã kiểm tra vận chuyển này" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Vận chuyển" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "Mã vận chuyển" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "Số theo dõi" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "Thông tin theo dõi vận chuyển" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "Mã hóa đơn" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "Số tham chiếu liên kết với hóa đơn" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "Vận đơn đã được gửi đi" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "Vận đơn chưa có hàng hóa được phân bổ" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "Hàng trong kho chưa được giao" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "Không thể phân bổ hàng hóa vào cùng với dòng với sản phẩm khác" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "Không thể phân bổ hàng hóa vào một dòng mà không có sản phẩm nào" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Số lượng phân bổ không thể vượt quá số lượng của kho" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 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:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "Số lượng phải là 1 cho hàng hóa sêri" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "Đơn bán hàng không phù hợp với vận đơn" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "Vận đơn không phù hợp với đơn bán hàng" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "Dòng" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "Tham chiếu vận đơn của đơn hàng bán" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "Hàng hóa" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "Chọn hàng trong kho để phân bổ" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "Nhập số lượng phân kho" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "Tham chiếu đơn hàng trả lại" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "Công ty có hàng hóa sẽ được trả lại" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "Trạng thái đơn hàng trả lại" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "Chọn hàng hóa để trả lại từ khách hàng" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "Ngày nhận được" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "Kết quả" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "Kết quả cho hàng hóa dòng này" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "Chi phí gắn với hàng trả lại hoặc sửa chữa cho dòng hàng hóa này" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6084,243 +6097,247 @@ msgstr "" msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "Tên nhà cung cấp" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "Đơn đặt không thể bị hủy" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "Cho phép đơn đặt phải đóng lại cùng với các mục dòng hàng hóa chưa hoàn thành" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 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:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "Đơn đặt là không được mở" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:691 +#: order/serializers.py:707 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "Tiền tệ giá mua" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "" -#: order/serializers.py:741 +#: order/serializers.py:757 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "Mã sản phẩm nội bộ" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "Sản phẩm nhà cung cấp phải được chỉ định" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "Đơn đặt mua phải được chỉ định" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "Nhà cung cấp phải phù hợp với đơn đặt mua" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "Đơn đặt mua phải phù hợp với nhà cung cấp" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "Mục dòng" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "Chọn vị trí đích cho hàng hóa đã nhận" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "Nhập mã lô cho hàng trong kho đang đến" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "Ngày hết hạn" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "Nhập số sê ri cho hàng trong kho đang đến" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "Mã vạch" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "Mã vạch đã quét" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "Mã vạch đã được dùng" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "Dòng hàng hóa phải được cung cấp" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "Vị trí đích phải được chỉ ra" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "Giá trị mã vạch đã cung cấp phải duy nhất" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "Vận đơn đã hoàn thành" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "Tiền tệ giá bán" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "Chưa cung cấp thông tin vận chuyển" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "Số lượng phải là số dương" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "Nhập số sê ri để phân bổ" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "Vận đơn đã được chuyển đi" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 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:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "Dòng riêng biệt đơn hàng trả lại" -#: order/serializers.py:2273 +#: order/serializers.py:2304 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:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "Line item đã nhận được" -#: order/serializers.py:2313 +#: order/serializers.py:2344 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:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "Tiền tệ giá đồng hạng" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "" @@ -7863,15 +7880,15 @@ msgstr "Số lượng cần phân bổ" msgid "Label printing failed" msgstr "In nhãn thất bại" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "" @@ -8321,11 +8338,11 @@ msgstr "" msgid "Provides support for printing using a machine" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "" @@ -8559,7 +8576,7 @@ msgstr "" msgid "Plugin" msgstr "Phần bổ sung" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "Không tìm thấy tác giả" 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 271a70b028..55881da40c 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -53,7 +53,7 @@ msgstr "此字段的值必须是唯一的。" msgid "Item no longer matches the provided criteria" msgstr "项目不再符合提供的条件" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "用户没有权限查阅当前模型。" @@ -77,22 +77,22 @@ msgstr "提供的主电子邮件地址无效。" msgid "The provided email domain is not approved." msgstr "提供的邮箱域名未被批准。" -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "提供了无效的单位 ({unit})" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "没有提供数值" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "不能将 {original} 转换到 {unit}" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "提供的数量无效" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "无效的数值" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "CSRF 校验失败。请正确配置 INVENTREE_SITE_URL 与 INVENTREE_TRU msgid "You must enable two-factor authentication before doing anything else." msgstr "您必须启用双重身份验证才能进行后续操作。" -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "运行插件验证时出错" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "元数据必须是 Python dict 对象" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "插件元数据" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "供外部插件使用的JSON元数据字段" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "格式错误" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "使用了未知的格式键值" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "缺少必需的格式键值" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "参考字段不能为空" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "参考字段必须符合指定格式" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "参考编号过大" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "无效选项" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "无效选项" msgid "Name" msgstr "名称" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "描述" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "描述(选填)" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "路径" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "同一父级下不能存在重复名称" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "条码数据" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "第三方条码数据" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "条码哈希值" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "条码数据的唯一哈希值" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "检测到已存在条码" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "服务器错误" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "服务器记录了一个错误。" -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "Bulgarian" #: InvenTree/setting/locales.py:22 +msgid "Catalan" +msgstr "" + +#: InvenTree/setting/locales.py:23 msgid "Czech" msgstr "Czech" -#: InvenTree/setting/locales.py:23 +#: InvenTree/setting/locales.py:24 msgid "Danish" msgstr "Danish" -#: InvenTree/setting/locales.py:24 +#: InvenTree/setting/locales.py:25 msgid "German" msgstr "German" -#: InvenTree/setting/locales.py:25 +#: InvenTree/setting/locales.py:26 msgid "Greek" msgstr "Greek" -#: InvenTree/setting/locales.py:26 +#: InvenTree/setting/locales.py:27 msgid "English" msgstr "English" -#: InvenTree/setting/locales.py:27 +#: InvenTree/setting/locales.py:28 msgid "Spanish" msgstr "Spanish" -#: InvenTree/setting/locales.py:28 +#: InvenTree/setting/locales.py:29 msgid "Spanish (Mexican)" msgstr "Spanish (Mexican)" -#: InvenTree/setting/locales.py:29 +#: InvenTree/setting/locales.py:30 msgid "Estonian" msgstr "爱沙尼亚语" -#: InvenTree/setting/locales.py:30 +#: InvenTree/setting/locales.py:31 msgid "Farsi / Persian" msgstr "Farsi / Persian" -#: InvenTree/setting/locales.py:31 +#: InvenTree/setting/locales.py:32 msgid "Finnish" msgstr "Finnish" -#: InvenTree/setting/locales.py:32 +#: InvenTree/setting/locales.py:33 msgid "French" msgstr "French" -#: InvenTree/setting/locales.py:33 +#: InvenTree/setting/locales.py:34 msgid "Hebrew" msgstr "Hebrew" -#: InvenTree/setting/locales.py:34 +#: InvenTree/setting/locales.py:35 msgid "Hindi" msgstr "Hindi" -#: InvenTree/setting/locales.py:35 +#: InvenTree/setting/locales.py:36 msgid "Hungarian" msgstr "Hungarian" -#: InvenTree/setting/locales.py:36 +#: InvenTree/setting/locales.py:37 msgid "Italian" msgstr "Italian" -#: InvenTree/setting/locales.py:37 +#: InvenTree/setting/locales.py:38 msgid "Japanese" msgstr "Japanese" -#: InvenTree/setting/locales.py:38 +#: InvenTree/setting/locales.py:39 msgid "Korean" msgstr "Korean" -#: InvenTree/setting/locales.py:39 +#: InvenTree/setting/locales.py:40 msgid "Lithuanian" msgstr "立陶宛语" -#: InvenTree/setting/locales.py:40 +#: InvenTree/setting/locales.py:41 msgid "Latvian" msgstr "Latvian" -#: InvenTree/setting/locales.py:41 +#: InvenTree/setting/locales.py:42 msgid "Dutch" msgstr "Dutch" -#: InvenTree/setting/locales.py:42 +#: InvenTree/setting/locales.py:43 msgid "Norwegian" msgstr "Norwegian" -#: InvenTree/setting/locales.py:43 +#: InvenTree/setting/locales.py:44 msgid "Polish" msgstr "Polish" -#: InvenTree/setting/locales.py:44 +#: InvenTree/setting/locales.py:45 msgid "Portuguese" msgstr "Portuguese" -#: InvenTree/setting/locales.py:45 +#: InvenTree/setting/locales.py:46 msgid "Portuguese (Brazilian)" msgstr "Portuguese (Brazilian)" -#: InvenTree/setting/locales.py:46 +#: InvenTree/setting/locales.py:47 msgid "Romanian" msgstr "罗马尼亚语" -#: InvenTree/setting/locales.py:47 +#: InvenTree/setting/locales.py:48 msgid "Russian" msgstr "Russian" -#: InvenTree/setting/locales.py:48 +#: InvenTree/setting/locales.py:49 msgid "Slovak" msgstr "Slovak" -#: InvenTree/setting/locales.py:49 +#: InvenTree/setting/locales.py:50 msgid "Slovenian" msgstr "Slovenian" -#: InvenTree/setting/locales.py:50 +#: InvenTree/setting/locales.py:51 msgid "Serbian" msgstr "Serbian" -#: InvenTree/setting/locales.py:51 +#: InvenTree/setting/locales.py:52 msgid "Swedish" msgstr "Swedish" -#: InvenTree/setting/locales.py:52 +#: InvenTree/setting/locales.py:53 msgid "Thai" msgstr "Thai" -#: InvenTree/setting/locales.py:53 +#: InvenTree/setting/locales.py:54 msgid "Turkish" msgstr "Turkish" -#: InvenTree/setting/locales.py:54 +#: InvenTree/setting/locales.py:55 msgid "Ukrainian" msgstr "乌克兰语" -#: InvenTree/setting/locales.py:55 +#: InvenTree/setting/locales.py:56 msgid "Vietnamese" msgstr "Vietnamese" -#: InvenTree/setting/locales.py:56 +#: InvenTree/setting/locales.py:57 msgid "Chinese (Simplified)" msgstr "中文 (简体)" -#: InvenTree/setting/locales.py:57 +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "中文 (繁体)" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "有可用更新" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "InvenTree有可用更新" @@ -595,7 +599,7 @@ msgstr "无效的货币代码" msgid "Order Status" msgstr "订单状态" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "父级生产订单" @@ -605,13 +609,13 @@ msgstr "父级生产订单" msgid "Include Variants" msgstr "包含变体" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "未结算订单" msgid "Allocated" msgstr "已分配" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "已消耗" @@ -754,7 +758,7 @@ msgid "Available" msgstr "可用数量" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "已订购" @@ -763,7 +767,7 @@ msgstr "已订购" msgid "Build not found" msgstr "未找到版本" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "生产订单" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ msgstr "产出" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "按产出库存项ID筛选,使用“null”查找未安装的生产项。" -#: build/models.py:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "生产订单" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "装配物料清单尚未验证" -#: build/models.py:197 +#: build/models.py:198 msgid "Build order cannot be created for an inactive part" msgstr "无法为未激活的零件创建生产订单" -#: build/models.py:204 +#: build/models.py:205 msgid "Build order cannot be created for an unlocked part" msgstr "无法为已解锁的零件创建生产订单" -#: build/models.py:222 +#: build/models.py:223 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "生产订单仅能通过外部采购可购买零件来完成" -#: build/models.py:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "必须指定负责的用户或组" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "生产订单关联零件不可变更" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "目标日期必须在开始日期之后" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "生产订单编号" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "生产订单编号" msgid "Reference" msgstr "编号" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "生产订单的简要说明(可选)" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "该生产订单所属的上级生产订单" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "选择要生产的零件" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "销售订单编号" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "该生产订单关联的销售订单" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "源库位" -#: build/models.py:317 +#: build/models.py:318 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "指定本次生产领料的来源库位(留空可从任意库位调拨)" -#: build/models.py:323 +#: build/models.py:324 msgid "External Build" msgstr "外协生产" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "该生产订单由外部供应商完成" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "目标库位" -#: build/models.py:334 +#: build/models.py:335 msgid "Select location where the completed items will be stored" msgstr "选择生产完成品的存放库位" -#: build/models.py:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "生产数量" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "需要生产的库存品数量" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "已完成项目" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "已完成并入库的库存物品数量" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "生产状态" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "生产状态代码" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "批号" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "本批产出的批次编号" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "建立日期" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "生产开始日期" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "此生产订单的计划开始日期" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "计划完成日期" -#: build/models.py:388 +#: build/models.py:389 msgid "Target date for build completion. Build will be overdue after this date." msgstr "生产订单的计划完成时间,逾期后系统将标记为超期。" -#: build/models.py:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "完成日期" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "完成人" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "发起人" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "创建该生产订单的用户" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "责任方" -#: build/models.py:429 +#: build/models.py:430 msgid "User or group responsible for this build order" msgstr "该生产订单的责任人或责任团队" -#: build/models.py:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "外部链接" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "指向外部资源的URL链接" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "生产优先级" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "此生产订单的优先级" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "项目编号" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "该生产订单归属的项目编号" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" msgstr "无法完成生产订单,存在未关闭的子生产订单" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "无法完成生产订单,存在未完成的产出项" -#: build/models.py:1143 +#: build/models.py:1144 msgid "Serial numbers must be provided for trackable parts" msgstr "可追溯零件必须填写序列号" -#: build/models.py:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "未指定产出" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "产出已完成" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 msgid "Build output does not match Build Order" msgstr "产出与生产订单不匹配" -#: build/models.py:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "构建输出已完成" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "构建输出已完成" msgid "Quantity must be greater than zero" msgstr "数量必须大于零" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "数量不能大于产出数量" -#: build/models.py:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" msgstr "产出未通过所有必要测试" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "已分配的库存物料仍在生产中" -#: build/models.py:1432 +#: build/models.py:1433 msgid "Cannot partially complete a build output with allocated items" msgstr "存在已分配物料时无法部分完成生产输出" -#: build/models.py:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "库存项目已不存在" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "生产订单行项目" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "生产对象" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "生产对象" msgid "Quantity" msgstr "数量" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "生产订单所需数量" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "库存消耗量" -#: build/models.py:2327 +#: build/models.py:2338 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生产项必须指定产出,因为主零件已经被标记为可追踪的" -#: build/models.py:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 msgid "Selected stock item does not match BOM line" msgstr "所选库存项与物料清单行项不匹配" -#: build/models.py:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "分配的数量必须大于零" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "序列化物料的数量必须为1" -#: build/models.py:2425 +#: build/models.py:2436 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配数量 ({q}) 不得超过可用库存数量 ({a})" -#: build/models.py:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "库存品项超额分配" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "库存项" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "源库存项" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "分配给该生产任务的库存量" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "安裝到" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "目标库存项" @@ -1187,8 +1192,8 @@ msgstr "可追踪的零件数量必须为整数" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "因为物料清单包含可追踪的零件,所以数量必须为整数" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "序列号" @@ -1208,7 +1213,7 @@ msgstr "自动分配序列号" msgid "Automatically allocate required items with matching serial numbers" msgstr "自动为所需项目分配对应的序列号" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "以下序列号已存在或无效" @@ -1242,7 +1247,7 @@ msgstr "完工产出存放库位" msgid "Structural locations cannot be assigned stock items" msgstr "结构型库位不允许存放库存物料" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "接受不完整的分配" @@ -1302,7 +1307,7 @@ msgstr "接受库存项未被完全分配至生产订单" msgid "Required stock has not been fully allocated" msgstr "必需库存未完成全量分配" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "接受未完工" @@ -1358,8 +1363,8 @@ msgstr "对于被追踪的零件的分配,必须指定生产产出" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "对于未被追踪的零件,无法指定生产产出" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "必须提供分配项目" @@ -1367,7 +1372,7 @@ msgstr "必须提供分配项目" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "零件来源的库存地点(留空则可来源于任何库存地点)" -#: build/serializers.py:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "排除位置" @@ -1375,7 +1380,7 @@ msgstr "排除位置" msgid "Exclude stock items from this selected location" msgstr "从该选定的库存地点排除库存项" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "可互换库存" @@ -1419,11 +1424,11 @@ msgstr "物品类型" msgid "Select item type to auto-allocate" msgstr "选择要自动分配的条目类型" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "库存优先级" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "匹配库存物料的优先消耗顺序" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "生产" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "供应商零件" @@ -1490,8 +1495,8 @@ msgstr "允许变体" msgid "BOM Item" msgstr "物料清单项" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "生产中" @@ -1597,7 +1602,7 @@ msgstr "逾期的生产订单" msgid "Build order {bo} is now overdue" msgstr "生产订单 {bo} 现已逾期" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "型号ID" @@ -1649,43 +1654,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "选择列表已锁定" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1709,15 +1714,15 @@ msgstr "暂无插件" msgid "Tags" msgstr "标签" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "项目编号标签" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "已是最新" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "最后更新时间戳" @@ -1787,7 +1792,7 @@ msgstr "键字符串必须是唯一的" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "使用者" msgid "Price break quantity" msgstr "批发价数量" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "价格" @@ -1840,11 +1845,11 @@ msgstr "密钥" msgid "Shared secret for HMAC" msgstr "HMAC共享密钥" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "消息ID" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "此邮件的唯一标识符" @@ -1892,13 +1897,13 @@ msgstr "与此通知关联的可选显式 URL" msgid "Id" msgstr "标识" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "标题" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "作者" msgid "Summary" msgstr "摘要" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "阅读" @@ -2199,7 +2204,7 @@ msgstr "缺省项" msgid "Default entry for this selection list" msgstr "本选择列表的默认选项" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "已创建" @@ -2348,38 +2353,38 @@ msgstr "参数" msgid "Invalid choice for parameter value" msgstr "无效的参数值选择" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "参数值必须唯一" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "为附件指定的模型类型无效" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "此参数的目标模型的 ID" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "模板" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "参数模板" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "数据" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "参数值" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "参数值" msgid "Note" msgstr "备注" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "可选注释字段" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "主要的" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "图像文件" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "扫描条码" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "条码数据" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "扫描条码的用户" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "时间戳" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "扫描条形码的日期和时间" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "处理条码的 URL 端点" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "上下文" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "扫描条形码的上下文数据" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "响应" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "扫描条形码的响应数据" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "结果" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "条码扫描成功吗?" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "发生错误" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8:邮件日志删除受保护。需设置 INVENTREE_PROTECT_EMAIL_LOG 为 False 以允许删除。" -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "电子邮件信息" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "电子邮箱信息" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "已发布" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "已发送" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "失败" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "已送达" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "已确认" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "入站" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "出站" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "暂无回复消息" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "跟踪交付" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "已读追踪" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "点击追踪" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "全局ID" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "此消息的标识符 (可能由外部系统提供)" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "主题 ID" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "此消息主题的标识符 (可能由外部系统提供)" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "主题" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "链接到此消息的主题" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "优先" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "邮件主题" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "邮件主题" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "键" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "此主题的唯一密钥 (用于识别主题)" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "此主题的唯一标识符" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "内部服务已启动" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "该线程是否为内部启动的?" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "创建主题的日期和时间" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "主题最后更新的日期和时间" @@ -2907,8 +2912,8 @@ msgstr "检查更新的频率(设置为零以禁用)" #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "天" @@ -3730,371 +3735,379 @@ msgstr "合并采购订单行项目" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "将具有相同零件、目的地和目标日期的新采购订单行项目与现有行合并" -#: common/setting/system.py:1036 +#: common/setting/system.py:1035 +msgid "Default Receive Location" +msgstr "" + +#: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 msgid "Enable password forgot" msgstr "忘记启用密码" -#: common/setting/system.py:1037 +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "在登录页面上启用忘记密码功能" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "启用注册" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "在登录页面为用户启用自行注册功能" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "启用SSO登录" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "在登录页面启用单点登录(SSO)功能" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "启用SSO注册" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "允许用户通过登录页面的SSO系统注册账号" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "启用SSO组同步" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "启用后,将自动同步InvenTree用户组与身份提供商(IdP)提供的用户组" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "SSO组属性键" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "身份提供商(IdP)返回的组信息声明属性名称" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "SSO组映射关系" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "将SSO用户组映射到本地InvenTree用户组的对应关系表。如果本地组不存在,系统会自动创建对应的用户组。" -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "移除非SSO来源的用户组" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "当用户组未被身份提供商(IdP)支持时,是否移除该用户组。禁用此选项可能导致安全风险" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "必须提供邮箱" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "用户注册时必须提供邮箱" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "自动填充SSO用户信息" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "自动从SSO账户数据中填充用户详细信息" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "发两次邮件" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "注册时询问用户他们的电子邮件两次" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "两次输入密码" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "当注册时请用户输入密码两次" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "域名白名单" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "限制注册到某些域名 (逗号分隔,以 @ 开头)" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "注册默认分组" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "新用户注册时被分配的默认用户组。 如果启用了SSO组同步功能,当无法从身份提供商(IdP)分配组时才会应用此分组。" -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "强制启用多因素安全认证" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "用户必须使用多因素安全认证。" -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "启用此设置将要求所有用户设置多元素认证。所有会话将立即断开连接。" -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "启动时检查插件" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "启动时检查全部插件是否已安装 - 在容器环境中启用" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "检查插件更新" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "启用定期检查已安装插件的更新" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "启用统一资源定位符集成" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "启用插件以添加统一资源定位符路由" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "启用导航集成" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "启用插件以集成到导航中" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "启用应用集成" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "启用插件添加应用" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "启用调度集成" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "启用插件来运行预定任务" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "启用事件集成" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "启用插件响应内部事件" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "启用界面集成" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "启用插件集成到用户界面" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "启用邮件集成" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "启用插件来处理发送/接收邮件" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "启用项目编码" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "启用项目编码来跟踪项目" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "启用盘点" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "启用历史库存水平及价值记录功能" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "排除外部地点" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "将外部库位的库存物料排除在盘点计算之外" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "自动盘点周期" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "自动库存盘点记录的间隔天数" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "删除旧的盘点记录条目" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "删除超过指定天数的库存盘点记录" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "库存盘点记录删除周期" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "库存盘点记录将在指定天数后自动删除" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "删除旧的库存跟踪记录" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "删除超过指定天数的库存跟踪记录" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "库存跟踪记录删除周期" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "库存跟踪记录将在指定天数后自动删除" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "显示用户全名" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "显示用户全名而不是用户名" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "显示用户配置" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "在用户个人资料页展示其档案信息" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "一周从……开始" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "星期几的起始日,用于在日历视图中显示" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "星期天" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "星期一" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "星期二" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "星期三" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "星期四" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "星期五" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "星期六" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "日历时间跨度" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "日历视图中需展示的未来月份数量" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "个月" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "启用测试站数据" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "启用测试站数据收集以获取测试结果" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "启用设备状态检测" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "启用定期 Ping 检测,确认注册设备的运行状态" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4576,7 +4589,7 @@ msgstr "联系电话" msgid "Contact email address" msgstr "联系人电子邮箱地址" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "联系人" @@ -4629,7 +4642,7 @@ msgstr "税号" msgid "Company Tax ID" msgstr "公司税号" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "地址" @@ -4739,7 +4752,7 @@ msgstr "选择零件" msgid "Select manufacturer" msgstr "选择制造商" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "制造商零件编号" @@ -4769,7 +4782,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "链接的制造商零件必须引用相同的基础零件" #: company/models.py:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4812,7 +4825,7 @@ msgstr "基本费用" msgid "Minimum charge (e.g. stocking fee)" msgstr "最低费用(例如库存费)" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "打包" @@ -5318,7 +5331,7 @@ msgstr "未完成" msgid "Has Project Code" msgstr "有项目编码" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "创建人" @@ -5383,9 +5396,9 @@ msgid "Purchase order not found" msgstr "未找到采购订单" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "订单" @@ -5393,7 +5406,7 @@ msgstr "订单" msgid "Order Complete" msgstr "订单完成" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "内部零件" @@ -5425,15 +5438,15 @@ msgstr "未找到退货订单" msgid "Transfer order not found" msgstr "未找到调拨单" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "采购订单" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5441,620 +5454,620 @@ msgstr "采购订单" msgid "Sales Order" msgstr "销售订单" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "退货订单" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "调拨单" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "总价格" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "此订单的总价" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "订单货币" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "此订单的货币 (留空以使用公司默认值)" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "该订单已锁定,不可修改" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "联系人与所选公司不匹配" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "开始日期必须早于目标日期" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "地址与所选公司不匹配" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "订单描述 (可选)" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "为此订单选择项目编码" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "链接到外部页面" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "开始日期" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "本订单的预定开始日期" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "预计日期" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "订单交付的预期日期。订单将在此日期后过期。" -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "签发日期" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "订单发出日期" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "更新时间" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "负责此订单的用户或组" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "此订单的联系人" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "此订单的公司地址" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "订单参考" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "狀態" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "采购订单状态" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "订购物品的公司" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "供应商参考" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "供应商订单参考代码" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "接收人" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "订单完成日期" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "目的地" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "接收物品的目标" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "零件供应商必须与采购订单供应商匹配" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "行项目与采购订单不匹配" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "行项目缺少关联零件" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "数量必须是正数" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "序列号不能分配给虚拟件" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "允许选用所有库存(含序列号物料与无序列号物料)" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "仅序列号库存" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "仅无序列号库存" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "客户" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "出售物品的公司" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "销售订单状态" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "客户参考 " -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "客户订单参考代码" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "发货日期" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "发货人" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "行项目与此订单不关联" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "未找到以下序列号的匹配项" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "以下序列号不可用" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "订单已完成" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "订单已取消" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "只有未结订单才能标记为已完成" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "由于发货不完整,订单无法完成" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "由于缺货,订单无法完成" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "订单无法完成,因为行项目不完整" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "订单已锁定,不可修改" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "项目数量" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "折扣" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "适用于此行项目的折扣百分比 (0-100)" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "行号" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "此项目的行号(可选)" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "行项目参考" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "行项目注释" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "此行项目的目标日期 (留空以使用订单中的目标日期)" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "行项目描述 (可选)" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "此行的附加上下文" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "单位价格" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "采购订单行项目" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "供应商零件必须与供应商匹配" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "生产订单必须标记为外部" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "生产订单仅可关联至装配零件" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "生产订单零件必须与行项目零件一致" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "装配零件需要外部生产订单" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "供应商零件" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "已接收" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "收到的物品数量" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "采购价格" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "每单位的采购价格" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "外部生产订单需由此行项目履行" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "采购订单附加行" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "销售订单行项目" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "只有可销售的零件才能分配给销售订单" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "售出价格" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "单位售出价格" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "已配送" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "发货数量" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "销售订单发货" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "收货地址必须与该客户的资料一致" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "本次发货的收货地址" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "发货日期" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "送达日期" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "装运交货日期" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "审核人" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "检查此装运的用户" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "配送" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "配送单号" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "跟踪单号" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "配送跟踪信息" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "发票编号" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "相关发票的参考号" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "货物已发出" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "发货没有分配库存项目" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "货件必须先经核对,方可标记为完成" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "销售订单加行" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "销售订单分配" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "库存项目尚未分配" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "无法将库存项目分配给具有不同零件的行" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "无法将库存分配给没有零件的生产线" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "分配数量不能超过库存数量" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "分配的数量必须大于零" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化库存项目的数量必须为1" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "销售订单与发货不匹配" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "发货与销售订单不匹配" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "行" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "销售订单发货参考" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "项目" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "选择要分配的库存项目" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "输入库存分配数量" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "退货订单参考" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "退回物品的公司" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "退货订单状态" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "退货订单行项目" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "必须指定库存项" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "退回数量超过库存数量" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "退回数量必须大于零" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "序列化库存项的数量无效" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "选择要从客户处退回的商品" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "接收日期" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "收到此退货的日期" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "结果" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "该行项目的结果" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "与此行项目的退货或维修相关的成本" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "退货订单附加行" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "调拨单号" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "调拨单状态" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "转出物料来源仓库" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "物料转入目标仓库" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "消耗库存" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "不将库存调拨至目标仓库,而是直接消耗库存:从分配库存中扣减调拨数量" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "需设置目标库位后方可完成该单据" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "单据需完成全部库存分配后方可办结" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "调拨单行项目" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "已调拨" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "已调拨数量" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "调拨单分配" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "调拨单扣减库存物件失败" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "无法依据调拨单转移库存物件" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6086,243 +6099,247 @@ msgstr "自定义状态键无效" msgid "Invalid custom status key for this order status" msgstr "该单据状态对应的自定义状态键无效" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "供应商名称" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "订单不能取消" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "允许关闭行项目不完整的订单" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "订单中的行项目不完整" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "订单未打开" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "自动定价" -#: order/serializers.py:691 +#: order/serializers.py:707 msgid "Automatically calculate purchase price based on supplier part data" msgstr "根据供应商零件数据自动计算采购价格" -#: order/serializers.py:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "购买价格货币" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "合并项目" -#: order/serializers.py:741 +#: order/serializers.py:757 msgid "Merge items with the same part, destination and target date into one line item" msgstr "将具有相同零件、目的地和目标日期的项目合并到一个行项目中" -#: order/serializers.py:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "库存量单位" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "内部零件编号" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "内部零件名称" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "必须指定供应商零件" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "必须指定采购订单" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "供应商必须匹配采购订单" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "采购订单必须与供应商匹配" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "行项目" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "为收到的物品选择目的地位置" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "输入入库项目的批号" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "有效期至" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "输入入库库存项的有效期" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "输入入库库存项目的序列号" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "覆盖传入库存项目的包装资料" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "传入库存项目的附加说明" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "条形码" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "扫描条形码" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "条形码已被使用" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "必须提供行项目" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "必须指定目标位置" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "提供的条形码值必须是唯一的" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "提供的序列号必须唯一" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "配送" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "完成配送" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "已分配的行" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "售出价格货币" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "已分配的项目" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "未提供装运详细信息" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "数量必须为正" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "该库存项未通过所有必要的测试" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "输入要分配的序列号" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "货物已发出" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "发货与此订单无关" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "物料出库库存库位(留空则不限库位)" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "排除该库位库存" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "将分配明细分配至本次发货单" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "允许从多个库位取货以满足单行物料需求" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "序列化物料" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "控制序列化物料是否参与自动库存分配" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "仅对指定物料行执行库存分配(留空则分配全部物料行)" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "该物料行不属于此单据" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "退货订单行项目" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "行项目与退货订单不匹配" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "行项目已收到" -#: order/serializers.py:2313 +#: order/serializers.py:2344 msgid "Items can only be received against orders which are in progress" msgstr "只能根据正在进行的订单接收物品" -#: order/serializers.py:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "退货数量" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "行价格货币" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "允许单据在库存未完全分配完成时结案" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "单据存在未完成分配的物料" @@ -7865,15 +7882,15 @@ msgstr "待分配数" msgid "Label printing failed" msgstr "标签打印失败" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "渲染标签到 PDF 时出错" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "渲染标签到 HTML 时出错" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "没有要打印的项目" @@ -8323,11 +8340,11 @@ msgstr "InvenTree 设备标签打印机" msgid "Provides support for printing using a machine" msgstr "提供使用设备打印的支持" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "最近使用" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "选项" @@ -8561,7 +8578,7 @@ msgstr "软件包插件" msgid "Plugin" msgstr "插件" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "未找到作者" 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 4c6eadd208..fc5f7b0aa2 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-09-21 06:41+0000\n" -"PO-Revision-Date: 2026-09-21 06:46\n" +"POT-Creation-Date: 2026-09-26 07:21+0000\n" +"PO-Revision-Date: 2026-09-26 07:26\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -53,7 +53,7 @@ msgstr "此欄位須唯一值。" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:868 InvenTree/models.py:1566 +#: InvenTree/api.py:868 InvenTree/models.py:1567 msgid "User does not have permission to view this model" msgstr "用户沒有權限查閲當前模型。" @@ -77,22 +77,22 @@ msgstr "提供的主電子郵件地址無效。" msgid "The provided email domain is not approved." msgstr "提供的郵箱域名未被批准。" -#: InvenTree/conversion.py:285 +#: InvenTree/conversion.py:288 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "提供了無效的單位 ({unit})" -#: InvenTree/conversion.py:302 +#: InvenTree/conversion.py:305 msgid "No value provided" msgstr "沒有提供數值" -#: InvenTree/conversion.py:329 +#: InvenTree/conversion.py:332 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "不能將 {original} 轉換到 {unit}" -#: InvenTree/conversion.py:331 InvenTree/conversion.py:345 -#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120 +#: InvenTree/conversion.py:334 InvenTree/conversion.py:348 +#: InvenTree/helpers.py:621 order/models.py:823 order/models.py:1121 #: part/models.py:3895 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "提供的數量無效" @@ -114,8 +114,8 @@ msgid "Invalid decimal value" msgstr "無效的十進位數值" #: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598 -#: build/serializers.py:1781 common/models.py:3119 company/models.py:828 -#: order/models.py:2173 +#: build/serializers.py:1781 common/models.py:3122 company/models.py:828 +#: order/models.py:2179 #: report/templates/report/inventree_build_order_report.html:171 #: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777 #: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304 @@ -233,51 +233,51 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "在進行任何其他操作前,必須先啟用雙因素驗證。" -#: InvenTree/models.py:137 +#: InvenTree/models.py:138 msgid "Error running plugin validation" msgstr "驗證外掛程式時發生錯誤" -#: InvenTree/models.py:219 +#: InvenTree/models.py:220 msgid "Metadata must be a python dict object" msgstr "Metadata必須是一個Python Dictionary物件" -#: InvenTree/models.py:225 +#: InvenTree/models.py:226 msgid "Plugin Metadata" msgstr "外掛程式Metadata" -#: InvenTree/models.py:226 +#: InvenTree/models.py:227 msgid "JSON metadata field, for use by external plugins" msgstr "外掛程式使用的JSON Metadata欄位" -#: InvenTree/models.py:409 +#: InvenTree/models.py:410 msgid "Improperly formatted pattern" msgstr "格式錯誤" -#: InvenTree/models.py:416 +#: InvenTree/models.py:417 msgid "Unknown format key specified" msgstr "指定了不明的格式鍵值" -#: InvenTree/models.py:422 +#: InvenTree/models.py:423 msgid "Missing required format key" msgstr "缺少必須的格式鍵值" -#: InvenTree/models.py:433 +#: InvenTree/models.py:434 msgid "Reference field cannot be empty" msgstr "參考欄位不能空白" -#: InvenTree/models.py:441 +#: InvenTree/models.py:442 msgid "Reference must match required pattern" msgstr "參考欄位並須符合格式" -#: InvenTree/models.py:472 +#: InvenTree/models.py:473 msgid "Reference number is too large" msgstr "參考編號過大" -#: InvenTree/models.py:1081 +#: InvenTree/models.py:1082 msgid "Invalid choice" msgstr "無效的選項" -#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470 +#: InvenTree/models.py:1252 common/api.py:1816 common/models.py:1470 #: common/models.py:1889 common/models.py:2329 common/models.py:2454 #: common/models.py:2764 common/serializers.py:693 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119 @@ -285,57 +285,57 @@ msgstr "無效的選項" msgid "Name" msgstr "名稱" -#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187 +#: InvenTree/models.py:1258 build/models.py:275 common/models.py:187 #: common/models.py:2461 common/models.py:2602 common/models.py:2779 -#: common/models.py:3393 company/models.py:563 company/models.py:819 -#: order/models.py:508 order/models.py:2218 part/models.py:1142 +#: common/models.py:3396 company/models.py:563 company/models.py:819 +#: order/models.py:509 order/models.py:2224 part/models.py:1142 #: report/models.py:230 report/models.py:878 report/models.py:904 #: report/templates/report/inventree_build_order_report.html:116 #: stock/models.py:95 msgid "Description" msgstr "描述" -#: InvenTree/models.py:1258 stock/models.py:96 +#: InvenTree/models.py:1259 stock/models.py:96 msgid "Description (optional)" msgstr "描述(選填)" -#: InvenTree/models.py:1273 common/models.py:3482 +#: InvenTree/models.py:1274 common/models.py:3485 msgid "Path" msgstr "路徑" -#: InvenTree/models.py:1431 +#: InvenTree/models.py:1432 msgid "Duplicate names cannot exist under the same parent" msgstr "同一個上層元件下不能有重複的名字" -#: InvenTree/models.py:1522 +#: InvenTree/models.py:1523 msgid "Barcode Data" msgstr "條碼資料" -#: InvenTree/models.py:1523 +#: InvenTree/models.py:1524 msgid "Third party barcode data" msgstr "第三方條碼資料" -#: InvenTree/models.py:1529 +#: InvenTree/models.py:1530 msgid "Barcode Hash" msgstr "條碼雜湊值" -#: InvenTree/models.py:1530 +#: InvenTree/models.py:1531 msgid "Unique hash of barcode data" msgstr "條碼資料的唯一雜湊值" -#: InvenTree/models.py:1620 +#: InvenTree/models.py:1621 msgid "Existing barcode found" msgstr "發現現有條碼" -#: InvenTree/models.py:1724 +#: InvenTree/models.py:1761 msgid "Server Error" msgstr "伺服器錯誤" -#: InvenTree/models.py:1725 +#: InvenTree/models.py:1762 msgid "An error has been logged by the server." msgstr "伺服器紀錄了一個錯誤。" -#: InvenTree/models.py:1767 common/models.py:3418 +#: InvenTree/models.py:1804 common/models.py:3421 #: 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:34 @@ -431,154 +431,158 @@ msgid "Bulgarian" msgstr "Bulgarian" #: InvenTree/setting/locales.py:22 +msgid "Catalan" +msgstr "" + +#: InvenTree/setting/locales.py:23 msgid "Czech" msgstr "Czech" -#: InvenTree/setting/locales.py:23 +#: InvenTree/setting/locales.py:24 msgid "Danish" msgstr "Danish" -#: InvenTree/setting/locales.py:24 +#: InvenTree/setting/locales.py:25 msgid "German" msgstr "German" -#: InvenTree/setting/locales.py:25 +#: InvenTree/setting/locales.py:26 msgid "Greek" msgstr "Greek" -#: InvenTree/setting/locales.py:26 +#: InvenTree/setting/locales.py:27 msgid "English" msgstr "English" -#: InvenTree/setting/locales.py:27 +#: InvenTree/setting/locales.py:28 msgid "Spanish" msgstr "Spanish" -#: InvenTree/setting/locales.py:28 +#: InvenTree/setting/locales.py:29 msgid "Spanish (Mexican)" msgstr "Spanish (Mexican)" -#: InvenTree/setting/locales.py:29 +#: InvenTree/setting/locales.py:30 msgid "Estonian" msgstr "愛沙尼亞語" -#: InvenTree/setting/locales.py:30 +#: InvenTree/setting/locales.py:31 msgid "Farsi / Persian" msgstr "Farsi / Persian" -#: InvenTree/setting/locales.py:31 +#: InvenTree/setting/locales.py:32 msgid "Finnish" msgstr "Finnish" -#: InvenTree/setting/locales.py:32 +#: InvenTree/setting/locales.py:33 msgid "French" msgstr "French" -#: InvenTree/setting/locales.py:33 +#: InvenTree/setting/locales.py:34 msgid "Hebrew" msgstr "Hebrew" -#: InvenTree/setting/locales.py:34 +#: InvenTree/setting/locales.py:35 msgid "Hindi" msgstr "Hindi" -#: InvenTree/setting/locales.py:35 +#: InvenTree/setting/locales.py:36 msgid "Hungarian" msgstr "Hungarian" -#: InvenTree/setting/locales.py:36 +#: InvenTree/setting/locales.py:37 msgid "Italian" msgstr "Italian" -#: InvenTree/setting/locales.py:37 +#: InvenTree/setting/locales.py:38 msgid "Japanese" msgstr "Japanese" -#: InvenTree/setting/locales.py:38 +#: InvenTree/setting/locales.py:39 msgid "Korean" msgstr "Korean" -#: InvenTree/setting/locales.py:39 +#: InvenTree/setting/locales.py:40 msgid "Lithuanian" msgstr "立陶宛語" -#: InvenTree/setting/locales.py:40 +#: InvenTree/setting/locales.py:41 msgid "Latvian" msgstr "Latvian" -#: InvenTree/setting/locales.py:41 +#: InvenTree/setting/locales.py:42 msgid "Dutch" msgstr "Dutch" -#: InvenTree/setting/locales.py:42 +#: InvenTree/setting/locales.py:43 msgid "Norwegian" msgstr "Norwegian" -#: InvenTree/setting/locales.py:43 +#: InvenTree/setting/locales.py:44 msgid "Polish" msgstr "Polish" -#: InvenTree/setting/locales.py:44 +#: InvenTree/setting/locales.py:45 msgid "Portuguese" msgstr "Portuguese" -#: InvenTree/setting/locales.py:45 +#: InvenTree/setting/locales.py:46 msgid "Portuguese (Brazilian)" msgstr "Portuguese (Brazilian)" -#: InvenTree/setting/locales.py:46 +#: InvenTree/setting/locales.py:47 msgid "Romanian" msgstr "羅馬尼亞語" -#: InvenTree/setting/locales.py:47 +#: InvenTree/setting/locales.py:48 msgid "Russian" msgstr "Russian" -#: InvenTree/setting/locales.py:48 +#: InvenTree/setting/locales.py:49 msgid "Slovak" msgstr "Slovak" -#: InvenTree/setting/locales.py:49 +#: InvenTree/setting/locales.py:50 msgid "Slovenian" msgstr "Slovenian" -#: InvenTree/setting/locales.py:50 +#: InvenTree/setting/locales.py:51 msgid "Serbian" msgstr "Serbian" -#: InvenTree/setting/locales.py:51 +#: InvenTree/setting/locales.py:52 msgid "Swedish" msgstr "Swedish" -#: InvenTree/setting/locales.py:52 +#: InvenTree/setting/locales.py:53 msgid "Thai" msgstr "Thai" -#: InvenTree/setting/locales.py:53 +#: InvenTree/setting/locales.py:54 msgid "Turkish" msgstr "Turkish" -#: InvenTree/setting/locales.py:54 +#: InvenTree/setting/locales.py:55 msgid "Ukrainian" msgstr "烏克蘭語" -#: InvenTree/setting/locales.py:55 +#: InvenTree/setting/locales.py:56 msgid "Vietnamese" msgstr "Vietnamese" -#: InvenTree/setting/locales.py:56 +#: InvenTree/setting/locales.py:57 msgid "Chinese (Simplified)" msgstr "中文 (簡體)" -#: InvenTree/setting/locales.py:57 +#: InvenTree/setting/locales.py:58 msgid "Chinese (Traditional)" msgstr "中文 (繁體)" -#: InvenTree/tasks.py:893 +#: InvenTree/tasks.py:1026 msgid "Update Available" msgstr "有可用更新" -#: InvenTree/tasks.py:894 +#: InvenTree/tasks.py:1027 msgid "An update for InvenTree is available" msgstr "有新的 InvenTree 更新可用" @@ -595,7 +599,7 @@ msgstr "無效的貨幣代碼" msgid "Order Status" msgstr "訂單狀態" -#: build/api.py:83 build/models.py:286 +#: build/api.py:83 build/models.py:287 msgid "Parent Build" msgstr "上層生產工單" @@ -605,13 +609,13 @@ msgstr "上層生產工單" msgid "Include Variants" msgstr "包含變體" -#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292 +#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:293 #: build/serializers.py:1207 build/serializers.py:1383 #: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475 #: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343 #: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342 -#: order/models.py:2350 order/models.py:2518 order/models.py:2519 -#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182 +#: order/models.py:2356 order/models.py:2524 order/models.py:2525 +#: order/models.py:4045 order/models.py:4046 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417 #: part/models.py:3475 part/models.py:3497 part/models.py:3519 #: part/models.py:3660 part/models.py:3989 part/models.py:4460 @@ -742,7 +746,7 @@ msgstr "訂單未完成" msgid "Allocated" msgstr "已分配" -#: build/api.py:530 build/models.py:2225 build/serializers.py:1436 +#: build/api.py:530 build/models.py:2236 build/serializers.py:1436 msgid "Consumed" msgstr "已消耗" @@ -754,7 +758,7 @@ msgid "Available" msgstr "可用數量" #: build/api.py:580 build/serializers.py:1521 company/serializers.py:449 -#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842 +#: order/serializers.py:1439 order/serializers.py:2762 part/serializers.py:842 #: part/serializers.py:1194 part/serializers.py:1790 msgid "On Order" msgstr "已訂購" @@ -763,7 +767,7 @@ msgstr "已訂購" msgid "Build not found" msgstr "找不到生產記錄" -#: build/api.py:1107 build/models.py:129 order/models.py:2383 +#: build/api.py:1107 build/models.py:130 order/models.py:2389 #: report/templates/report/inventree_build_order_report.html:104 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,8 +777,8 @@ msgstr "生產工單" #: build/api.py:1121 build/api.py:1125 build/serializers.py:419 #: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257 #: build/serializers.py:1263 order/api.py:1390 order/api.py:1395 -#: order/api.py:2223 order/api.py:2228 order/serializers.py:866 -#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353 +#: order/api.py:2223 order/api.py:2228 order/serializers.py:882 +#: order/serializers.py:1022 order/serializers.py:2327 part/serializers.py:1353 #: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 #: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063 #: stock/serializers.py:1131 stock/serializers.py:1770 @@ -792,45 +796,45 @@ msgstr "產出" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "依產出庫存項目 ID 篩選。使用 'null' 尋找未安裝的生產項目。" -#: build/models.py:130 users/ruleset.py:48 +#: build/models.py:131 users/ruleset.py:48 msgid "Build Orders" msgstr "生產工單" -#: build/models.py:190 +#: build/models.py:191 msgid "Assembly BOM has not been validated" msgstr "裝配物料清單尚未驗證" -#: build/models.py:197 +#: build/models.py:198 msgid "Build order cannot be created for an inactive part" msgstr "無法為未激活的零件創建生產訂單" -#: build/models.py:204 +#: build/models.py:205 msgid "Build order cannot be created for an unlocked part" msgstr "無法為已解鎖的零件創建生產訂單" -#: build/models.py:222 +#: build/models.py:223 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "只有可採購的零件,生產工單才可進行外部履行" -#: build/models.py:229 order/models.py:422 +#: build/models.py:230 order/models.py:423 msgid "Responsible user or group must be specified" msgstr "必須指定負責的用户或組" -#: build/models.py:234 +#: build/models.py:235 msgid "Build order part cannot be changed" msgstr "無法更改生產工單" -#: build/models.py:239 order/models.py:440 +#: build/models.py:240 order/models.py:441 msgid "Target date must be after start date" msgstr "目標日期必須晚於開始日期" -#: build/models.py:267 +#: build/models.py:268 msgid "Build Order Reference" msgstr "生產工單代號" -#: build/models.py:268 build/serializers.py:1414 order/models.py:721 -#: order/models.py:1459 order/models.py:2166 order/models.py:3312 -#: order/models.py:3754 part/models.py:4081 +#: build/models.py:269 build/serializers.py:1414 order/models.py:722 +#: order/models.py:1460 order/models.py:2172 order/models.py:3318 +#: order/models.py:3760 part/models.py:4081 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -839,189 +843,190 @@ msgstr "生產工單代號" msgid "Reference" msgstr "參考代號" -#: build/models.py:277 +#: build/models.py:278 msgid "Brief description of the build (optional)" msgstr "關於生產工單的簡單説明(選填)" -#: build/models.py:287 +#: build/models.py:288 msgid "Build Order to which this build is allocated" msgstr "分配此生產的生產訂單" -#: build/models.py:296 +#: build/models.py:297 msgid "Select part to build" msgstr "選擇要生產的零件" -#: build/models.py:301 +#: build/models.py:302 msgid "Sales Order Reference" msgstr "銷售訂單代號" -#: build/models.py:306 +#: build/models.py:307 msgid "Sales Order to which this build is allocated" msgstr "分配此生產的銷售訂單" -#: build/models.py:311 build/serializers.py:1068 order/models.py:3774 -#: order/serializers.py:2035 +#: build/models.py:312 build/serializers.py:1068 order/models.py:3780 +#: order/serializers.py:2066 msgid "Source Location" msgstr "來源倉儲地點" -#: build/models.py:317 +#: build/models.py:318 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "選擇領取料件的倉儲地點(留白表示可以從任何地點領取)" -#: build/models.py:323 +#: build/models.py:324 msgid "External Build" msgstr "外部生產" -#: build/models.py:324 +#: build/models.py:325 msgid "This build order is fulfilled externally" msgstr "此生產工單由外部履行" -#: build/models.py:329 order/models.py:3784 +#: build/models.py:330 order/models.py:3790 msgid "Destination Location" msgstr "目標倉儲地點" -#: build/models.py:334 +#: build/models.py:335 msgid "Select location where the completed items will be stored" msgstr "選擇已完成項目庫存地點" -#: build/models.py:338 +#: build/models.py:339 msgid "Build Quantity" msgstr "生產數量" -#: build/models.py:341 +#: build/models.py:342 msgid "Number of stock items to build" msgstr "要生產的項目數量" -#: build/models.py:345 +#: build/models.py:346 msgid "Completed items" msgstr "已完成項目" -#: build/models.py:347 +#: build/models.py:348 msgid "Number of stock items which have been completed" msgstr "已經完成的庫存品數量" -#: build/models.py:351 +#: build/models.py:352 msgid "Build Status" msgstr "生產狀態" -#: build/models.py:356 +#: build/models.py:357 msgid "Build status code" msgstr "生產狀態代碼" -#: build/models.py:365 build/serializers.py:406 order/serializers.py:882 -#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944 +#: build/models.py:366 build/serializers.py:406 order/serializers.py:898 +#: order/serializers.py:1027 stock/models.py:1239 stock/serializers.py:90 +#: stock/serializers.py:1944 msgid "Batch Code" msgstr "批號" -#: build/models.py:369 build/serializers.py:407 +#: build/models.py:370 build/serializers.py:407 msgid "Batch code for this build output" msgstr "此產出的批號" -#: build/models.py:373 order/models.py:545 order/serializers.py:163 +#: build/models.py:374 order/models.py:546 order/serializers.py:163 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "建立日期" -#: build/models.py:379 +#: build/models.py:380 msgid "Build start date" msgstr "生產開始日期" -#: build/models.py:380 +#: build/models.py:381 msgid "Scheduled start date for this build order" msgstr "預計此生產工單的開始日期" -#: build/models.py:386 +#: build/models.py:387 msgid "Target completion date" msgstr "目標完成日期" -#: build/models.py:388 +#: build/models.py:389 msgid "Target date for build completion. Build will be overdue after this date." msgstr "生產的預計完成日期。若超過此日期則工單會逾期。" -#: build/models.py:393 order/models.py:769 order/models.py:3351 -#: order/models.py:3803 +#: build/models.py:394 order/models.py:770 order/models.py:3357 +#: order/models.py:3809 msgid "Completion Date" msgstr "完成日期" -#: build/models.py:401 +#: build/models.py:402 msgid "completed by" msgstr "完成者" -#: build/models.py:410 +#: build/models.py:411 msgid "Issued by" msgstr "發布者" -#: build/models.py:411 +#: build/models.py:412 msgid "User who issued this build order" msgstr "發布此生產工單的使用者" -#: build/models.py:428 common/models.py:202 order/api.py:197 -#: order/models.py:577 part/models.py:1379 +#: build/models.py:429 common/models.py:202 order/api.py:197 +#: order/models.py:578 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "負責人" -#: build/models.py:429 +#: build/models.py:430 msgid "User or group responsible for this build order" msgstr "負責此生產工單的使用者或羣組" -#: build/models.py:434 stock/models.py:1232 +#: build/models.py:435 stock/models.py:1232 msgid "External Link" msgstr "外部連結" -#: build/models.py:436 common/models.py:2146 part/models.py:1194 +#: build/models.py:437 common/models.py:2146 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "外部URL連結" -#: build/models.py:441 +#: build/models.py:442 msgid "Build Priority" msgstr "製造優先度" -#: build/models.py:444 +#: build/models.py:445 msgid "Priority of this build order" msgstr "此生產工單的優先程度" -#: build/models.py:452 common/models.py:162 common/models.py:180 -#: order/api.py:183 order/models.py:517 order/models.py:2198 +#: build/models.py:453 common/models.py:162 common/models.py:180 +#: order/api.py:183 order/models.py:518 order/models.py:2204 msgid "Project Code" msgstr "專案代碼" -#: build/models.py:453 +#: build/models.py:454 msgid "Project code for this build order" msgstr "此生產工單隸屬的專案代碼" -#: build/models.py:997 +#: build/models.py:998 msgid "Cannot complete build order with open child builds" msgstr "無法完成仍有未結束子工單的生產工單" -#: build/models.py:1002 +#: build/models.py:1003 msgid "Cannot complete build order with incomplete outputs" msgstr "無法完成有未完成產出的生產工單" -#: build/models.py:1143 +#: build/models.py:1144 msgid "Serial numbers must be provided for trackable parts" msgstr "對於可跟蹤的零件,必須提供序列號" -#: build/models.py:1235 build/models.py:1321 +#: build/models.py:1236 build/models.py:1322 msgid "No build output specified" msgstr "未指定產出" -#: build/models.py:1238 +#: build/models.py:1239 msgid "Build output is already completed" msgstr "產出已完成" -#: build/models.py:1241 build/models.py:1330 build/models.py:1408 +#: build/models.py:1242 build/models.py:1331 build/models.py:1409 msgid "Build output does not match Build Order" msgstr "產出與生產訂單不匹配" -#: build/models.py:1327 build/models.py:1405 +#: build/models.py:1328 build/models.py:1406 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1337 build/models.py:1438 build/serializers.py:328 +#: build/models.py:1338 build/models.py:1439 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732 -#: order/models.py:819 order/serializers.py:642 order/serializers.py:877 +#: order/models.py:820 order/serializers.py:658 order/serializers.py:893 #: part/models.py:3879 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054 @@ -1029,47 +1034,47 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "數量必須大於零" -#: build/models.py:1341 build/models.py:1443 build/serializers.py:333 +#: build/models.py:1342 build/models.py:1444 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "數量不能大於輸出數量" -#: build/models.py:1417 +#: build/models.py:1418 msgid "Build output has not passed all required tests" msgstr "此產出尚未通過所有必要測試" -#: build/models.py:1425 +#: build/models.py:1426 msgid "Allocated stock items are still in production" msgstr "已分配的庫存項目仍在生產中" -#: build/models.py:1432 +#: build/models.py:1433 msgid "Cannot partially complete a build output with allocated items" msgstr "無法部分完成具有已分配項目的生產產出" -#: build/models.py:1615 order/models.py:4226 order/serializers.py:1999 -#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898 +#: build/models.py:1616 order/models.py:4232 order/serializers.py:2030 +#: order/serializers.py:2883 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777 -#: order/serializers.py:2808 +#: build/models.py:1634 build/serializers.py:973 order/serializers.py:1808 +#: order/serializers.py:2839 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" -#: build/models.py:2179 +#: build/models.py:2190 msgid "Build Order Line Item" msgstr "生產訂單行項目" -#: build/models.py:2204 +#: build/models.py:2215 msgid "Build object" msgstr "生產對象" -#: build/models.py:2216 build/models.py:2496 build/serializers.py:314 +#: build/models.py:2227 build/models.py:2507 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394 -#: order/models.py:2129 order/models.py:3203 order/models.py:4193 -#: order/serializers.py:1886 order/serializers.py:2390 -#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019 +#: order/models.py:2135 order/models.py:3209 order/models.py:4199 +#: order/serializers.py:1917 order/serializers.py:2421 +#: order/serializers.py:3009 part/models.py:3431 part/models.py:4019 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:112 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -1089,61 +1094,61 @@ msgstr "生產對象" msgid "Quantity" msgstr "數量" -#: build/models.py:2217 +#: build/models.py:2228 msgid "Required quantity for build order" msgstr "生產工單所需數量" -#: build/models.py:2226 +#: build/models.py:2237 msgid "Quantity of consumed stock" msgstr "已消耗庫存數量" -#: build/models.py:2327 +#: build/models.py:2338 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生產項必須指定產出,因為主零件已經被標記為可追蹤的" -#: build/models.py:2390 build/serializers.py:956 +#: build/models.py:2401 build/serializers.py:956 msgid "Selected stock item does not match BOM line" msgstr "選擇的庫存品項和BOM的項目不符" -#: build/models.py:2409 +#: build/models.py:2420 msgid "Allocated quantity must be greater than zero" msgstr "分配數量必須大於零" -#: build/models.py:2415 +#: build/models.py:2426 msgid "Quantity must be 1 for serialized stock" msgstr "有序號的品項數量必須為1" -#: build/models.py:2425 +#: build/models.py:2436 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配的數量({q})不能超過可用的庫存數量({a})" -#: build/models.py:2442 order/models.py:3152 order/models.py:4157 +#: build/models.py:2453 order/models.py:3158 order/models.py:4163 msgid "Stock item is over-allocated" msgstr "庫存品項超額分配" -#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224 -#: order/serializers.py:1714 order/serializers.py:1735 -#: order/serializers.py:2754 order/serializers.py:2775 +#: build/models.py:2497 build/serializers.py:908 build/serializers.py:1224 +#: order/serializers.py:1745 order/serializers.py:1766 +#: order/serializers.py:2785 order/serializers.py:2806 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107 #: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738 msgid "Stock Item" msgstr "庫存品項" -#: build/models.py:2487 +#: build/models.py:2498 msgid "Source stock item" msgstr "來源庫存項目" -#: build/models.py:2497 +#: build/models.py:2508 msgid "Stock quantity to allocate to build" msgstr "要分配的庫存數量" -#: build/models.py:2506 +#: build/models.py:2517 msgid "Install into" msgstr "安裝到" -#: build/models.py:2507 +#: build/models.py:2518 msgid "Destination stock item" msgstr "目的庫存品項" @@ -1187,8 +1192,8 @@ msgstr "可追蹤的零件數量必須為整數" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "因為BOM包含可追蹤的零件,所以數量必須為整數" -#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890 -#: order/serializers.py:2982 stock/serializers.py:759 +#: build/serializers.py:413 order/serializers.py:914 order/serializers.py:1921 +#: order/serializers.py:3013 stock/serializers.py:759 msgid "Serial Numbers" msgstr "序號" @@ -1208,7 +1213,7 @@ msgstr "自動分配序號" msgid "Automatically allocate required items with matching serial numbers" msgstr "自動為需要項目分配對應的序號" -#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254 +#: build/serializers.py:463 order/serializers.py:1000 stock/api.py:1254 #: stock/models.py:730 stock/models.py:2467 msgid "The following serial numbers already exist or are invalid" msgstr "序號已存在或無效" @@ -1242,7 +1247,7 @@ msgstr "已完成刪除的庫存地點" msgid "Structural locations cannot be assigned stock items" msgstr "" -#: build/serializers.py:594 order/serializers.py:2565 +#: build/serializers.py:594 order/serializers.py:2596 msgid "Accept Incomplete Allocation" msgstr "接受不完整的分配" @@ -1302,7 +1307,7 @@ msgstr "接受庫存項未被完全分配至生產訂單" msgid "Required stock has not been fully allocated" msgstr "所需庫存尚未完全分配" -#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791 +#: build/serializers.py:761 order/serializers.py:540 order/serializers.py:1822 msgid "Accept Incomplete" msgstr "接受不完整" @@ -1358,8 +1363,8 @@ msgstr "對於被追蹤的零件的分配,必須指定生產產出" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "對於未被追蹤的零件,無法指定生產產出" -#: build/serializers.py:1036 order/serializers.py:1979 -#: order/serializers.py:2833 +#: build/serializers.py:1036 order/serializers.py:2010 +#: order/serializers.py:2864 msgid "Allocation items must be provided" msgstr "必須提供分配項目" @@ -1367,7 +1372,7 @@ msgstr "必須提供分配項目" msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "零件來源的庫存地點(留空則可來源於任何庫存地點)" -#: build/serializers.py:1079 order/serializers.py:2046 +#: build/serializers.py:1079 order/serializers.py:2077 msgid "Exclude Location" msgstr "排除位置" @@ -1375,7 +1380,7 @@ msgstr "排除位置" msgid "Exclude stock items from this selected location" msgstr "從該選定的庫存地點排除庫存項" -#: build/serializers.py:1085 order/serializers.py:2061 +#: build/serializers.py:1085 order/serializers.py:2092 msgid "Interchangeable Stock" msgstr "可互換庫存" @@ -1419,11 +1424,11 @@ msgstr "品項類型" msgid "Select item type to auto-allocate" msgstr "選擇要自動分配的項目類型" -#: build/serializers.py:1115 order/serializers.py:2070 +#: build/serializers.py:1115 order/serializers.py:2101 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1116 order/serializers.py:2071 +#: build/serializers.py:1116 order/serializers.py:2102 msgid "Preferred order in which matching stock items are consumed" msgstr "" @@ -1456,7 +1461,7 @@ msgid "Build" msgstr "生產" #: build/serializers.py:1295 company/models.py:641 order/api.py:339 -#: order/api.py:344 order/api.py:609 order/serializers.py:634 +#: order/api.py:344 order/api.py:609 order/serializers.py:650 #: stock/models.py:1175 stock/serializers.py:617 msgid "Supplier Part" msgstr "供應商零件" @@ -1490,8 +1495,8 @@ msgstr "允許變體" msgid "BOM Item" msgstr "物料清單項" -#: build/serializers.py:1522 order/serializers.py:1409 -#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794 +#: build/serializers.py:1522 order/serializers.py:1440 +#: order/serializers.py:2763 part/serializers.py:1198 part/serializers.py:1794 msgid "In Production" msgstr "生產中" @@ -1597,7 +1602,7 @@ msgstr "逾期的生產訂單" msgid "Build order {bo} is now overdue" msgstr "生產訂單 {bo} 現已逾期" -#: common/api.py:490 common/models.py:3052 +#: common/api.py:490 common/models.py:3055 msgid "Model ID" msgstr "模型 ID" @@ -1649,43 +1654,43 @@ msgstr "" msgid "Invalid model ID" msgstr "" -#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205 +#: common/api.py:1620 common/serializers.py:1157 common/serializers.py:1205 msgid "Selection list is locked" msgstr "選擇列表已鎖定" -#: common/api.py:1804 +#: common/api.py:1814 msgid "Provider" msgstr "" -#: common/api.py:1808 +#: common/api.py:1818 msgid "Human friendly name for the application - will be displayed to users" msgstr "" -#: common/api.py:1812 +#: common/api.py:1822 msgid "Provider ID" msgstr "" -#: common/api.py:1814 +#: common/api.py:1824 msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect" msgstr "" -#: common/api.py:1843 +#: common/api.py:1853 msgid "Provider is not supported" msgstr "" -#: common/api.py:1855 +#: common/api.py:1865 msgid "A SocialApp with this provider already exists" msgstr "" -#: common/api.py:1869 +#: common/api.py:1879 msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate." msgstr "" -#: common/api.py:1902 +#: common/api.py:1912 msgid "The built-in default OIDC client cannot be deleted." msgstr "" -#: common/api.py:1915 +#: common/api.py:1925 msgid "The built-in default OIDC client secret cannot be regenerated." msgstr "" @@ -1709,15 +1714,15 @@ msgstr "暫無插件" msgid "Tags" msgstr "" -#: common/filters.py:390 +#: common/filters.py:409 msgid "Project Code Label" msgstr "項目編碼標籤" -#: common/models.py:111 common/models.py:136 common/models.py:3822 +#: common/models.py:111 common/models.py:136 common/models.py:3825 msgid "Updated" msgstr "已是最新" -#: common/models.py:112 common/models.py:137 order/models.py:568 +#: common/models.py:112 common/models.py:137 order/models.py:569 msgid "Timestamp of last update" msgstr "最後更新時間戳" @@ -1787,7 +1792,7 @@ msgstr "鍵字符串必須是唯一的" #: common/models.py:1372 common/models.py:1373 common/models.py:1483 #: common/models.py:1484 common/models.py:1731 common/models.py:1732 -#: common/models.py:2162 common/models.py:2163 common/models.py:3470 +#: common/models.py:2162 common/models.py:2163 common/models.py:3473 #: importer/models.py:105 part/models.py:3526 part/models.py:3554 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:251 @@ -1799,8 +1804,8 @@ msgstr "使用者" msgid "Price break quantity" msgstr "批發價數量" -#: common/models.py:1402 company/serializers.py:352 order/models.py:2235 -#: order/models.py:3641 +#: common/models.py:1402 company/serializers.py:352 order/models.py:2241 +#: order/models.py:3647 msgid "Price" msgstr "價格" @@ -1840,11 +1845,11 @@ msgstr "密鑰" msgid "Shared secret for HMAC" msgstr "HMAC共享密鑰" -#: common/models.py:1609 common/models.py:3707 +#: common/models.py:1609 common/models.py:3710 msgid "Message ID" msgstr "消息ID" -#: common/models.py:1610 common/models.py:3697 +#: common/models.py:1610 common/models.py:3700 msgid "Unique identifier for this message" msgstr "此郵件的唯一標識符" @@ -1892,13 +1897,13 @@ msgstr "" msgid "Id" msgstr "標識" -#: common/models.py:1789 common/models.py:3387 +#: common/models.py:1789 common/models.py:3390 msgid "Title" msgstr "標題" #: common/models.py:1791 common/models.py:2145 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:523 order/models.py:2179 order/models.py:2754 +#: order/models.py:524 order/models.py:2185 order/models.py:2760 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -1916,7 +1921,7 @@ msgstr "作者" msgid "Summary" msgstr "摘要" -#: common/models.py:1800 common/models.py:3674 +#: common/models.py:1800 common/models.py:3677 msgid "Read" msgstr "閲讀" @@ -2199,7 +2204,7 @@ msgstr "預設項目" msgid "Default entry for this selection list" msgstr "此選擇列表的預設項目" -#: common/models.py:2505 common/models.py:3817 +#: common/models.py:2505 common/models.py:3820 msgid "Created" msgstr "已創建" @@ -2348,38 +2353,38 @@ msgstr "參數集" msgid "Invalid choice for parameter value" msgstr "無效的參數值選擇" -#: common/models.py:3011 +#: common/models.py:3014 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3020 common/serializers.py:1086 +#: common/models.py:3023 common/serializers.py:1086 msgid "Invalid model type specified for parameter" msgstr "為參數指定的模型類型無效" -#: common/models.py:3053 +#: common/models.py:3056 msgid "ID of the target model for this parameter" msgstr "此參數的目標模型 ID" -#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481 +#: common/models.py:3065 common/models.py:3362 common/setting/system.py:481 #: report/models.py:389 report/models.py:723 report/serializers.py:115 #: report/serializers.py:166 stock/serializers.py:250 msgid "Template" msgstr "模板" -#: common/models.py:3063 +#: common/models.py:3066 msgid "Parameter template" msgstr "參數範本" -#: common/models.py:3068 common/models.py:3459 importer/models.py:684 +#: common/models.py:3071 common/models.py:3462 importer/models.py:684 msgid "Data" msgstr "數據" -#: common/models.py:3069 +#: common/models.py:3072 msgid "Parameter Value" msgstr "參數值" -#: common/models.py:3078 common/models.py:3118 company/models.py:827 -#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089 +#: common/models.py:3081 common/models.py:3121 company/models.py:827 +#: order/serializers.py:932 order/serializers.py:2332 part/models.py:4089 #: part/models.py:4492 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -2391,226 +2396,226 @@ msgstr "參數值" msgid "Note" msgstr "備註" -#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139 +#: common/models.py:3082 stock/serializers.py:778 stock/serializers.py:1139 msgid "Optional note field" msgstr "可選註釋字段" -#: common/models.py:3222 common/models.py:3224 common/serializers.py:959 +#: common/models.py:3225 common/models.py:3227 common/serializers.py:959 #: common/serializers.py:963 msgid "This field is required." msgstr "" -#: common/models.py:3361 +#: common/models.py:3364 msgid "Is this note a template (not linked to a specific model instance)?" msgstr "" -#: common/models.py:3371 +#: common/models.py:3374 msgid "Target model type for this note" msgstr "" -#: common/models.py:3375 +#: common/models.py:3378 msgid "Target model instance ID for this note" msgstr "" -#: common/models.py:3382 company/models.py:793 +#: common/models.py:3385 company/models.py:793 msgid "Primary" msgstr "主要" -#: common/models.py:3383 +#: common/models.py:3386 msgid "Is this the primary note for the associated model?" msgstr "" -#: common/models.py:3387 +#: common/models.py:3390 msgid "Note title" msgstr "" -#: common/models.py:3394 +#: common/models.py:3397 msgid "Optional description field" msgstr "" -#: common/models.py:3399 +#: common/models.py:3402 msgid "Content" msgstr "" -#: common/models.py:3400 +#: common/models.py:3403 msgid "Note content" msgstr "" -#: common/models.py:3418 +#: common/models.py:3421 msgid "Image file" msgstr "圖像文件" -#: common/models.py:3455 +#: common/models.py:3458 msgid "Barcode Scan" msgstr "掃描條碼" -#: common/models.py:3460 +#: common/models.py:3463 msgid "Barcode data" msgstr "條碼數據" -#: common/models.py:3471 +#: common/models.py:3474 msgid "User who scanned the barcode" msgstr "掃描條碼" -#: common/models.py:3476 importer/models.py:72 +#: common/models.py:3479 importer/models.py:72 msgid "Timestamp" msgstr "時間戳" -#: common/models.py:3477 +#: common/models.py:3480 msgid "Date and time of the barcode scan" msgstr "掃描條碼的日期和時間" -#: common/models.py:3483 +#: common/models.py:3486 msgid "URL endpoint which processed the barcode" msgstr "處理條碼的 URL 終點" -#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93 +#: common/models.py:3493 order/models.py:2231 plugin/serializers.py:93 msgid "Context" msgstr "上下文" -#: common/models.py:3491 +#: common/models.py:3494 msgid "Context data for the barcode scan" msgstr "掃描條碼的上下文數據" -#: common/models.py:3498 +#: common/models.py:3501 msgid "Response" msgstr "響應" -#: common/models.py:3499 +#: common/models.py:3502 msgid "Response data from the barcode scan" msgstr "掃描條碼的響應數據" -#: common/models.py:3505 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3508 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3892 msgid "Result" msgstr "結果" -#: common/models.py:3506 +#: common/models.py:3509 msgid "Was the barcode scan successful?" msgstr "條碼掃描成功嗎?" -#: common/models.py:3588 +#: common/models.py:3591 msgid "An error occurred" msgstr "發生錯誤" -#: common/models.py:3609 +#: common/models.py:3612 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8:已保護電子郵件日誌刪除。請將 INVENTREE_PROTECT_EMAIL_LOG 設為 False 以允許刪除。" -#: common/models.py:3656 +#: common/models.py:3659 msgid "Email Message" msgstr "電子郵件訊息" -#: common/models.py:3657 +#: common/models.py:3660 msgid "Email Messages" msgstr "電子郵件訊息" -#: common/models.py:3664 +#: common/models.py:3667 msgid "Announced" msgstr "已公告" -#: common/models.py:3666 +#: common/models.py:3669 msgid "Sent" msgstr "已發送" -#: common/models.py:3667 +#: common/models.py:3670 msgid "Failed" msgstr "失敗" -#: common/models.py:3670 +#: common/models.py:3673 msgid "Delivered" msgstr "已送達" -#: common/models.py:3678 +#: common/models.py:3681 msgid "Confirmed" msgstr "已確認" -#: common/models.py:3684 +#: common/models.py:3687 msgid "Inbound" msgstr "入站" -#: common/models.py:3685 +#: common/models.py:3688 msgid "Outbound" msgstr "出站" -#: common/models.py:3690 +#: common/models.py:3693 msgid "No Reply" msgstr "不回覆" -#: common/models.py:3691 +#: common/models.py:3694 msgid "Track Delivery" msgstr "追蹤投遞" -#: common/models.py:3692 +#: common/models.py:3695 msgid "Track Read" msgstr "追蹤已讀" -#: common/models.py:3693 +#: common/models.py:3696 msgid "Track Click" msgstr "追蹤點擊" -#: common/models.py:3696 common/models.py:3804 +#: common/models.py:3699 common/models.py:3807 msgid "Global ID" msgstr "全域 ID" -#: common/models.py:3709 +#: common/models.py:3712 msgid "Identifier for this message (might be supplied by external system)" msgstr "此訊息的識別碼(可能由外部系統提供)" -#: common/models.py:3716 +#: common/models.py:3719 msgid "Thread ID" msgstr "討論串 ID" -#: common/models.py:3718 +#: common/models.py:3721 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "此訊息討論串的識別碼(可能由外部系統提供)" -#: common/models.py:3727 +#: common/models.py:3730 msgid "Thread" msgstr "討論串" -#: common/models.py:3728 +#: common/models.py:3731 msgid "Linked thread for this message" msgstr "此訊息所連結的討論串" -#: common/models.py:3744 +#: common/models.py:3747 msgid "Priority" msgstr "優先序" -#: common/models.py:3786 +#: common/models.py:3789 msgid "Email Thread" msgstr "電子郵件討論串" -#: common/models.py:3787 +#: common/models.py:3790 msgid "Email Threads" msgstr "電子郵件討論串" -#: common/models.py:3798 generic/states/serializers.py:16 +#: common/models.py:3801 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:236 msgid "Key" msgstr "鍵" -#: common/models.py:3801 +#: common/models.py:3804 msgid "Unique key for this thread (used to identify the thread)" msgstr "此討論串的唯一鍵(用於辨識)" -#: common/models.py:3805 +#: common/models.py:3808 msgid "Unique identifier for this thread" msgstr "此討論串的唯一識別碼" -#: common/models.py:3812 +#: common/models.py:3815 msgid "Started Internal" msgstr "內部建立" -#: common/models.py:3813 +#: common/models.py:3816 msgid "Was this thread started internally?" msgstr "此討論串是否為內部建立?" -#: common/models.py:3818 +#: common/models.py:3821 msgid "Date and time that the thread was created" msgstr "討論串建立的日期時間" -#: common/models.py:3823 +#: common/models.py:3826 msgid "Date and time that the thread was last updated" msgstr "討論串最後更新的日期時間" @@ -2907,8 +2912,8 @@ msgstr "檢查更新的頻率(設置為零以禁用)" #: common/setting/system.py:340 common/setting/system.py:349 #: common/setting/system.py:358 common/setting/system.py:611 #: common/setting/system.py:639 common/setting/system.py:770 -#: common/setting/system.py:1258 common/setting/system.py:1274 -#: common/setting/system.py:1291 +#: common/setting/system.py:1267 common/setting/system.py:1283 +#: common/setting/system.py:1300 msgid "days" msgstr "天" @@ -3730,371 +3735,379 @@ msgstr "" msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" msgstr "" -#: common/setting/system.py:1036 +#: common/setting/system.py:1035 +msgid "Default Receive Location" +msgstr "" + +#: common/setting/system.py:1037 +msgid "Default destination location for received goods on new purchase orders" +msgstr "" + +#: common/setting/system.py:1045 msgid "Enable password forgot" msgstr "忘記啓用密碼" -#: common/setting/system.py:1037 +#: common/setting/system.py:1046 msgid "Enable password forgot function on the login pages" msgstr "在登錄頁面上啓用忘記密碼功能" -#: common/setting/system.py:1043 +#: common/setting/system.py:1052 msgid "Enable registration" msgstr "啓用註冊" -#: common/setting/system.py:1044 +#: common/setting/system.py:1053 msgid "Enable self-registration for users on the login pages" msgstr "在登錄頁面為用户啓用自行註冊功能" -#: common/setting/system.py:1050 +#: common/setting/system.py:1059 msgid "Enable SSO" msgstr "啓用單點登錄" -#: common/setting/system.py:1051 +#: common/setting/system.py:1060 msgid "Enable SSO on the login pages" msgstr "在登錄界面啓用單點登錄" -#: common/setting/system.py:1057 +#: common/setting/system.py:1066 msgid "Enable SSO registration" msgstr "啓用單點登錄註冊" -#: common/setting/system.py:1059 +#: common/setting/system.py:1068 msgid "Enable self-registration via SSO for users on the login pages" msgstr "允許登錄頁面上的用户通過 SSO 進行自我註冊" -#: common/setting/system.py:1066 +#: common/setting/system.py:1075 msgid "Enable SSO group sync" msgstr "啓用單點登錄羣組同步" -#: common/setting/system.py:1068 +#: common/setting/system.py:1077 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "啓用庫存管理系統組和由身份提供者提供的組的同步功能" -#: common/setting/system.py:1075 +#: common/setting/system.py:1084 msgid "SSO group key" msgstr "單點登錄系統組密鑰" -#: common/setting/system.py:1076 +#: common/setting/system.py:1085 msgid "The name of the groups claim attribute provided by the IdP" msgstr "由身份提供者提供的組聲明屬性名稱" -#: common/setting/system.py:1082 +#: common/setting/system.py:1091 msgid "SSO group map" msgstr "單點登錄系統組地圖" -#: common/setting/system.py:1084 +#: common/setting/system.py:1093 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "從單點登錄系統組組到本地庫存管理系統組的映射。如果本地組不存在,它將被創建。" -#: common/setting/system.py:1091 +#: common/setting/system.py:1100 msgid "Remove groups outside of SSO" msgstr "移除單點登錄系統以外的羣組" -#: common/setting/system.py:1093 +#: common/setting/system.py:1102 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "如果分配給用户的組不是身份提供者的後端,是否應該刪除它們。禁用此設置可能會造成安全問題" -#: common/setting/system.py:1099 +#: common/setting/system.py:1108 msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues." msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1113 msgid "Email required" msgstr "需要郵箱地址" -#: common/setting/system.py:1105 +#: common/setting/system.py:1114 msgid "Require user to supply mail on signup" msgstr "要求用户在註冊時提供郵件" -#: common/setting/system.py:1110 +#: common/setting/system.py:1119 msgid "Auto-fill SSO users" msgstr "自動填充單點登錄系統用户" -#: common/setting/system.py:1111 +#: common/setting/system.py:1120 msgid "Automatically fill out user-details from SSO account-data" msgstr "自動使用單點登錄系統賬户的數據填寫用户詳細信息" -#: common/setting/system.py:1116 +#: common/setting/system.py:1125 msgid "Mail twice" msgstr "發兩次郵件" -#: common/setting/system.py:1117 +#: common/setting/system.py:1126 msgid "On signup ask users twice for their mail" msgstr "註冊時詢問用户他們的電子郵件兩次" -#: common/setting/system.py:1122 +#: common/setting/system.py:1131 msgid "Password twice" msgstr "兩次輸入密碼" -#: common/setting/system.py:1123 +#: common/setting/system.py:1132 msgid "On signup ask users twice for their password" msgstr "當註冊時請用户輸入密碼兩次" -#: common/setting/system.py:1128 +#: common/setting/system.py:1137 msgid "Allowed domains" msgstr "域名白名單" -#: common/setting/system.py:1130 +#: common/setting/system.py:1139 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "限制註冊到某些域名 (逗號分隔,以 @ 開頭)" -#: common/setting/system.py:1137 +#: common/setting/system.py:1146 msgid "Group on signup" msgstr "註冊羣組" -#: common/setting/system.py:1139 +#: common/setting/system.py:1148 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "註冊時分配給新用户的組。 如果啓用了單點登錄系統羣組同步,此羣組僅在無法從 IdP 分配任何羣組的情況下才被設置。" -#: common/setting/system.py:1146 +#: common/setting/system.py:1155 msgid "Enforce MFA" msgstr "強制啓用多因素安全認證" -#: common/setting/system.py:1147 +#: common/setting/system.py:1156 msgid "Users must use multifactor security." msgstr "用户必須使用多因素安全認證。" -#: common/setting/system.py:1152 +#: common/setting/system.py:1161 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "啟用此設定將要求所有使用者設定多因素驗證。所有工作階段將立即中斷連線。" -#: common/setting/system.py:1158 +#: common/setting/system.py:1167 msgid "Check plugins on startup" msgstr "啓動時檢查插件" -#: common/setting/system.py:1160 +#: common/setting/system.py:1169 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "啓動時檢查全部插件是否已安裝 - 在容器環境中啓用" -#: common/setting/system.py:1167 +#: common/setting/system.py:1176 msgid "Check for plugin updates" msgstr "檢查插件更新" -#: common/setting/system.py:1168 +#: common/setting/system.py:1177 msgid "Enable periodic checks for updates to installed plugins" msgstr "啓用定期檢查已安裝插件的更新" -#: common/setting/system.py:1174 +#: common/setting/system.py:1183 msgid "Enable URL integration" msgstr "啓用統一資源定位符集成" -#: common/setting/system.py:1175 +#: common/setting/system.py:1184 msgid "Enable plugins to add URL routes" msgstr "啓用插件以添加統一資源定位符路由" -#: common/setting/system.py:1182 +#: common/setting/system.py:1191 msgid "Enable navigation integration" msgstr "啓用導航集成" -#: common/setting/system.py:1183 +#: common/setting/system.py:1192 msgid "Enable plugins to integrate into navigation" msgstr "啓用插件以集成到導航中" -#: common/setting/system.py:1190 +#: common/setting/system.py:1199 msgid "Enable app integration" msgstr "啓用應用集成" -#: common/setting/system.py:1191 +#: common/setting/system.py:1200 msgid "Enable plugins to add apps" msgstr "啓用插件添加應用" -#: common/setting/system.py:1198 +#: common/setting/system.py:1207 msgid "Enable schedule integration" msgstr "啓用調度集成" -#: common/setting/system.py:1199 +#: common/setting/system.py:1208 msgid "Enable plugins to run scheduled tasks" msgstr "啓用插件來運行預定任務" -#: common/setting/system.py:1206 +#: common/setting/system.py:1215 msgid "Enable event integration" msgstr "啓用事件集成" -#: common/setting/system.py:1207 +#: common/setting/system.py:1216 msgid "Enable plugins to respond to internal events" msgstr "啓用插件響應內部事件" -#: common/setting/system.py:1214 +#: common/setting/system.py:1223 msgid "Enable interface integration" msgstr "啓用界面集成" -#: common/setting/system.py:1215 +#: common/setting/system.py:1224 msgid "Enable plugins to integrate into the user interface" msgstr "啓用插件集成到用户界面" -#: common/setting/system.py:1222 +#: common/setting/system.py:1231 msgid "Enable mail integration" msgstr "啟用郵件整合" -#: common/setting/system.py:1223 +#: common/setting/system.py:1232 msgid "Enable plugins to process outgoing/incoming mails" msgstr "允許模組處理寄出/接收郵件" -#: common/setting/system.py:1230 +#: common/setting/system.py:1239 msgid "Enable project codes" msgstr "啟用專案代碼" -#: common/setting/system.py:1231 +#: common/setting/system.py:1240 msgid "Enable project codes for tracking projects" msgstr "啟用專案代碼以追蹤專案" -#: common/setting/system.py:1237 +#: common/setting/system.py:1246 msgid "Enable Stocktake" msgstr "啟用盤點" -#: common/setting/system.py:1239 +#: common/setting/system.py:1248 msgid "Enable functionality for recording historical stock levels and value" msgstr "啟用記錄庫存數量及價值歷史的功能" -#: common/setting/system.py:1246 +#: common/setting/system.py:1255 msgid "Exclude External Locations" msgstr "排除外部地點" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "從盤點計算中排除外部位置的庫存項目" -#: common/setting/system.py:1254 +#: common/setting/system.py:1263 msgid "Automatic Stocktake Period" msgstr "自動盤點週期" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Number of days between automatic stocktake recording" msgstr "自動記錄盤點的天數間隔" -#: common/setting/system.py:1261 +#: common/setting/system.py:1270 msgid "Delete Old Stocktake Entries" msgstr "刪除舊的盤點項目" -#: common/setting/system.py:1263 +#: common/setting/system.py:1272 msgid "Delete stocktake entries older than the specified number of days" msgstr "刪除超過指定天數的盤點項目" -#: common/setting/system.py:1269 +#: common/setting/system.py:1278 msgid "Stocktake Deletion Interval" msgstr "盤點刪除間隔" -#: common/setting/system.py:1271 +#: common/setting/system.py:1280 msgid "Stocktake entries will be deleted after specified number of days" msgstr "盤點項目將在指定天數後刪除" -#: common/setting/system.py:1278 +#: common/setting/system.py:1287 msgid "Delete Old Stock Tracking Entries" msgstr "刪除舊庫存的追蹤紀錄" -#: common/setting/system.py:1280 +#: common/setting/system.py:1289 msgid "Delete stock tracking entries older than the specified number of days" msgstr "刪除超過指定天數的庫存追蹤項目" -#: common/setting/system.py:1286 +#: common/setting/system.py:1295 msgid "Stock Tracking Deletion Interval" msgstr "庫存追蹤刪除間隔" -#: common/setting/system.py:1288 +#: common/setting/system.py:1297 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "庫存追蹤項目將在指定天數後刪除" -#: common/setting/system.py:1295 +#: common/setting/system.py:1304 msgid "Display Users full names" msgstr "顯示用户全名" -#: common/setting/system.py:1296 +#: common/setting/system.py:1305 msgid "Display Users full names instead of usernames" msgstr "顯示用户全名而不是用户名" -#: common/setting/system.py:1301 +#: common/setting/system.py:1310 msgid "Display User Profiles" msgstr "顯示使用者個人檔案" -#: common/setting/system.py:1302 +#: common/setting/system.py:1311 msgid "Display Users Profiles on their profile page" msgstr "在個人頁面顯示使用者檔案資訊" -#: common/setting/system.py:1307 +#: common/setting/system.py:1316 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1308 +#: common/setting/system.py:1317 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1311 +#: common/setting/system.py:1320 msgid "Sunday" msgstr "" -#: common/setting/system.py:1312 +#: common/setting/system.py:1321 msgid "Monday" msgstr "" -#: common/setting/system.py:1313 +#: common/setting/system.py:1322 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1314 +#: common/setting/system.py:1323 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1315 +#: common/setting/system.py:1324 msgid "Thursday" msgstr "" -#: common/setting/system.py:1316 +#: common/setting/system.py:1325 msgid "Friday" msgstr "" -#: common/setting/system.py:1317 +#: common/setting/system.py:1326 msgid "Saturday" msgstr "" -#: common/setting/system.py:1321 +#: common/setting/system.py:1330 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1323 +#: common/setting/system.py:1332 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1327 +#: common/setting/system.py:1336 msgid "months" msgstr "" -#: common/setting/system.py:1330 +#: common/setting/system.py:1339 msgid "Enable Test Station Data" msgstr "啓用測試站數據" -#: common/setting/system.py:1331 +#: common/setting/system.py:1340 msgid "Enable test station data collection for test results" msgstr "啓用測試站數據收集以獲取測試結果" -#: common/setting/system.py:1337 +#: common/setting/system.py:1346 msgid "Enable Machine Ping" msgstr "啟用設備 Ping" -#: common/setting/system.py:1339 +#: common/setting/system.py:1348 msgid "Enable periodic ping task of registered machines to check their status" msgstr "啟用對已註冊機器的定期 ping 任務以檢查其狀態" -#: common/setting/system.py:1345 +#: common/setting/system.py:1354 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1355 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1361 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1353 +#: common/setting/system.py:1362 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1359 +#: common/setting/system.py:1368 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1369 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4574,7 +4587,7 @@ msgstr "聯繫電話" msgid "Contact email address" msgstr "聯繫人電子郵箱地址" -#: company/models.py:181 company/models.py:315 order/models.py:586 +#: company/models.py:181 company/models.py:315 order/models.py:587 #: users/models.py:756 msgid "Contact" msgstr "聯繫人" @@ -4627,7 +4640,7 @@ msgstr "稅籍編號" msgid "Company Tax ID" msgstr "公司稅籍編號" -#: company/models.py:354 order/models.py:596 order/models.py:2699 +#: company/models.py:354 order/models.py:597 order/models.py:2705 msgid "Address" msgstr "地址" @@ -4737,7 +4750,7 @@ msgstr "選擇零件" msgid "Select manufacturer" msgstr "選擇製造商" -#: company/models.py:547 company/serializers.py:540 order/serializers.py:763 +#: company/models.py:547 company/serializers.py:540 order/serializers.py:779 #: part/serializers.py:478 msgid "MPN" msgstr "製造商零件編號" @@ -4767,7 +4780,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "鏈接的製造商零件必須引用相同的基礎零件" #: company/models.py:775 company/serializers.py:488 company/serializers.py:523 -#: order/models.py:741 part/serializers.py:452 +#: order/models.py:742 part/serializers.py:452 #: 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:640 templates/email/overdue_purchase_order.html:16 @@ -4810,7 +4823,7 @@ msgstr "基本費用" msgid "Minimum charge (e.g. stocking fee)" msgstr "最低費用(例如庫存費)" -#: company/models.py:844 order/serializers.py:908 stock/models.py:1195 +#: company/models.py:844 order/serializers.py:924 stock/models.py:1195 #: stock/serializers.py:1959 msgid "Packaging" msgstr "打包" @@ -5316,7 +5329,7 @@ msgstr "未完成" msgid "Has Project Code" msgstr "有項目編碼" -#: order/api.py:201 order/models.py:554 +#: order/api.py:201 order/models.py:555 msgid "Created By" msgstr "創建人" @@ -5381,9 +5394,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167 -#: order/api.py:2327 order/models.py:2331 order/models.py:2457 -#: order/models.py:2509 order/models.py:2690 order/models.py:3079 -#: order/models.py:3597 order/models.py:3663 order/models.py:4030 +#: order/api.py:2327 order/models.py:2337 order/models.py:2463 +#: order/models.py:2515 order/models.py:2696 order/models.py:3085 +#: order/models.py:3603 order/models.py:3669 order/models.py:4036 msgid "Order" msgstr "訂單" @@ -5391,7 +5404,7 @@ msgstr "訂單" msgid "Order Complete" msgstr "訂單完成" -#: order/api.py:628 order/api.py:632 order/serializers.py:774 +#: order/api.py:628 order/api.py:632 order/serializers.py:790 msgid "Internal Part" msgstr "內部零件" @@ -5423,15 +5436,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2593 order/models.py:656 order/models.py:2332 -#: order/models.py:2458 +#: order/api.py:2593 order/models.py:657 order/models.py:2338 +#: order/models.py:2464 #: report/templates/report/inventree_purchase_order_report.html:13 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "採購訂單" -#: order/api.py:2595 order/models.py:1396 order/models.py:2510 -#: order/models.py:2691 order/models.py:3080 +#: order/api.py:2595 order/models.py:1397 order/models.py:2516 +#: order/models.py:2697 order/models.py:3086 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5439,620 +5452,620 @@ msgstr "採購訂單" msgid "Sales Order" msgstr "銷售訂單" -#: order/api.py:2597 order/models.py:3246 order/models.py:3598 -#: order/models.py:3664 +#: order/api.py:2597 order/models.py:3252 order/models.py:3604 +#: order/models.py:3670 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "退貨訂單" -#: order/api.py:2599 order/models.py:3686 order/models.py:4031 +#: order/api.py:2599 order/models.py:3692 order/models.py:4037 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:109 +#: order/models.py:110 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "總價格" -#: order/models.py:110 +#: order/models.py:111 msgid "Total price for this order" msgstr "此訂單的總價" -#: order/models.py:115 order/serializers.py:70 +#: order/models.py:116 order/serializers.py:70 msgid "Order Currency" msgstr "訂單貨幣" -#: order/models.py:118 order/serializers.py:71 +#: order/models.py:119 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "此訂單的貨幣 (留空以使用公司默認值)" -#: order/models.py:375 +#: order/models.py:376 msgid "This order is locked and cannot be modified" msgstr "此訂單已鎖定,無法修改" -#: order/models.py:434 +#: order/models.py:435 msgid "Contact does not match selected company" msgstr "聯繫人與所選公司不匹配" -#: order/models.py:441 +#: order/models.py:442 msgid "Start date must be before target date" msgstr "開始日期必須早於目標日期" -#: order/models.py:452 +#: order/models.py:453 msgid "Address does not match selected company" msgstr "地址不符合選定的公司" -#: order/models.py:509 +#: order/models.py:510 msgid "Order description (optional)" msgstr "訂單描述 (可選)" -#: order/models.py:518 order/models.py:2199 +#: order/models.py:519 order/models.py:2205 msgid "Select project code for this order" msgstr "為此訂單選擇項目編碼" -#: order/models.py:524 order/models.py:2180 order/models.py:2755 +#: order/models.py:525 order/models.py:2186 order/models.py:2761 msgid "Link to external page" msgstr "鏈接到外部頁面" -#: order/models.py:531 +#: order/models.py:532 msgid "Start date" msgstr "開始日期" -#: order/models.py:532 +#: order/models.py:533 msgid "Scheduled start date for this order" msgstr "此訂單的預定開始日期" -#: order/models.py:538 order/models.py:2187 order/serializers.py:305 +#: order/models.py:539 order/models.py:2193 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "預計日期" -#: order/models.py:540 +#: order/models.py:541 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "訂單交付的預期日期。訂單將在此日期後過期。" -#: order/models.py:560 +#: order/models.py:561 msgid "Issue Date" msgstr "簽發日期" -#: order/models.py:561 +#: order/models.py:562 msgid "Date order was issued" msgstr "訂單發出日期" -#: order/models.py:567 +#: order/models.py:568 msgid "Updated At" msgstr "更新於" -#: order/models.py:576 +#: order/models.py:577 msgid "User or group responsible for this order" msgstr "負責此訂單的用户或組" -#: order/models.py:587 +#: order/models.py:588 msgid "Point of contact for this order" msgstr "此訂單的聯繫人" -#: order/models.py:597 +#: order/models.py:598 msgid "Company address for this order" msgstr "此訂單的公司地址" -#: order/models.py:722 order/models.py:1460 +#: order/models.py:723 order/models.py:1461 msgid "Order reference" msgstr "訂單參考" -#: order/models.py:731 order/models.py:1484 order/models.py:3337 -#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737 +#: order/models.py:732 order/models.py:1485 order/models.py:3343 +#: order/models.py:3769 stock/serializers.py:1000 users/models.py:737 msgid "Status" msgstr "狀態" -#: order/models.py:732 +#: order/models.py:733 msgid "Purchase order status" msgstr "採購訂單狀態" -#: order/models.py:742 +#: order/models.py:743 msgid "Company from which the items are being ordered" msgstr "訂購物品的公司" -#: order/models.py:753 +#: order/models.py:754 msgid "Supplier Reference" msgstr "供應商參考" -#: order/models.py:754 +#: order/models.py:755 msgid "Supplier order reference code" msgstr "供應商訂單參考代碼" -#: order/models.py:763 +#: order/models.py:764 msgid "received by" msgstr "接收人" -#: order/models.py:770 order/models.py:3352 order/models.py:3804 +#: order/models.py:771 order/models.py:3358 order/models.py:3810 msgid "Date order was completed" msgstr "訂單完成日期" -#: order/models.py:779 order/models.py:2390 +#: order/models.py:780 order/models.py:2396 msgid "Destination" msgstr "目的地" -#: order/models.py:780 order/models.py:2394 +#: order/models.py:781 order/models.py:2400 msgid "Destination for received items" msgstr "收到項目的存放目的地" -#: order/models.py:826 +#: order/models.py:827 msgid "Part supplier must match PO supplier" msgstr "零件供應商必須與採購訂單供應商匹配" -#: order/models.py:1098 +#: order/models.py:1099 msgid "Line item does not match purchase order" msgstr "行項目與採購訂單不匹配" -#: order/models.py:1101 +#: order/models.py:1102 msgid "Line item is missing a linked part" msgstr "行項目缺少關聯零件" -#: order/models.py:1116 +#: order/models.py:1117 msgid "Quantity must be a positive number" msgstr "數量必須是正數" -#: order/models.py:1157 +#: order/models.py:1158 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "序號無法分配給虛擬零件" -#: order/models.py:1377 +#: order/models.py:1378 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1378 +#: order/models.py:1379 msgid "Serialized stock only" msgstr "" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1471 order/models.py:3324 stock/models.py:1217 +#: order/models.py:1472 order/models.py:3330 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1674 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "客户" -#: order/models.py:1472 +#: order/models.py:1473 msgid "Company to which the items are being sold" msgstr "出售物品的公司" -#: order/models.py:1485 +#: order/models.py:1486 msgid "Sales order status" msgstr "銷售訂單狀態" -#: order/models.py:1491 order/models.py:3344 +#: order/models.py:1492 order/models.py:3350 msgid "Customer Reference " msgstr "客户參考 " -#: order/models.py:1492 order/models.py:3345 +#: order/models.py:1493 order/models.py:3351 msgid "Customer order reference code" msgstr "客户訂單參考代碼" -#: order/models.py:1496 order/models.py:2707 +#: order/models.py:1497 order/models.py:2713 msgid "Shipment Date" msgstr "發貨日期" -#: order/models.py:1505 +#: order/models.py:1506 msgid "shipped by" msgstr "發貨人" -#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881 -#: order/serializers.py:2766 order/serializers.py:2973 +#: order/models.py:1685 order/serializers.py:1757 order/serializers.py:1912 +#: order/serializers.py:2797 order/serializers.py:3004 msgid "Line item is not associated with this order" msgstr "行項目與此訂單不關聯" -#: order/models.py:1736 order/serializers.py:3067 +#: order/models.py:1742 order/serializers.py:3098 msgid "No match found for the following serial numbers" msgstr "未找到以下序列號的匹配項" -#: order/models.py:1743 order/serializers.py:3074 +#: order/models.py:1749 order/serializers.py:3105 msgid "The following serial numbers are unavailable" msgstr "以下序列號不可用" -#: order/models.py:1783 order/models.py:3848 +#: order/models.py:1789 order/models.py:3854 msgid "Order is already complete" msgstr "訂單已完成" -#: order/models.py:1786 order/models.py:3851 +#: order/models.py:1792 order/models.py:3857 msgid "Order is already cancelled" msgstr "訂單已取消" -#: order/models.py:1790 +#: order/models.py:1796 msgid "Only an open order can be marked as complete" msgstr "只有未結訂單才能標記為已完成" -#: order/models.py:1794 +#: order/models.py:1800 msgid "Order cannot be completed as there are incomplete shipments" msgstr "由於發貨不完整,訂單無法完成" -#: order/models.py:1799 +#: order/models.py:1805 msgid "Order cannot be completed as there are incomplete allocations" msgstr "訂單無法完成,因為仍有未完成的分配" -#: order/models.py:1808 +#: order/models.py:1814 msgid "Order cannot be completed as there are incomplete line items" msgstr "訂單無法完成,因為行項目不完整" -#: order/models.py:2097 order/models.py:2122 +#: order/models.py:2103 order/models.py:2128 msgid "The order is locked and cannot be modified" msgstr "此訂單已鎖定,無法修改" -#: order/models.py:2130 +#: order/models.py:2136 msgid "Item quantity" msgstr "項目數量" -#: order/models.py:2138 +#: order/models.py:2144 msgid "Discount" msgstr "" -#: order/models.py:2139 +#: order/models.py:2145 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2157 +#: order/models.py:2163 msgid "Line Number" msgstr "行號" -#: order/models.py:2158 +#: order/models.py:2164 msgid "Line number for this item (optional)" msgstr "此項目的行號 (選填)" -#: order/models.py:2167 +#: order/models.py:2173 msgid "Line item reference" msgstr "行項目參考" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Line item notes" msgstr "行項目註釋" -#: order/models.py:2189 +#: order/models.py:2195 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "此行項目的目標日期 (留空以使用訂單中的目標日期)" -#: order/models.py:2219 +#: order/models.py:2225 msgid "Line item description (optional)" msgstr "行項目描述 (可選)" -#: order/models.py:2226 +#: order/models.py:2232 msgid "Additional context for this line" msgstr "此行的附加上下文" -#: order/models.py:2236 +#: order/models.py:2242 msgid "Unit price" msgstr "單位價格" -#: order/models.py:2255 +#: order/models.py:2261 msgid "Purchase Order Line Item" msgstr "採購訂單行項目" -#: order/models.py:2284 +#: order/models.py:2290 msgid "Supplier part must match supplier" msgstr "供應商零件必須與供應商匹配" -#: order/models.py:2292 +#: order/models.py:2298 msgid "Build order must be marked as external" msgstr "生產工單必須標記為外部" -#: order/models.py:2299 +#: order/models.py:2305 msgid "Build orders can only be linked to assembly parts" msgstr "生產工單只能連結到組裝零件" -#: order/models.py:2305 +#: order/models.py:2311 msgid "Build order part must match line item part" msgstr "生產工單的零件必須與行項目的零件一致" -#: order/models.py:2315 +#: order/models.py:2321 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2351 +#: order/models.py:2357 msgid "Supplier part" msgstr "供應商零件" -#: order/models.py:2358 +#: order/models.py:2364 msgid "Received" msgstr "已接收" -#: order/models.py:2359 +#: order/models.py:2365 msgid "Number of items received" msgstr "收到的物品數量" -#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697 +#: order/models.py:2373 stock/models.py:1347 stock/serializers.py:697 #: stock/serializers.py:1072 msgid "Purchase Price" msgstr "採購價格" -#: order/models.py:2368 +#: order/models.py:2374 msgid "Unit purchase price" msgstr "每單位的採購價格" -#: order/models.py:2384 +#: order/models.py:2390 msgid "External Build Order to be fulfilled by this line item" msgstr "由此行項目履行的外部生產工單" -#: order/models.py:2446 +#: order/models.py:2452 msgid "Purchase Order Extra Line" msgstr "採購訂單附加行" -#: order/models.py:2475 +#: order/models.py:2481 msgid "Sales Order Line Item" msgstr "銷售訂單行項目" -#: order/models.py:2502 +#: order/models.py:2508 msgid "Only salable parts can be assigned to a sales order" msgstr "只有可銷售的零件才能分配給銷售訂單" -#: order/models.py:2528 +#: order/models.py:2534 msgid "Sale Price" msgstr "售出價格" -#: order/models.py:2529 +#: order/models.py:2535 msgid "Unit sale price" msgstr "單位售出價格" -#: order/models.py:2538 order/status_codes.py:66 +#: order/models.py:2544 order/status_codes.py:66 msgid "Shipped" msgstr "已配送" -#: order/models.py:2539 +#: order/models.py:2545 msgid "Shipped quantity" msgstr "發貨數量" -#: order/models.py:2651 +#: order/models.py:2657 msgid "Sales Order Shipment" msgstr "銷售訂單發貨" -#: order/models.py:2664 +#: order/models.py:2670 msgid "Shipment address must match the customer" msgstr "配送地址必須跟客戶相符" -#: order/models.py:2700 +#: order/models.py:2706 msgid "Shipping address for this shipment" msgstr "配送的採購地址" -#: order/models.py:2708 +#: order/models.py:2714 msgid "Date of shipment" msgstr "發貨日期" -#: order/models.py:2714 +#: order/models.py:2720 msgid "Delivery Date" msgstr "送達日期" -#: order/models.py:2715 +#: order/models.py:2721 msgid "Date of delivery of shipment" msgstr "裝運交貨日期" -#: order/models.py:2723 +#: order/models.py:2729 msgid "Checked By" msgstr "審核人" -#: order/models.py:2724 +#: order/models.py:2730 msgid "User who checked this shipment" msgstr "檢查此裝運的用户" -#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901 -#: order/serializers.py:1954 order/serializers.py:2055 +#: order/models.py:2737 order/models.py:3186 order/serializers.py:1932 +#: order/serializers.py:1985 order/serializers.py:2086 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "配送" -#: order/models.py:2732 +#: order/models.py:2738 msgid "Shipment number" msgstr "配送單號" -#: order/models.py:2740 +#: order/models.py:2746 msgid "Tracking Number" msgstr "跟蹤單號" -#: order/models.py:2741 +#: order/models.py:2747 msgid "Shipment tracking information" msgstr "配送跟蹤信息" -#: order/models.py:2748 +#: order/models.py:2754 msgid "Invoice Number" msgstr "發票編號" -#: order/models.py:2749 +#: order/models.py:2755 msgid "Reference number for associated invoice" msgstr "相關發票的參考號" -#: order/models.py:2795 +#: order/models.py:2801 msgid "Shipment has already been sent" msgstr "貨物已發出" -#: order/models.py:2798 +#: order/models.py:2804 msgid "Shipment has no allocated stock items" msgstr "發貨沒有分配庫存項目" -#: order/models.py:2805 +#: order/models.py:2811 msgid "Shipment must be checked before it can be completed" msgstr "發貨紀錄必須在完成前進行檢查" -#: order/models.py:3068 +#: order/models.py:3074 msgid "Sales Order Extra Line" msgstr "銷售訂單加行" -#: order/models.py:3097 +#: order/models.py:3103 msgid "Sales Order Allocation" msgstr "銷售訂單分配" -#: order/models.py:3120 order/models.py:3122 order/models.py:4123 -#: order/models.py:4125 +#: order/models.py:3126 order/models.py:3128 order/models.py:4129 +#: order/models.py:4131 msgid "Stock item has not been assigned" msgstr "庫存項目尚未分配" -#: order/models.py:3129 order/models.py:4132 +#: order/models.py:3135 order/models.py:4138 msgid "Cannot allocate stock item to a line with a different part" msgstr "無法將庫存項目分配給具有不同零件的行" -#: order/models.py:3132 order/models.py:4135 +#: order/models.py:3138 order/models.py:4141 msgid "Cannot allocate stock to a line without a part" msgstr "無法將庫存分配給沒有零件的生產線" -#: order/models.py:3135 order/models.py:4138 +#: order/models.py:3141 order/models.py:4144 msgid "Allocation quantity cannot exceed stock quantity" msgstr "分配數量不能超過庫存數量" -#: order/models.py:3155 order/models.py:4160 +#: order/models.py:3161 order/models.py:4166 msgid "Allocation quantity must be greater than zero" msgstr "分配的數量必須大於零" -#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771 -#: order/serializers.py:2802 +#: order/models.py:3164 order/models.py:4169 order/serializers.py:1802 +#: order/serializers.py:2833 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化庫存項目的數量必須為1" -#: order/models.py:3161 +#: order/models.py:3167 msgid "Sales order does not match shipment" msgstr "銷售訂單與發貨不匹配" -#: order/models.py:3162 plugin/base/barcodes/api.py:724 +#: order/models.py:3168 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "發貨與銷售訂單不匹配" -#: order/models.py:3170 order/models.py:4171 +#: order/models.py:3176 order/models.py:4177 msgid "Line" msgstr "行" -#: order/models.py:3181 +#: order/models.py:3187 msgid "Sales order shipment reference" msgstr "銷售訂單發貨參考" -#: order/models.py:3194 order/models.py:3605 order/models.py:4184 +#: order/models.py:3200 order/models.py:3611 order/models.py:4190 msgid "Item" msgstr "項目" -#: order/models.py:3195 order/models.py:4185 +#: order/models.py:3201 order/models.py:4191 msgid "Select stock item to allocate" msgstr "選擇要分配的庫存項目" -#: order/models.py:3204 order/models.py:4194 +#: order/models.py:3210 order/models.py:4200 msgid "Enter stock allocation quantity" msgstr "輸入庫存分配數量" -#: order/models.py:3313 +#: order/models.py:3319 msgid "Return Order reference" msgstr "退貨訂單參考" -#: order/models.py:3325 +#: order/models.py:3331 msgid "Company from which items are being returned" msgstr "退回物品的公司" -#: order/models.py:3338 +#: order/models.py:3344 msgid "Return order status" msgstr "退貨訂單狀態" -#: order/models.py:3563 +#: order/models.py:3569 msgid "Return Order Line Item" msgstr "退貨訂單行項目" -#: order/models.py:3576 +#: order/models.py:3582 msgid "Stock item must be specified" msgstr "必須指定庫存項目" -#: order/models.py:3580 +#: order/models.py:3586 msgid "Return quantity exceeds stock quantity" msgstr "退回數量超過庫存數量" -#: order/models.py:3585 +#: order/models.py:3591 msgid "Return quantity must be greater than zero" msgstr "退回數量必須大於零" -#: order/models.py:3590 +#: order/models.py:3596 msgid "Invalid quantity for serialized stock item" msgstr "序列化庫存項目的數量無效" -#: order/models.py:3606 +#: order/models.py:3612 msgid "Select item to return from customer" msgstr "選擇要從客户處退回的商品" -#: order/models.py:3621 +#: order/models.py:3627 msgid "Received Date" msgstr "接收日期" -#: order/models.py:3622 +#: order/models.py:3628 msgid "The date this return item was received" msgstr "收到此退貨項目的日期" -#: order/models.py:3634 +#: order/models.py:3640 msgid "Outcome" msgstr "結果" -#: order/models.py:3635 +#: order/models.py:3641 msgid "Outcome for this line item" msgstr "該行項目的結果" -#: order/models.py:3642 +#: order/models.py:3648 msgid "Cost associated with return or repair for this line item" msgstr "與此行項目的退貨或維修相關的成本" -#: order/models.py:3652 +#: order/models.py:3658 msgid "Return Order Extra Line" msgstr "退貨訂單附加行" -#: order/models.py:3753 +#: order/models.py:3759 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3764 +#: order/models.py:3770 msgid "Transfer order status" msgstr "" -#: order/models.py:3779 +#: order/models.py:3785 msgid "Source for transferred items" msgstr "" -#: order/models.py:3789 +#: order/models.py:3795 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3794 +#: order/models.py:3800 msgid "Consume Stock" msgstr "" -#: order/models.py:3796 +#: order/models.py:3802 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3855 +#: order/models.py:3861 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3860 +#: order/models.py:3866 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4012 +#: order/models.py:4018 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4045 +#: order/models.py:4051 msgid "transferred" msgstr "" -#: order/models.py:4046 +#: order/models.py:4052 msgid "transferred quantity" msgstr "" -#: order/models.py:4100 +#: order/models.py:4106 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4253 +#: order/models.py:4259 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4265 order/models.py:4277 +#: order/models.py:4271 order/models.py:4283 msgid "Failed to transfer stock item against transfer order" msgstr "" -#: order/serializers.py:89 order/serializers.py:2088 +#: order/serializers.py:89 order/serializers.py:2119 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:18 #: report/templates/report/inventree_sales_order_report.html:21 @@ -6084,243 +6097,247 @@ msgstr "" msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:461 +#: order/serializers.py:477 msgid "Supplier Name" msgstr "供應商名稱" -#: order/serializers.py:510 order/serializers.py:2551 +#: order/serializers.py:526 order/serializers.py:2582 msgid "Order cannot be cancelled" msgstr "訂單不能取消" -#: order/serializers.py:525 order/serializers.py:1792 +#: order/serializers.py:541 order/serializers.py:1823 msgid "Allow order to be closed with incomplete line items" msgstr "允許關閉行項目不完整的訂單" -#: order/serializers.py:535 order/serializers.py:1802 +#: order/serializers.py:551 order/serializers.py:1833 msgid "Order has incomplete line items" msgstr "訂單中的行項目不完整" -#: order/serializers.py:649 +#: order/serializers.py:665 msgid "Order is not open" msgstr "訂單未打開" -#: order/serializers.py:689 +#: order/serializers.py:705 msgid "Auto Pricing" msgstr "自動定價" -#: order/serializers.py:691 +#: order/serializers.py:707 msgid "Automatically calculate purchase price based on supplier part data" msgstr "根據供應商零件數據自動計算採購價格" -#: order/serializers.py:708 stock/serializers.py:1082 +#: order/serializers.py:724 stock/serializers.py:1082 msgid "Purchase price currency" msgstr "購買價格貨幣" -#: order/serializers.py:739 +#: order/serializers.py:755 msgid "Merge Items" msgstr "合併項目" -#: order/serializers.py:741 +#: order/serializers.py:757 msgid "Merge items with the same part, destination and target date into one line item" msgstr "將具有相同零件、目的地和目標日期的項目合併到一個行項目中" -#: order/serializers.py:756 part/serializers.py:462 +#: order/serializers.py:772 part/serializers.py:462 msgid "SKU" msgstr "庫存量單位" -#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382 +#: order/serializers.py:786 part/models.py:1169 part/serializers.py:382 msgid "Internal Part Number" msgstr "內部零件編號" -#: order/serializers.py:778 +#: order/serializers.py:794 msgid "Internal Part Name" msgstr "內部零件名稱" -#: order/serializers.py:794 +#: order/serializers.py:810 msgid "Supplier part must be specified" msgstr "必須指定供應商零件" -#: order/serializers.py:797 +#: order/serializers.py:813 msgid "Purchase order must be specified" msgstr "必須指定採購訂單" -#: order/serializers.py:805 +#: order/serializers.py:821 msgid "Supplier must match purchase order" msgstr "供應商必須匹配採購訂單" -#: order/serializers.py:806 +#: order/serializers.py:822 msgid "Purchase order must match supplier" msgstr "採購訂單必須與供應商匹配" -#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964 +#: order/serializers.py:874 order/serializers.py:1903 order/serializers.py:2995 msgid "Line Item" msgstr "行項目" -#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297 +#: order/serializers.py:883 order/serializers.py:1023 order/serializers.py:2328 msgid "Select destination location for received items" msgstr "為收到的物品選擇目的地位置" -#: order/serializers.py:883 +#: order/serializers.py:899 msgid "Enter batch code for incoming stock items" msgstr "輸入入庫項目的批號" -#: order/serializers.py:890 stock/models.py:1299 +#: order/serializers.py:906 stock/models.py:1299 #: templates/email/stale_stock_notification.html:22 users/models.py:264 msgid "Expiry Date" msgstr "有效期至" -#: order/serializers.py:891 +#: order/serializers.py:907 msgid "Enter expiry date for incoming stock items" msgstr "輸入入庫庫存項目的到期日" -#: order/serializers.py:899 +#: order/serializers.py:915 msgid "Enter serial numbers for incoming stock items" msgstr "輸入入庫庫存項目的序列號" -#: order/serializers.py:909 +#: order/serializers.py:925 msgid "Override packaging information for incoming stock items" msgstr "覆蓋傳入庫存項目的包裝資料" -#: order/serializers.py:917 order/serializers.py:2302 +#: order/serializers.py:933 order/serializers.py:2333 msgid "Additional note for incoming stock items" msgstr "傳入庫存項目的附加説明" -#: order/serializers.py:924 +#: order/serializers.py:940 msgid "Barcode" msgstr "條形碼" -#: order/serializers.py:925 +#: order/serializers.py:941 msgid "Scanned barcode" msgstr "掃描條形碼" -#: order/serializers.py:941 +#: order/serializers.py:957 msgid "Barcode is already in use" msgstr "條形碼已被使用" -#: order/serializers.py:1024 order/serializers.py:2321 +#: order/serializers.py:1029 +msgid "Enter batch code for incoming stock items - applied to any line item which does not specify its own batch code" +msgstr "" + +#: order/serializers.py:1051 order/serializers.py:2352 #: stock/serializers.py:1162 msgid "Line items must be provided" msgstr "必須提供行項目" -#: order/serializers.py:1050 +#: order/serializers.py:1077 msgid "Destination location must be specified" msgstr "必須指定目標位置" -#: order/serializers.py:1057 +#: order/serializers.py:1088 msgid "Supplied barcode values must be unique" msgstr "提供的條形碼值必須是唯一的" -#: order/serializers.py:1074 +#: order/serializers.py:1105 msgid "Supplied serial numbers must be unique" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1247 msgid "Shipments" msgstr "配送紀錄" -#: order/serializers.py:1220 +#: order/serializers.py:1251 msgid "Completed Shipments" msgstr "完成配送" -#: order/serializers.py:1224 +#: order/serializers.py:1255 msgid "Allocated Lines" msgstr "已分配行" -#: order/serializers.py:1420 +#: order/serializers.py:1451 msgid "Sale price currency" msgstr "售出價格貨幣" -#: order/serializers.py:1470 +#: order/serializers.py:1501 msgid "Allocated Items" msgstr "已分配項目" -#: order/serializers.py:1694 +#: order/serializers.py:1725 msgid "No shipment details provided" msgstr "未提供裝運詳細信息" -#: order/serializers.py:1745 order/serializers.py:2785 +#: order/serializers.py:1776 order/serializers.py:2816 msgid "Quantity must be positive" msgstr "數量必須為正" -#: order/serializers.py:1766 +#: order/serializers.py:1797 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1891 order/serializers.py:2983 +#: order/serializers.py:1922 order/serializers.py:3014 msgid "Enter serial numbers to allocate" msgstr "輸入要分配的序列號" -#: order/serializers.py:1913 order/serializers.py:1962 -#: order/serializers.py:2102 +#: order/serializers.py:1944 order/serializers.py:1993 +#: order/serializers.py:2133 msgid "Shipment has already been shipped" msgstr "貨物已發出" -#: order/serializers.py:1916 order/serializers.py:1965 -#: order/serializers.py:2105 +#: order/serializers.py:1947 order/serializers.py:1996 +#: order/serializers.py:2136 msgid "Shipment is not associated with this order" msgstr "發貨與此訂單無關" -#: order/serializers.py:2037 +#: order/serializers.py:2068 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2047 +#: order/serializers.py:2078 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2056 +#: order/serializers.py:2087 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2094 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2077 +#: order/serializers.py:2108 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2110 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2090 +#: order/serializers.py:2121 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2147 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2263 +#: order/serializers.py:2294 msgid "Return order line item" msgstr "退貨訂單行項目" -#: order/serializers.py:2273 +#: order/serializers.py:2304 msgid "Line item does not match return order" msgstr "行項目與退貨訂單不匹配" -#: order/serializers.py:2276 +#: order/serializers.py:2307 msgid "Line item has already been received" msgstr "行項目已收到" -#: order/serializers.py:2313 +#: order/serializers.py:2344 msgid "Items can only be received against orders which are in progress" msgstr "只能根據正在進行的訂單接收物品" -#: order/serializers.py:2390 +#: order/serializers.py:2421 msgid "Quantity to return" msgstr "退回數量" -#: order/serializers.py:2415 +#: order/serializers.py:2446 msgid "Line price currency" msgstr "行價格貨幣" -#: order/serializers.py:2566 +#: order/serializers.py:2597 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2607 msgid "Order has incomplete allocations" msgstr "" @@ -7863,15 +7880,15 @@ msgstr "待分配數" msgid "Label printing failed" msgstr "標籤打印失敗" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:59 msgid "Error rendering label to PDF" msgstr "渲染標籤到 PDF 時出錯" -#: plugin/base/label/mixins.py:73 +#: plugin/base/label/mixins.py:79 msgid "Error rendering label to HTML" msgstr "渲染標籤到 HTML 時出錯" -#: plugin/base/label/mixins.py:156 +#: plugin/base/label/mixins.py:162 msgid "No items provided to print" msgstr "沒有要打印的項目" @@ -8321,11 +8338,11 @@ msgstr "InvenTree 設備標籤打印機" msgid "Provides support for printing using a machine" msgstr "提供使用設備打印的支持" -#: plugin/builtin/labels/inventree_machine.py:164 +#: plugin/builtin/labels/inventree_machine.py:165 msgid "last used" msgstr "最近使用" -#: plugin/builtin/labels/inventree_machine.py:181 +#: plugin/builtin/labels/inventree_machine.py:182 msgid "Options" msgstr "選項" @@ -8559,7 +8576,7 @@ msgstr "軟件包插件" msgid "Plugin" msgstr "插件" -#: plugin/plugin.py:390 +#: plugin/plugin.py:391 msgid "No author found" msgstr "未找到作者" diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index 8fb28f26cd..fcd3634ff8 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" @@ -89,7 +89,7 @@ msgstr "إلغاء" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "الإجراءات" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "لا" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "صنف اختبار قوالب" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "الشركات" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "مشروع رمز" @@ -409,9 +410,9 @@ msgstr "مشروع رموز" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "طلب بيع" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "طلب إرجاع" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "عناوين" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "" @@ -693,7 +694,7 @@ msgstr "اختيار سجلات" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "خطأ" @@ -774,23 +775,42 @@ msgstr "عملية مكتمل بنجاح" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "خطأ في أثناء المسح" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "خطأ في أثناء stopping" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "ابدأ المسح عن طريق اختيار الكاميرا و الضغط على زر التشغيل." -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "إيقاف المسح" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "بدء المسح" @@ -833,8 +853,8 @@ msgstr "إدخال باركود بيانات" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "مسح الباركود" @@ -904,12 +924,12 @@ msgstr "فشل في رابط باركود" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "رابط" @@ -919,7 +939,7 @@ msgstr "هذا سوف إزالة ال رابط إلى ال مرتبط باركو #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "Unlink باركود" @@ -1105,20 +1125,20 @@ msgstr "متأخر" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "تاريخ البدء" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "التاريخ المستهدف" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "مسؤول" @@ -1613,6 +1633,18 @@ msgstr "حذف صورة" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "حذف صورة" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1701,7 +1733,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "إضافة ملاحظة" @@ -2277,7 +2309,7 @@ msgstr "واجهة API إصدار" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "الإضافات" @@ -2288,7 +2320,7 @@ msgstr "الإضافات" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "مفعّل" @@ -2785,7 +2817,7 @@ msgstr "تغيير" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "إضافة" @@ -3091,12 +3123,12 @@ msgstr "" msgid "{0} of {1}" msgstr "" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "فتح بحث" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,15 +3142,15 @@ msgstr "إشعارات" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "مستخدم فائق وضع" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "مسؤول وضع" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "ال حالي مستخدم لديه elevated privileges و ينبغي غير يكون مستخدم لـ regular usage." @@ -3165,8 +3197,8 @@ msgstr "إعدادات المستخدم" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "إعدادات نظام" @@ -3241,14 +3273,14 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3446,11 +3478,11 @@ msgstr "إضافة معلومات" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,19 +3584,19 @@ msgstr "إعدادات الإضافة" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "خطأ في حدث أثناء عرض ال قالب editor." -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "خطأ في جارٍ التحميل إضافة Editor" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "خطأ في حدث أثناء عرض ال قالب معاينة." -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "خطأ في جارٍ التحميل إضافة معاينة" @@ -3701,7 +3733,7 @@ msgstr "الفئة" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "الرقم التسلسلي" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "الرقم التسلسلي" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4039,17 +4071,17 @@ msgstr "افتراضي موقع" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "المرجع" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "ملاحظة" @@ -4067,26 +4099,26 @@ msgstr "مستخدم معلومات" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "تم الإنشاء حسب" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "تاريخ الإنشاء" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "تاريخ الإكمال" @@ -4106,7 +4138,7 @@ msgstr "العملة" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4130,7 +4162,7 @@ msgid "Show items which have a batch code" msgstr "عرض عناصر الذي لديه رمز الدفعة" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4359,7 +4391,7 @@ msgstr "تضمين نتائج لـ صنف متغيرات" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "تضمين نتائج لـ صنف متغيرات" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4439,7 +4471,7 @@ msgstr "تصفية حسب شركة مصنعة" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4499,7 +4531,7 @@ msgstr "إزالة تصفية" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "القيمة" @@ -4707,10 +4739,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5185,94 +5213,94 @@ msgstr "بيع متطلبات" msgid "Required Quantity" msgstr "كمية مطلوب" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "طلب شراء جديد" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "طلب الشراء تم الإنشاء" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "صنف المورد جديد" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "صنف المورد تم الإنشاء" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "إضافة إلى طلب الشراء" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "صنف تمت الإضافة إلى طلب الشراء" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "تحديد صنف المورد" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "نسخ صنف المورد رقم" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "صنف المورد جديد" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "تحديد طلب الشراء" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "طلب الشراء جديد" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "إضافة إلى محدد طلب الشراء" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "لا أصناف محدد" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "لا قابل للشراء أصناف محدد" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "أصناف تمت الإضافة" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "الكل محدد أصناف تمت الإضافة إلى طلب الشراء" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "أنت يجب تحديد عند أقل واحد صنف إلى طلب" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "صنف المورد مطلوب" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "الكمية مطلوب" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "غير صالح صنف اختيار" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "يرجى صحيح ال أخطاء في ال محدد أصناف" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5923,8 +5951,8 @@ msgstr "مخصص" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "المصدر موقع" @@ -5967,12 +5995,12 @@ msgstr "تم تخصيص عناصر المخزون" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "استهلاك مخزون" @@ -6069,114 +6097,118 @@ msgstr "Subscribe إلى إشعارات لـ هذا فئة" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "اختيار موقع" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "عنصر الوجهة محدد" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "فئة الأصناف افتراضي موقع محدد" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "مستلم موقع المخزون محدد" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "افتراضي موقع محدد" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:576 #: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:290 #: src/tables/bom/BomTable.tsx:482 msgid "Virtual Part" msgstr "افتراضي صنف" -#: src/forms/PurchaseOrderForms.tsx:565 +#: src/forms/PurchaseOrderForms.tsx:577 msgid "This part is virtual, no physical stock will be received." msgstr "هذا صنف هو افتراضي، لا physical مخزون سوف يكون مستلم." -#: src/forms/PurchaseOrderForms.tsx:566 -#~ msgid "Serial numbers" -#~ msgstr "Serial numbers" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "تعيين موقع" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "إسناد رمز الدفعة" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "إسناد الأرقام التسلسلية" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "تاريخ تعيين انتهاء" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "تسوية تعبئة" -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:660 #: src/forms/StockForms.tsx:624 #: src/forms/StockForms.tsx:1388 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "حالة تغيير" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "تخزين عند افتراضي موقع" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "تخزين عند بند الوجهة" -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "تخزين مع بالفعل مستلم مخزون" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "إدخال رمز الدفعة لـ مستلم عناصر" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "الأرقام التسلسلية" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "إدخال الأرقام التسلسلية لـ مستلم عناصر" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "تاريخ الانتهاء" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "إدخال انتهاء تاريخ لـ مستلم عناصر" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "إدخال انتهاء تاريخ لـ مستلم عناصر" msgid "Packaging" msgstr "تعبئة" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "" msgid "Received" msgstr "مستلم" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "استلام البنود" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "عناصر مستلم" @@ -6338,8 +6372,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "" #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6351,7 +6385,7 @@ msgid "Unit Quantity" msgstr "كمية الوحدة" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9022,7 +9056,7 @@ msgstr "فرعي أوامر الإنتاج" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "اختبار نتائج" @@ -9049,7 +9083,7 @@ msgid "Cancel Build Order" msgstr "إلغاء أمر الإنتاج" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9057,7 +9091,7 @@ msgid "Order cancelled" msgstr "طلب ملغى" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9069,7 +9103,7 @@ msgid "Hold Build Order" msgstr "تعليق أمر الإنتاج" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9077,7 +9111,7 @@ msgid "Place this order on hold" msgstr "Place هذا طلب على تعليق" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9089,7 +9123,7 @@ msgid "Issue Build Order" msgstr "صرف أمر الإنتاج" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9097,7 +9131,7 @@ msgid "Issue this order" msgstr "صرف هذا طلب" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9109,7 +9143,7 @@ msgid "Complete Build Order" msgstr "مكتمل أمر الإنتاج" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9117,7 +9151,7 @@ msgid "Mark this order as complete" msgstr "تعيين هذا طلب بصفته مكتمل" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "طلب مكتمل" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "صرف طلب" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9145,7 +9179,7 @@ msgid "Build Order Actions" msgstr "أمر الإنتاج إجراءات" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "تعديل طلب" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "نسخ طلب" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "تعليق طلب" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9232,11 +9266,11 @@ msgid "Parametric View" msgstr "Parametric عرض" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "حالة مخصص" @@ -9260,8 +9294,8 @@ msgid "Any location" msgstr "أي موقع" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "الوجهة موقع" @@ -9341,8 +9375,8 @@ msgstr "افتراضي عملة" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "تفاصيل صنف الشركة المصنعة" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "مستلم مخزون" @@ -9657,7 +9691,7 @@ msgstr "معلمات الصنف لا يمكن يكون تم التحرير، ب #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "مطلوب" @@ -9822,7 +9856,7 @@ msgid "days" msgstr "أيام" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10094,13 +10128,13 @@ msgstr "عرض common أصناف" msgid "Select an assembly to view Bill of Materials comparison" msgstr "تحديد تجميع إلى عرض قائمة المواد comparison" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "أدنى سعر" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "أقصى سعر" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "" @@ -10190,9 +10224,9 @@ msgid "Purchase Pricing" msgstr "شراء التسعير" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10272,32 +10306,36 @@ msgstr "مورد سعر" msgid "Variant Part" msgstr "متغير صنف" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "تعديل طلب شراء" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "إضافة طلب شراء" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "تفاصيل الطلب" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "بنود" @@ -10307,7 +10345,7 @@ msgstr "بنود" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,73 +10357,73 @@ msgstr "إضافي البنود" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "صرف طلب الشراء" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "إلغاء طلب الشراء" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "تعليق طلب الشراء" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "مكتمل طلب الشراء" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "طلب إجراءات" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "مورد مرجع" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "مكتمل البنود" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "الوجهة" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "طلب عملة" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "إجمالي تكلفة" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "جهة اتصال بريد إلكتروني" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "جهة اتصال هاتف" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "تاريخ صرف" @@ -10419,19 +10457,19 @@ msgstr "مكتمل طلب الإرجاع" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "عميل مرجع" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "إرجاع عنوان" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "غير محدد" @@ -10483,15 +10521,22 @@ msgstr "مكتمل طلب البيع" msgid "Ship Order" msgstr "شحن طلب" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "مكتمل شحنات" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "شحن عنوان" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "مشحون" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "تفاصيل شحنة" @@ -10523,12 +10568,6 @@ msgstr "محدد" msgid "Not Checked" msgstr "غير محدد" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "مشحون" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10926,8 +10965,8 @@ msgid "Edit Transfer Order" msgstr "تعديل طلب تحويل" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "إضافة طلب تحويل" @@ -10947,6 +10986,11 @@ msgstr "تعليق طلب التحويل" msgid "Complete Transfer Order" msgstr "مكتمل طلب التحويل" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "محوّل" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12600,14 +12644,14 @@ msgstr "تصفية حسب أصناف إلى الذي ال مستخدم هو مش #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "إضافة نتيجة الاختبار" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "نتيجة الاختبار تمت الإضافة" @@ -12620,7 +12664,7 @@ msgid "Test results added" msgstr "اختبار نتائج تمت الإضافة" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "لا نتيجة" @@ -13394,7 +13438,7 @@ msgstr "باركود معلومات" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "نتيجة" @@ -13587,7 +13631,7 @@ msgid "Task ID" msgstr "مهمة ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "بدأ" @@ -14242,81 +14286,81 @@ msgstr "طلب عناصر" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "اختبار" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "نتيجة الاختبار لـ مثبت عنصر المخزون" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "المرفق" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "اختبار station" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "تعديل نتيجة الاختبار" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "نتيجة الاختبار تم التحديث" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "حذف نتيجة الاختبار" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "نتيجة الاختبار تم الحذف" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "اختبار نجح" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "نتيجة الاختبار لديه تم recorded" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "فشل في سجل نتيجة الاختبار" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "نجاح اختبار" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "عرض نتائج لـ مطلوب اختبارات" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "تضمين مثبت" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "عرض نتائج لـ مثبت عناصر المخزون" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "نجح" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "عرض فقط نجح اختبارات" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "عرض نتائج لـ مفعّل اختبارات" @@ -14394,10 +14438,6 @@ msgstr "عرض تاريخ طلبات مع هدف" msgid "Show orders with a start date" msgstr "عرض تاريخ طلبات مع بدء" -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "محوّل" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index cd71c21a84..7526b4ad6d 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -89,7 +89,7 @@ msgstr "" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "" @@ -409,9 +410,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "" @@ -693,7 +694,7 @@ msgstr "" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "" @@ -774,23 +775,42 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "" @@ -833,8 +853,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "" @@ -904,12 +924,12 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "" @@ -919,7 +939,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "" @@ -1105,20 +1125,20 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "" @@ -1613,6 +1633,18 @@ msgstr "" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1701,7 +1733,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "" @@ -2277,7 +2309,7 @@ msgstr "" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "" @@ -2288,7 +2320,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "" @@ -2785,7 +2817,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "" @@ -3091,12 +3123,12 @@ msgstr "" msgid "{0} of {1}" msgstr "" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,15 +3142,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3165,8 +3197,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "" @@ -3241,14 +3273,14 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3446,11 +3478,11 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,19 +3584,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "" @@ -3701,7 +3733,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4039,17 +4071,17 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "" @@ -4067,26 +4099,26 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" @@ -4106,7 +4138,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4130,7 +4162,7 @@ msgid "Show items which have a batch code" msgstr "" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4359,7 +4391,7 @@ msgstr "" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4439,7 +4471,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4499,7 +4531,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "" @@ -4707,10 +4739,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5185,94 +5213,94 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5923,8 +5951,8 @@ msgstr "" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "" @@ -5967,12 +5995,12 @@ msgstr "" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "" @@ -6069,114 +6097,118 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:564 -#: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/bom/BomTable.tsx:482 -msgid "Virtual Part" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:565 -msgid "This part is virtual, no physical stock will be received." -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" +#: src/forms/PurchaseOrderForms.tsx:576 +#: src/pages/part/PartDetailsPanel.tsx:268 +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/BomTable.tsx:482 +msgid "Virtual Part" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:577 +msgid "This part is virtual, no physical stock will be received." +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 -#: src/hooks/UseStockAdjustActions.tsx:152 -msgid "Change Status" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:660 +#: src/forms/StockForms.tsx:624 +#: src/forms/StockForms.tsx:1388 +#: src/hooks/UseStockAdjustActions.tsx:152 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "" @@ -6338,8 +6372,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "" #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6351,7 +6385,7 @@ msgid "Unit Quantity" msgstr "" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9022,7 +9056,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "" @@ -9049,7 +9083,7 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9057,7 +9091,7 @@ msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9069,7 +9103,7 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9077,7 +9111,7 @@ msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9089,7 +9123,7 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9097,7 +9131,7 @@ msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9109,7 +9143,7 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9117,7 +9151,7 @@ msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9145,7 +9179,7 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9232,11 +9266,11 @@ msgid "Parametric View" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "" @@ -9260,8 +9294,8 @@ msgid "Any location" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "" @@ -9341,8 +9375,8 @@ msgstr "" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "" @@ -9657,7 +9691,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "" @@ -9822,7 +9856,7 @@ msgid "days" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10094,13 +10128,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "" @@ -10190,9 +10224,9 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10272,32 +10306,36 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "" @@ -10307,7 +10345,7 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,73 +10357,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "" @@ -10419,19 +10457,19 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "" @@ -10483,15 +10521,22 @@ msgstr "" msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "" @@ -10523,12 +10568,6 @@ msgstr "" msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10926,8 +10965,8 @@ msgid "Edit Transfer Order" msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" @@ -10947,6 +10986,11 @@ msgstr "" msgid "Complete Transfer Order" msgstr "" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12600,14 +12644,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "" @@ -12620,7 +12664,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "" @@ -13394,7 +13438,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "" @@ -13587,7 +13631,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "" @@ -14242,81 +14286,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "" @@ -14394,10 +14438,6 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "" diff --git a/src/frontend/src/locales/ca/messages.po b/src/frontend/src/locales/ca/messages.po index f7efad3376..d3987196ab 100644 --- a/src/frontend/src/locales/ca/messages.po +++ b/src/frontend/src/locales/ca/messages.po @@ -2,14 +2,25 @@ msgid "" msgstr "" "POT-Creation-Date: 2023-06-09 22:10+0200\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: @lingui/cli\n" "Language: ca\n" +"Project-Id-Version: inventree\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2026-09-26 22:21\n" +"Last-Translator: \n" +"Language-Team: Catalan\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: inventree\n" +"X-Crowdin-Project-ID: 452300\n" +"X-Crowdin-Language: ca\n" +"X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" +"X-Crowdin-File-ID: 252\n" #: lib/components/Boundary.tsx:16 msgid "Error rendering component" -msgstr "" +msgstr "Error en renderitzar el component" #: lib/components/Boundary.tsx:18 #~ msgid "An error occurred while rendering this component. Refer to the console for more information." @@ -17,37 +28,37 @@ msgstr "" #: lib/components/Boundary.tsx:20 msgid "An error occurred while rendering this component." -msgstr "" +msgstr "S'ha produït un error en renderitzar aquest component." #: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." -msgstr "" +msgstr "Proveu de tornar a carregar la pàgina o contacteu amb l'administrador si el problema persisteix." #: lib/components/Boundary.tsx:28 #: src/tables/settings/ErrorTable.tsx:146 #: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" -msgstr "" +msgstr "Detalls de l'error" #: lib/components/CopyButton.tsx:49 msgid "Copied" -msgstr "" +msgstr "Copiat" #: lib/components/CopyButton.tsx:49 msgid "Copy" -msgstr "" +msgstr "Copia" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:297 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" -msgstr "" +msgstr "Duplica" #: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:251 #: src/components/nav/PageDetail.tsx:63 msgid "Edit" -msgstr "" +msgstr "Edita" #: lib/components/RowActions.tsx:66 #: src/components/forms/ApiForm.tsx:852 @@ -57,7 +68,7 @@ msgstr "" #: src/pages/Notifications.tsx:109 #: src/tables/plugin/PluginListTable.tsx:253 msgid "Delete" -msgstr "" +msgstr "Suprimeix" #: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 @@ -74,11 +85,11 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:665 #: src/tables/settings/ApiTokenTable.tsx:270 msgid "Cancel" -msgstr "" +msgstr "Cancel·la" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -88,44 +99,44 @@ msgstr "" #: src/forms/StockForms.tsx:1840 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" -msgstr "" +msgstr "Accions" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 #: src/pages/part/PartDetail.tsx:761 msgid "Search" -msgstr "" +msgstr "Cerca" #: lib/components/TableColumnSelect.tsx:16 #: lib/components/TableColumnSelect.tsx:23 msgid "Select Columns" -msgstr "" +msgstr "Selecciona les columnes" #: lib/components/YesNoButton.tsx:20 msgid "Pass" -msgstr "" +msgstr "Superat" #: lib/components/YesNoButton.tsx:21 msgid "Fail" -msgstr "" +msgstr "Fallit" #: lib/components/YesNoButton.tsx:43 #: src/components/tables/Filter.tsx:41 #: src/components/tables/Filter.tsx:77 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:775 msgid "Yes" -msgstr "" +msgstr "Sí" #: lib/components/YesNoButton.tsx:44 #: src/components/tables/Filter.tsx:41 #: src/components/tables/Filter.tsx:78 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:775 msgid "No" -msgstr "" +msgstr "No" #: lib/enums/ModelInformation.tsx:37 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 @@ -137,15 +148,16 @@ msgstr "" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -168,7 +180,7 @@ msgstr "" #: src/tables/stock/StockTrackingTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" -msgstr "" +msgstr "Peça" #: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 @@ -181,11 +193,11 @@ msgstr "" #: src/pages/part/PartCategoryDetailsPanel.tsx:69 #: src/pages/part/PartDetail.tsx:536 msgid "Parts" -msgstr "" +msgstr "Peces" #: lib/enums/ModelInformation.tsx:71 msgid "Parameter" -msgstr "" +msgstr "Paràmetre" #: lib/enums/ModelInformation.tsx:72 #: src/components/details/ParameterDetailsGrid.tsx:49 @@ -195,29 +207,29 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:211 #: src/pages/part/PartDetail.tsx:488 msgid "Parameters" -msgstr "" +msgstr "Paràmetres" #: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" -msgstr "" +msgstr "Plantilla de paràmetre" #: lib/enums/ModelInformation.tsx:78 #: src/pages/part/CategoryDetail.tsx:268 msgid "Parameter Templates" -msgstr "" +msgstr "Plantilles de paràmetre" #: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" -msgstr "" +msgstr "Plantilla de prova de peça" #: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" -msgstr "" +msgstr "Plantilles de prova de peça" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -226,12 +238,12 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:110 #: src/tables/stock/StockItemTable.tsx:112 msgid "Supplier Part" -msgstr "" +msgstr "Peça de proveïdor" #: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" -msgstr "" +msgstr "Peces de proveïdor" #: lib/enums/ModelInformation.tsx:106 #: src/components/previews/models/ManufacturerPartPreview.tsx:16 @@ -240,19 +252,19 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" -msgstr "" +msgstr "Peça de fabricant" #: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" -msgstr "" +msgstr "Peces de fabricant" #: lib/enums/ModelInformation.tsx:117 #: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 #: src/pages/part/CategoryDetail.tsx:323 msgid "Part Category" -msgstr "" +msgstr "Categoria de peces" #: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 @@ -260,7 +272,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartDetail.tsx:802 msgid "Part Categories" -msgstr "" +msgstr "Categories de peces" #: lib/enums/ModelInformation.tsx:121 #~ msgid "Build" @@ -284,7 +296,7 @@ msgstr "" #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" -msgstr "" +msgstr "Article d'estoc" #: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 @@ -294,38 +306,38 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" -msgstr "" +msgstr "Articles d'estoc" #: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 #: src/components/previews/models/StockLocationPreview.tsx:12 #: src/pages/stock/LocationDetail.tsx:443 msgid "Stock Location" -msgstr "" +msgstr "Ubicació d'estoc" #: lib/enums/ModelInformation.tsx:138 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 #: src/pages/stock/StockDetail.tsx:733 msgid "Stock Locations" -msgstr "" +msgstr "Ubicacions d'estoc" #: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" -msgstr "" +msgstr "Tipus d'ubicació d'estoc" #: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" -msgstr "" +msgstr "Tipus d'ubicacions d'estoc" #: lib/enums/ModelInformation.tsx:153 #: src/pages/part/PartDetail.tsx:440 msgid "Stock History" -msgstr "" +msgstr "Historial d'estoc" #: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" -msgstr "" +msgstr "Historials d'estoc" #: lib/enums/ModelInformation.tsx:159 #: src/components/previews/models/BuildOrderPreview.tsx:15 @@ -336,7 +348,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" -msgstr "" +msgstr "Ordre de producció" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 @@ -346,23 +358,23 @@ msgstr "" #: src/pages/part/PartDetail.tsx:422 #: src/pages/sales/SalesOrderDetail.tsx:221 msgid "Build Orders" -msgstr "" +msgstr "Ordres de producció" #: lib/enums/ModelInformation.tsx:170 msgid "Build Line" -msgstr "" +msgstr "Línia de producció" #: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" -msgstr "" +msgstr "Línies de producció" #: lib/enums/ModelInformation.tsx:178 msgid "Build Item" -msgstr "" +msgstr "Article de producció" #: lib/enums/ModelInformation.tsx:179 msgid "Build Items" -msgstr "" +msgstr "Articles de producció" #: lib/enums/ModelInformation.tsx:184 #: src/components/previews/models/CompanyPreview.tsx:15 @@ -371,11 +383,11 @@ msgstr "" #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" -msgstr "" +msgstr "Empresa" #: lib/enums/ModelInformation.tsx:185 msgid "Companies" -msgstr "" +msgstr "Empreses" #: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 @@ -384,29 +396,29 @@ msgstr "" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" -msgstr "" +msgstr "Codi de projecte" #: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:187 msgid "Project Codes" -msgstr "" +msgstr "Codis de projecte" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" -msgstr "" +msgstr "Comanda de compra" #: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 @@ -417,15 +429,15 @@ msgstr "" #: src/pages/part/PartDetail.tsx:392 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" -msgstr "" +msgstr "Comandes de compra" #: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" -msgstr "" +msgstr "Línia de comanda de compra" #: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" -msgstr "" +msgstr "Línies de comanda de compra" #: lib/enums/ModelInformation.tsx:216 #: src/components/previews/models/SalesOrderPreview.tsx:15 @@ -441,51 +453,51 @@ msgstr "" #: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" -msgstr "" +msgstr "Comanda de venda" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 msgid "Sales Orders" -msgstr "" +msgstr "Comandes de venda" #: lib/enums/ModelInformation.tsx:227 #: src/pages/sales/SalesOrderShipmentDetail.tsx:277 msgid "Sales Order Shipment" -msgstr "" +msgstr "Enviament de comanda de venda" #: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" -msgstr "" +msgstr "Enviaments de comanda de venda" #: lib/enums/ModelInformation.tsx:238 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:357 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" -msgstr "" +msgstr "Ordre de devolució" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 msgid "Return Orders" -msgstr "" +msgstr "Ordres de devolució" #: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" -msgstr "" +msgstr "Línia d'ordre de devolució" #: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" -msgstr "" +msgstr "Línies d'ordre de devolució" #: lib/enums/ModelInformation.tsx:255 #: src/components/previews/models/TransferOrderPreview.tsx:15 @@ -493,7 +505,7 @@ msgstr "" #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" -msgstr "" +msgstr "Ordre de transferència" #: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 @@ -502,49 +514,49 @@ msgstr "" #: src/pages/part/PartDetail.tsx:429 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" -msgstr "" +msgstr "Ordres de transferència" #: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" -msgstr "" +msgstr "Línia d'ordre de transferència" #: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" -msgstr "" +msgstr "Línies d'ordre de transferència" #: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" -msgstr "" +msgstr "Adreça" #: lib/enums/ModelInformation.tsx:272 #: src/pages/company/CompanyDetail.tsx:196 msgid "Addresses" -msgstr "" +msgstr "Adreces" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" -msgstr "" +msgstr "Contacte" #: lib/enums/ModelInformation.tsx:279 #: src/pages/company/CompanyDetail.tsx:190 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" -msgstr "" +msgstr "Contactes" #: lib/enums/ModelInformation.tsx:285 #: src/components/tables/ColumnRenderers.tsx:687 msgid "Owner" -msgstr "" +msgstr "Propietari" #: lib/enums/ModelInformation.tsx:286 msgid "Owners" -msgstr "" +msgstr "Propietaris" #: lib/enums/ModelInformation.tsx:292 #: src/components/tables/ColumnRenderers.tsx:637 @@ -559,7 +571,7 @@ msgstr "" #: src/tables/stock/StockTrackingTable.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" -msgstr "" +msgstr "Usuari" #: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 @@ -568,12 +580,12 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:225 msgid "Users" -msgstr "" +msgstr "Usuaris" #: lib/enums/ModelInformation.tsx:299 #: src/pages/core/GroupDetail.tsx:76 msgid "Group" -msgstr "" +msgstr "Grup" #: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 @@ -583,70 +595,70 @@ msgstr "" #: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" -msgstr "" +msgstr "Grups" #: lib/enums/ModelInformation.tsx:307 msgid "Import Session" -msgstr "" +msgstr "Sessió d'importació" #: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" -msgstr "" +msgstr "Sessions d'importació" #: lib/enums/ModelInformation.tsx:315 msgid "Label Template" -msgstr "" +msgstr "Plantilla d'etiqueta" #: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:260 #: src/pages/Index/Settings/AdminCenter/Index.tsx:238 msgid "Label Templates" -msgstr "" +msgstr "Plantilles d'etiqueta" #: lib/enums/ModelInformation.tsx:323 msgid "Report Template" -msgstr "" +msgstr "Plantilla d'informe" #: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:250 #: src/pages/Index/Settings/AdminCenter/Index.tsx:244 msgid "Report Templates" -msgstr "" +msgstr "Plantilles d'informe" #: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:168 msgid "Plugin Configuration" -msgstr "" +msgstr "Configuració de connector" #: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" -msgstr "" +msgstr "Configuracions de connector" #: lib/enums/ModelInformation.tsx:339 msgid "Content Type" -msgstr "" +msgstr "Tipus de contingut" #: lib/enums/ModelInformation.tsx:340 msgid "Content Types" -msgstr "" +msgstr "Tipus de contingut" #: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" -msgstr "" +msgstr "Llista de selecció" #: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:217 msgid "Selection Lists" -msgstr "" +msgstr "Llistes de selecció" #: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" -msgstr "" +msgstr "Entrada de selecció" #: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" -msgstr "" +msgstr "Entrades de selecció" #: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 @@ -682,158 +694,177 @@ msgstr "" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" -msgstr "" +msgstr "Error" #: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" -msgstr "" +msgstr "Errors" #: lib/enums/ModelInformation.tsx:367 msgid "Tag" -msgstr "" +msgstr "Tag" #: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" -msgstr "" +msgstr "Tags" #: lib/enums/ModelInformation.tsx:373 msgid "Note Template" -msgstr "" +msgstr "Plantilla de nota" #: lib/enums/ModelInformation.tsx:374 #: src/pages/Index/Settings/AdminCenter/Index.tsx:224 #: src/pages/Index/Settings/AdminCenter/NoteTemplatePanel.tsx:9 msgid "Note Templates" -msgstr "" +msgstr "Plantilles de nota" #: lib/enums/Roles.tsx:33 msgid "Admin" -msgstr "" +msgstr "Administració" #: lib/functions/Notification.tsx:11 msgid "Not implemented" -msgstr "" +msgstr "No implementat" #: lib/functions/Notification.tsx:12 msgid "This feature is not yet implemented" -msgstr "" +msgstr "Aquesta funció encara no està implementada" #: lib/functions/Notification.tsx:23 #: src/components/errors/PermissionDenied.tsx:8 msgid "Permission Denied" -msgstr "" +msgstr "Permís denegat" #: lib/functions/Notification.tsx:24 msgid "You do not have permission to perform this action" -msgstr "" +msgstr "No teniu permís per a realitzar aquesta acció" #: lib/functions/Notification.tsx:35 msgid "Invalid Return Code" -msgstr "" +msgstr "Codi de retorn no vàlid" #: lib/functions/Notification.tsx:36 msgid "Server returned status {returnCode}" -msgstr "" +msgstr "El servidor ha retornat l'estat {returnCode}" #: lib/functions/Notification.tsx:46 msgid "Timeout" -msgstr "" +msgstr "Temps d'espera esgotat" #: lib/functions/Notification.tsx:47 msgid "The request timed out" -msgstr "" +msgstr "S'ha esgotat el temps d'espera de la sol·licitud" #: lib/hooks/MonitorDataOutput.tsx:57 #: lib/hooks/MonitorDataOutput.tsx:116 #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:76 msgid "Process failed" -msgstr "" +msgstr "El procés ha fallat" #: lib/hooks/MonitorDataOutput.tsx:75 msgid "Process completed successfully" -msgstr "" +msgstr "El procés s'ha completat correctament" #: src/components/DashboardItemProxy.tsx:34 #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" +msgstr "Error en escanejar" + +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" -msgstr "" +msgstr "S'ha produït un error en aturar" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." +msgstr "Comenceu a escanejar seleccionant una càmera i prement el botó de reproducció." + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" -msgstr "" +msgstr "Atura l'escaneig" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" -msgstr "" +msgstr "Inicia l'escaneig" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" -msgstr "" +msgstr "Codi de barres" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 #: src/defaults/actions.tsx:173 msgid "Scan" -msgstr "" +msgstr "Escaneja" #: src/components/barcodes/BarcodeInput.tsx:53 msgid "Camera Input" -msgstr "" +msgstr "Entrada de càmera" #: src/components/barcodes/BarcodeInput.tsx:63 msgid "Scanner Input" -msgstr "" +msgstr "Entrada d'escàner" #: src/components/barcodes/BarcodeInput.tsx:105 msgid "Barcode Data" -msgstr "" +msgstr "Dades del codi de barres" #: src/components/barcodes/BarcodeInput.tsx:109 msgid "No barcode data" -msgstr "" +msgstr "No hi ha dades de codi de barres" #: src/components/barcodes/BarcodeInput.tsx:110 msgid "Scan or enter barcode data" -msgstr "" +msgstr "Escanegeu o introduïu les dades del codi de barres" #: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" -msgstr "" +msgstr "Introduïu les dades del codi de barres" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" -msgstr "" +msgstr "Escaneja el codi de barres" #: src/components/barcodes/BarcodeScanDialog.tsx:121 msgid "No matching item found" -msgstr "" +msgstr "No s'ha trobat cap element coincident" #: src/components/barcodes/BarcodeScanDialog.tsx:150 msgid "Barcode does not match the expected model type" -msgstr "" +msgstr "El codi de barres no coincideix amb el tipus de model esperat" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 @@ -844,77 +875,77 @@ msgstr "" #: src/tables/bom/BomTable.tsx:597 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" -msgstr "" +msgstr "Correcte" #: src/components/barcodes/BarcodeScanDialog.tsx:167 msgid "Failed to handle barcode" -msgstr "" +msgstr "No s'ha pogut processar el codi de barres" #: src/components/barcodes/BarcodeScanDialog.tsx:183 #: src/pages/Index/Scan.tsx:127 msgid "Failed to scan barcode" -msgstr "" +msgstr "No s'ha pogut escanejar el codi de barres" #: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" -msgstr "" +msgstr "Baix (7%)" #: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" -msgstr "" +msgstr "Mitjà (15%)" #: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" -msgstr "" +msgstr "Quartil (25%)" #: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" -msgstr "" +msgstr "Alt (30%)" #: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" -msgstr "" +msgstr "Codi de barres personalitzat" #: 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 "Hi ha un codi de barres personalitzat registrat per a aquest element. El codi que es mostra no és aquest codi de barres personalitzat." #: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" -msgstr "" +msgstr "Dades del codi de barres:" #: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" -msgstr "" +msgstr "Seleccioneu el nivell de correcció d'errors" #: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" -msgstr "" +msgstr "No s'ha pogut enllaçar el codi de barres" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" -msgstr "" +msgstr "Enllaç" #: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" -msgstr "" +msgstr "Això eliminarà l'enllaç amb el codi de barres associat" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" -msgstr "" +msgstr "Desenllaça el codi de barres" #: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" -msgstr "" +msgstr "Obre a la interfície d'administració" #: src/components/buttons/CopyButton.tsx:18 #~ msgid "Copy to clipboard" @@ -922,11 +953,11 @@ msgstr "" #: src/components/buttons/PrintingActions.tsx:47 msgid "Open Print Report dialog" -msgstr "" +msgstr "Obre el diàleg d'impressió d'informes" #: src/components/buttons/PrintingActions.tsx:59 msgid "Open Print Label dialog" -msgstr "" +msgstr "Obre el diàleg d'impressió d'etiquetes" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -938,11 +969,11 @@ msgstr "" #: src/components/buttons/PrintingActions.tsx:90 msgid "Printing Labels" -msgstr "" +msgstr "S'estan imprimint les etiquetes" #: src/components/buttons/PrintingActions.tsx:95 msgid "Printing Reports" -msgstr "" +msgstr "S'estan imprimint els informes" #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" @@ -962,36 +993,36 @@ msgstr "" #: src/components/buttons/PrintingActions.tsx:168 msgid "Print Label" -msgstr "" +msgstr "Imprimeix l'etiqueta" #: src/components/buttons/PrintingActions.tsx:180 #: src/components/buttons/PrintingActions.tsx:220 msgid "Print" -msgstr "" +msgstr "Imprimeix" #: src/components/buttons/PrintingActions.tsx:213 msgid "Print Report" -msgstr "" +msgstr "Imprimeix l'informe" #: src/components/buttons/PrintingActions.tsx:241 msgid "Printing Actions" -msgstr "" +msgstr "Accions d'impressió" #: src/components/buttons/PrintingActions.tsx:247 msgid "Print Labels" -msgstr "" +msgstr "Imprimeix etiquetes" #: src/components/buttons/PrintingActions.tsx:253 msgid "Print Reports" -msgstr "" +msgstr "Imprimeix informes" #: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" -msgstr "" +msgstr "Elimina aquesta fila" #: src/components/buttons/SSOButton.tsx:44 msgid "You will be redirected to the provider for further actions." -msgstr "" +msgstr "Se us redirigirà al proveïdor per a més accions." #: src/components/buttons/SSOButton.tsx:44 #~ msgid "This provider is not full set up." @@ -1015,24 +1046,24 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:46 msgid "Open barcode scanner" -msgstr "" +msgstr "Obre l'escàner de codis de barres" #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" -msgstr "" +msgstr "Obre la cerca ràpida" #: src/components/buttons/StarredToggleButton.tsx:36 msgid "Subscription Updated" -msgstr "" +msgstr "Subscripció actualitzada" #: src/components/buttons/StarredToggleButton.tsx:38 msgid "Subscription removed" -msgstr "" +msgstr "Subscripció eliminada" #: src/components/buttons/StarredToggleButton.tsx:38 msgid "Subscription added" -msgstr "" +msgstr "Subscripció afegida" #: src/components/buttons/StarredToggleButton.tsx:57 #~ msgid "Unsubscribe from part" @@ -1040,11 +1071,11 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:66 msgid "Unsubscribe from notifications" -msgstr "" +msgstr "Cancel·la la subscripció a les notificacions" #: src/components/buttons/StarredToggleButton.tsx:67 msgid "Subscribe to notifications" -msgstr "" +msgstr "Subscriu-te a les notificacions" #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 @@ -1054,100 +1085,100 @@ msgstr "" #: src/components/calendar/Calendar.tsx:246 #: src/components/calendar/Calendar.tsx:321 msgid "Calendar Filters" -msgstr "" +msgstr "Filtres del calendari" #: src/components/calendar/Calendar.tsx:261 msgid "Previous month" -msgstr "" +msgstr "Mes anterior" #: src/components/calendar/Calendar.tsx:270 msgid "Select month" -msgstr "" +msgstr "Selecciona el mes" #: src/components/calendar/Calendar.tsx:291 msgid "Next month" -msgstr "" +msgstr "Mes següent" #: src/components/calendar/Calendar.tsx:306 msgid "Refresh calendar" -msgstr "" +msgstr "Actualitza el calendari" #: src/components/calendar/Calendar.tsx:334 #: src/components/tables/InvenTreeTableHeader.tsx:343 msgid "Export data" -msgstr "" +msgstr "Exporta les dades" #: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" -msgstr "" +msgstr "Comanda actualitzada" #: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" -msgstr "" +msgstr "S'ha produït un error en actualitzar la comanda" #: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" -msgstr "" +msgstr "Vençut" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" -msgstr "" +msgstr "Data d'inici" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 #: src/tables/sales/SalesOrderLineItemTable.tsx:172 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" -msgstr "" +msgstr "Data objectiu" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" -msgstr "" +msgstr "Responsable" #: src/components/dashboard/DashboardLayout.tsx:68 msgid "Toggle dashboard edit mode" -msgstr "" +msgstr "Commuta el mode d'edició del tauler" #: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." -msgstr "" +msgstr "No s'han pogut carregar els ginys del tauler." #: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" -msgstr "" +msgstr "No s'ha seleccionat cap giny" #: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" -msgstr "" +msgstr "Utilitzeu el menú per a afegir ginys al tauler" #: src/components/dashboard/DashboardMenu.tsx:62 #: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" -msgstr "" +msgstr "Accepta la disposició" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 @@ -1155,278 +1186,278 @@ msgstr "" #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" -msgstr "" +msgstr "Tauler" #: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" -msgstr "" +msgstr "Edita la disposició" #: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" -msgstr "" +msgstr "Afegeix un giny" #: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" -msgstr "" +msgstr "Elimina ginys" #: src/components/dashboard/DashboardMenu.tsx:129 msgid "Clear Widgets" -msgstr "" +msgstr "Neteja els ginys" #: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" -msgstr "" +msgstr "Elimina aquest giny del tauler" #: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" -msgstr "" +msgstr "Filtra els ginys del tauler" #: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" -msgstr "" +msgstr "Afegeix aquest giny al tauler" #: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" -msgstr "" +msgstr "No hi ha cap giny disponible" #: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" -msgstr "" +msgstr "No hi ha més ginys disponibles per al tauler" #: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" -msgstr "" +msgstr "Peces subscrites" #: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" -msgstr "" +msgstr "Mostra el nombre de peces a les quals us heu subscrit" #: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" -msgstr "" +msgstr "Categories subscrites" #: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" -msgstr "" +msgstr "Mostra el nombre de categories de peces a les quals us heu subscrit" #: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" -msgstr "" +msgstr "BOM no vàlides" #: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" -msgstr "" +msgstr "Conjunts que requereixen la validació de la llista de materials" #: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 msgid "Latest parts" -msgstr "" +msgstr "Darreres peces" #: src/components/dashboard/DashboardWidgetLibrary.tsx:64 #: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" -msgstr "" +msgstr "Estoc baix" #: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" -msgstr "" +msgstr "Mostra el nombre de peces amb estoc baix" #: src/components/dashboard/DashboardWidgetLibrary.tsx:75 #: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" -msgstr "" +msgstr "Estoc elevat" #: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" -msgstr "" +msgstr "Mostra el nombre de peces amb excés d'estoc" #: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" -msgstr "" +msgstr "Necessàries per a ordres de producció" #: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" -msgstr "" +msgstr "Mostra les peces necessàries per a les ordres de producció actives" #: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" -msgstr "" +msgstr "Articles d'estoc caducats" #: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" -msgstr "" +msgstr "Mostra el nombre d'articles d'estoc que han caducat" #: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" -msgstr "" +msgstr "Articles d'estoc a punt de caducar" #: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" -msgstr "" +msgstr "Mostra el nombre d'articles d'estoc a punt de caducar" #: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" -msgstr "" +msgstr "Ordres de producció actives" #: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" -msgstr "" +msgstr "Mostra el nombre d'ordres de producció actualment actives" #: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" -msgstr "" +msgstr "Ordres de producció vençudes" #: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" -msgstr "" +msgstr "Mostra el nombre d'ordres de producció vençudes" #: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" -msgstr "" +msgstr "Ordres de producció assignades" #: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" -msgstr "" +msgstr "Mostra el nombre d'ordres de producció que teniu assignades" #: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" -msgstr "" +msgstr "Comandes de venda actives" #: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" -msgstr "" +msgstr "Mostra el nombre de comandes de venda actualment actives" #: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" -msgstr "" +msgstr "Comandes de venda vençudes" #: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" -msgstr "" +msgstr "Mostra el nombre de comandes de venda vençudes" #: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" -msgstr "" +msgstr "Comandes de venda assignades" #: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" -msgstr "" +msgstr "Mostra el nombre de comandes de venda que teniu assignades" #: src/components/dashboard/DashboardWidgetLibrary.tsx:156 #: src/pages/sales/SalesIndex.tsx:137 msgid "Pending Shipments" -msgstr "" +msgstr "Enviaments pendents" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" -msgstr "" +msgstr "Mostra el nombre d'enviaments pendents de comandes de venda" #: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" -msgstr "" +msgstr "Comandes de compra actives" #: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" -msgstr "" +msgstr "Mostra el nombre de comandes de compra actualment actives" #: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" -msgstr "" +msgstr "Comandes de compra vençudes" #: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" -msgstr "" +msgstr "Mostra el nombre de comandes de compra vençudes" #: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" -msgstr "" +msgstr "Comandes de compra assignades" #: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" -msgstr "" +msgstr "Mostra el nombre de comandes de compra que teniu assignades" #: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" -msgstr "" +msgstr "Ordres de devolució actives" #: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" -msgstr "" +msgstr "Mostra el nombre d'ordres de devolució actualment actives" #: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" -msgstr "" +msgstr "Ordres de devolució vençudes" #: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" -msgstr "" +msgstr "Mostra el nombre d'ordres de devolució vençudes" #: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" -msgstr "" +msgstr "Ordres de devolució assignades" #: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" -msgstr "" +msgstr "Mostra el nombre d'ordres de devolució que teniu assignades" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:98 msgid "Getting Started" -msgstr "" +msgstr "Primers passos" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:101 msgid "Getting started with InvenTree" -msgstr "" +msgstr "Primers passos amb InvenTree" #: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" -msgstr "" +msgstr "Novetats" #: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" -msgstr "" +msgstr "Les darreres notícies d'InvenTree" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 #: src/components/nav/MainMenu.tsx:93 msgid "Change Color Mode" -msgstr "" +msgstr "Canvia el mode de color" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:23 msgid "Change the color mode of the user interface" -msgstr "" +msgstr "Canvia el mode de color de la interfície d'usuari" #: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18 msgid "Change Language" -msgstr "" +msgstr "Canvia la llengua" #: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23 msgid "Change the language of the user interface" -msgstr "" +msgstr "Canvia la llengua de la interfície d'usuari" #: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:98 #: src/pages/Notifications.tsx:53 msgid "Mark as read" -msgstr "" +msgstr "Marca com a llegit" #: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "Requires Superuser" -msgstr "" +msgstr "Requereix superusuari" #: src/components/dashboard/widgets/NewsWidget.tsx:116 msgid "This widget requires superuser permissions" -msgstr "" +msgstr "Aquest giny requereix permisos de superusuari" #: src/components/dashboard/widgets/NewsWidget.tsx:135 msgid "No News" -msgstr "" +msgstr "No hi ha notícies" #: src/components/dashboard/widgets/NewsWidget.tsx:136 msgid "There are no unread news items" -msgstr "" +msgstr "No hi ha cap notícia sense llegir" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 @@ -1439,26 +1470,26 @@ msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" -msgstr "" +msgstr "S'està generant l'informe de recompte d'inventari" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 #: src/pages/part/PartStockHistoryDetail.tsx:99 msgid "Generate Stocktake Report" -msgstr "" +msgstr "Genera l'informe de recompte d'inventari" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 #: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Generate" -msgstr "" +msgstr "Genera" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:64 msgid "Stocktake" -msgstr "" +msgstr "Recompte d'inventari" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:65 msgid "Generate a new stocktake report" -msgstr "" +msgstr "Genera un informe nou de recompte d'inventari" #: src/components/details/Details.tsx:117 #~ msgid "Email:" @@ -1470,7 +1501,7 @@ msgstr "" #: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" -msgstr "" +msgstr "Superusuari" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 @@ -1479,7 +1510,7 @@ msgstr "" #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" -msgstr "" +msgstr "Administrador" #: src/components/details/Details.tsx:130 #: src/pages/core/UserDetail.tsx:87 @@ -1490,19 +1521,19 @@ msgstr "" #: src/components/details/Details.tsx:131 msgid "Email: " -msgstr "" +msgstr "Correu electrònic: " #: src/components/details/Details.tsx:423 msgid "No name defined" -msgstr "" +msgstr "No s'ha definit cap nom" #: src/components/details/DetailsImage.tsx:76 msgid "Remove Image" -msgstr "" +msgstr "Elimina la imatge" #: src/components/details/DetailsImage.tsx:79 msgid "Remove the associated image from this item?" -msgstr "" +msgstr "Voleu eliminar la imatge associada a aquest element?" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1633 @@ -1520,15 +1551,15 @@ msgstr "" #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" -msgstr "" +msgstr "Elimina" #: src/components/details/DetailsImage.tsx:87 msgid "Image removed" -msgstr "" +msgstr "Imatge eliminada" #: src/components/details/DetailsImage.tsx:88 msgid "The image has been removed successfully" -msgstr "" +msgstr "La imatge s'ha eliminat correctament" #: src/components/details/DetailsImage.tsx:115 #~ msgid "Drag and drop to upload" @@ -1536,30 +1567,30 @@ msgstr "" #: src/components/details/DetailsImage.tsx:156 msgid "Drag and drop to upload, or paste an image from the clipboard" -msgstr "" +msgstr "Arrossegueu i deixeu anar per a pujar, o enganxeu una imatge del porta-retalls" #: src/components/details/DetailsImage.tsx:161 msgid "Click to select file(s)" -msgstr "" +msgstr "Feu clic per a seleccionar fitxers" #: src/components/details/DetailsImage.tsx:221 msgid "Image uploaded" -msgstr "" +msgstr "Imatge pujada" #: src/components/details/DetailsImage.tsx:222 msgid "Image has been uploaded successfully" -msgstr "" +msgstr "La imatge s'ha pujat correctament" #: src/components/details/DetailsImage.tsx:229 #: src/tables/general/AttachmentTable.tsx:206 msgid "Upload Error" -msgstr "" +msgstr "Error de pujada" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 #: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" -msgstr "" +msgstr "Neteja" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:794 @@ -1567,24 +1598,24 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:569 msgid "Submit" -msgstr "" +msgstr "Envia" #: src/components/details/DetailsImage.tsx:345 msgid "Select from existing images" -msgstr "" +msgstr "Selecciona d'entre les imatges existents" #: src/components/details/DetailsImage.tsx:353 msgid "Select Image" -msgstr "" +msgstr "Selecciona una imatge" #: src/components/details/DetailsImage.tsx:365 msgid "Upload new image" -msgstr "" +msgstr "Puja una imatge nova" #: src/components/details/DetailsImage.tsx:372 #: src/components/editors/NotesEditor.tsx:581 msgid "Upload Image" -msgstr "" +msgstr "Puja una imatge" #: src/components/details/DetailsImage.tsx:375 #~ msgid "Download remote image" @@ -1592,7 +1623,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:385 msgid "Delete image" -msgstr "" +msgstr "Suprimeix la imatge" #: src/components/details/DetailsImage.tsx:444 #~ msgid "Download Image" @@ -1602,6 +1633,18 @@ msgstr "" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1638,11 +1681,11 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" -msgstr "" +msgstr "Actualitzat" #: src/components/editors/NotesEditor.tsx:92 #~ msgid "Image uploaded successfully" @@ -1650,7 +1693,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:97 msgid "Updated by" -msgstr "" +msgstr "Actualitzat per" #: src/components/editors/NotesEditor.tsx:126 #~ msgid "Notes saved successfully" @@ -1690,112 +1733,112 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" -msgstr "" +msgstr "Afegeix una nota" #: src/components/editors/NotesEditor.tsx:317 msgid "Add Note Template" -msgstr "" +msgstr "Afegeix una plantilla de nota" #: src/components/editors/NotesEditor.tsx:330 msgid "Delete Note Template" -msgstr "" +msgstr "Suprimeix la plantilla de nota" #: src/components/editors/NotesEditor.tsx:330 msgid "Delete Note" -msgstr "" +msgstr "Suprimeix la nota" #: src/components/editors/NotesEditor.tsx:344 msgid "Edit Note Template" -msgstr "" +msgstr "Edita la plantilla de nota" #: src/components/editors/NotesEditor.tsx:344 msgid "Edit Note" -msgstr "" +msgstr "Edita la nota" #: src/components/editors/NotesEditor.tsx:393 msgid "Note updated" -msgstr "" +msgstr "Nota actualitzada" #. placeholder {0}: error.message #: src/components/editors/NotesEditor.tsx:402 msgid "Failed to update note: {0}" -msgstr "" +msgstr "No s'ha pogut actualitzar la nota: {0}" #: src/components/editors/NotesEditor.tsx:433 msgid "Failed to upload image" -msgstr "" +msgstr "No s'ha pogut pujar la imatge" #: src/components/editors/NotesEditor.tsx:460 msgid "Edit note" -msgstr "" +msgstr "Edita la nota" #: src/components/editors/NotesEditor.tsx:471 #: src/components/panels/PanelGroup.tsx:340 msgid "Unsaved Changes" -msgstr "" +msgstr "Canvis sense desar" #: src/components/editors/NotesEditor.tsx:474 msgid "Save note" -msgstr "" +msgstr "Desa la nota" #: src/components/editors/NotesEditor.tsx:488 msgid "Reset note content" -msgstr "" +msgstr "Restableix el contingut de la nota" #: src/components/editors/NotesEditor.tsx:502 msgid "Finish editing" -msgstr "" +msgstr "Acaba l'edició" #: src/components/editors/NotesEditor.tsx:515 msgid "Note Actions" -msgstr "" +msgstr "Accions de la nota" #: src/components/editors/NotesEditor.tsx:606 #: src/components/editors/NotesEditor.tsx:607 msgid "Insert table" -msgstr "" +msgstr "Insereix una taula" #: src/components/editors/NotesEditor.tsx:616 #: src/components/editors/NotesEditor.tsx:617 msgid "Add column before" -msgstr "" +msgstr "Afegeix una columna abans" #: src/components/editors/NotesEditor.tsx:626 #: src/components/editors/NotesEditor.tsx:627 msgid "Add column after" -msgstr "" +msgstr "Afegeix una columna després" #: src/components/editors/NotesEditor.tsx:636 #: src/components/editors/NotesEditor.tsx:637 msgid "Delete column" -msgstr "" +msgstr "Suprimeix la columna" #: src/components/editors/NotesEditor.tsx:646 #: src/components/editors/NotesEditor.tsx:647 msgid "Add row before" -msgstr "" +msgstr "Afegeix una fila abans" #: src/components/editors/NotesEditor.tsx:656 #: src/components/editors/NotesEditor.tsx:657 msgid "Add row after" -msgstr "" +msgstr "Afegeix una fila després" #: src/components/editors/NotesEditor.tsx:666 #: src/components/editors/NotesEditor.tsx:667 msgid "Delete row" -msgstr "" +msgstr "Suprimeix la fila" #: src/components/editors/NotesEditor.tsx:676 #: src/components/editors/NotesEditor.tsx:677 msgid "Toggle header row" -msgstr "" +msgstr "Commuta la fila de capçalera" #: src/components/editors/NotesEditor.tsx:686 #: src/components/editors/NotesEditor.tsx:687 msgid "Delete table" -msgstr "" +msgstr "Suprimeix la taula" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 @@ -1803,15 +1846,15 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" -msgstr "" +msgstr "Notes" #: src/components/editors/NotesEditor.tsx:702 msgid "There are no notes here yet." -msgstr "" +msgstr "Encara no hi ha cap nota." #: src/components/editors/TemplateEditor/CodeEditor/index.tsx:15 msgid "Code" -msgstr "" +msgstr "Codi" #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:44 #~ msgid "Failed to parse error response from server." @@ -1819,23 +1862,23 @@ msgstr "" #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 msgid "Error rendering preview" -msgstr "" +msgstr "S'ha produït un error en renderitzar la previsualització" #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:124 msgid "Preview not available, click \"Reload Preview\"." -msgstr "" +msgstr "La previsualització no està disponible; feu clic a \"Torna a carregar la previsualització\"." #: src/components/editors/TemplateEditor/PdfPreview/index.tsx:15 msgid "PDF Preview" -msgstr "" +msgstr "Previsualització PDF" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" -msgstr "" +msgstr "S'ha produït un error en carregar la plantilla" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" -msgstr "" +msgstr "S'ha produït un error en desar la plantilla" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" @@ -1843,36 +1886,36 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." -msgstr "" +msgstr "No s'ha pogut carregar la plantilla des del servidor." #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" -msgstr "" +msgstr "Desa i torna a carregar la previsualització" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" -msgstr "" +msgstr "Esteu segur que voleu desar i tornar a carregar la previsualització?" #: 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 "Per a renderitzar la previsualització, cal substituir la plantilla actual del servidor per la versió amb les vostres modificacions, cosa que pot trencar l'etiqueta si està en ús. Voleu continuar?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" -msgstr "" +msgstr "Desa i torna a carregar" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" -msgstr "" +msgstr "Previsualització actualitzada" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." -msgstr "" +msgstr "La previsualització s'ha actualitzat correctament." #: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." -msgstr "" +msgstr "S'ha produït un error desconegut en renderitzar la previsualització." #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" @@ -1880,15 +1923,15 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 msgid "Saved" -msgstr "" +msgstr "Desat" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 msgid "Template file has been updated" -msgstr "" +msgstr "S'ha actualitzat el fitxer de plantilla" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Could not save the template to the server." -msgstr "" +msgstr "No s'ha pogut desar la plantilla al servidor." #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" @@ -1896,15 +1939,15 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 msgid "Reload preview" -msgstr "" +msgstr "Torna a carregar la previsualització" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 msgid "Use the currently stored template from the server" -msgstr "" +msgstr "Utilitza la plantilla actualment emmagatzemada al servidor" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 msgid "Save the current template and reload the preview" -msgstr "" +msgstr "Desa la plantilla actual i torna a carregar la previsualització" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 #: src/components/forms/HostOptionsForm.tsx:90 @@ -1913,64 +1956,64 @@ msgstr "" #: src/components/items/TransferList.tsx:223 #: src/components/tables/FilterSelectDrawer.tsx:719 msgid "Save" -msgstr "" +msgstr "Desa" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" -msgstr "" +msgstr "Seleccioneu la instància que voleu previsualitzar" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" -msgstr "" +msgstr "S'ha produït un error en renderitzar la plantilla" #: src/components/errors/ClientError.tsx:23 msgid "Client Error" -msgstr "" +msgstr "Error del client" #: src/components/errors/ClientError.tsx:24 msgid "Client error occurred" -msgstr "" +msgstr "S'ha produït un error del client" #: src/components/errors/GenericErrorPage.tsx:50 msgid "Status Code" -msgstr "" +msgstr "Codi d'estat" #: src/components/errors/GenericErrorPage.tsx:63 msgid "Return to the index page" -msgstr "" +msgstr "Torna a la pàgina d'inici" #: src/components/errors/NotAuthenticated.tsx:8 msgid "Not Authenticated" -msgstr "" +msgstr "No autenticat" #: src/components/errors/NotAuthenticated.tsx:9 msgid "You are not logged in." -msgstr "" +msgstr "No heu iniciat la sessió." #: src/components/errors/NotFound.tsx:8 msgid "Page Not Found" -msgstr "" +msgstr "No s'ha trobat la pàgina" #: src/components/errors/NotFound.tsx:9 msgid "This page does not exist" -msgstr "" +msgstr "Aquesta pàgina no existeix" #: src/components/errors/PermissionDenied.tsx:9 msgid "You do not have permission to view this page." -msgstr "" +msgstr "No teniu permís per a veure aquesta pàgina." #: src/components/errors/ServerError.tsx:8 msgid "Server Error" -msgstr "" +msgstr "Error del servidor" #: src/components/errors/ServerError.tsx:9 msgid "A server error occurred" -msgstr "" +msgstr "S'ha produït un error del servidor" #: src/components/forms/ApiForm.tsx:112 #: src/components/forms/ApiForm.tsx:713 msgid "Form Error" -msgstr "" +msgstr "Error del formulari" #: src/components/forms/ApiForm.tsx:487 #~ msgid "Form Errors Exist" @@ -1978,17 +2021,17 @@ msgstr "" #: src/components/forms/ApiForm.tsx:674 msgid "Submit form" -msgstr "" +msgstr "Envia el formulari" #: src/components/forms/ApiForm.tsx:723 msgid "Errors exist for one or more form fields" -msgstr "" +msgstr "Hi ha errors en un o més camps del formulari" #: src/components/forms/ApiForm.tsx:832 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:216 msgid "Update" -msgstr "" +msgstr "Actualitza" #: src/components/forms/AuthenticationForm.tsx:48 #: src/components/forms/AuthenticationForm.tsx:74 @@ -2011,18 +2054,18 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:73 msgid "Login successful" -msgstr "" +msgstr "Inici de sessió correcte" #: src/components/forms/AuthenticationForm.tsx:74 msgid "Logged in successfully" -msgstr "" +msgstr "S'ha iniciat la sessió correctament" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 #: src/functions/auth.tsx:144 #: src/functions/auth.tsx:153 msgid "Login failed" -msgstr "" +msgstr "No s'ha pogut iniciar la sessió" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 @@ -2031,24 +2074,24 @@ msgstr "" #: src/functions/auth.tsx:366 #: src/pages/Auth/ProviderSignup.tsx:103 msgid "Check your input and try again." -msgstr "" +msgstr "Comproveu les dades introduïdes i torneu-ho a provar." #: src/components/forms/AuthenticationForm.tsx:100 #: src/functions/auth.tsx:357 msgid "Mail delivery successful" -msgstr "" +msgstr "El correu s'ha enviat correctament" #: 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 "Comproveu la safata d'entrada per a trobar-hi l'enllaç d'inici de sessió. Si teniu un compte, rebreu un enllaç d'inici de sessió. Comproveu també la carpeta de correu brossa." #: src/components/forms/AuthenticationForm.tsx:105 msgid "Mail delivery failed" -msgstr "" +msgstr "No s'ha pogut enviar el correu" #: src/components/forms/AuthenticationForm.tsx:125 msgid "Or continue with other methods" -msgstr "" +msgstr "O continueu amb altres mètodes" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 @@ -2056,7 +2099,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:45 msgid "Username" -msgstr "" +msgstr "Nom d'usuari" #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" @@ -2066,23 +2109,23 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:298 #: src/pages/Auth/ProviderSignup.tsx:131 msgid "Your username" -msgstr "" +msgstr "El vostre nom d'usuari" #: 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 "Contrasenya" #: src/components/forms/AuthenticationForm.tsx:145 #: src/components/forms/AuthenticationForm.tsx:313 msgid "Your password" -msgstr "" +msgstr "La vostra contrasenya" #: src/components/forms/AuthenticationForm.tsx:164 msgid "Reset password" -msgstr "" +msgstr "Restableix la contrasenya" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 @@ -2090,88 +2133,88 @@ msgstr "" #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:68 msgid "Email" -msgstr "" +msgstr "Correu electrònic" #: 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 "Us enviarem un enllaç per a iniciar la sessió, si esteu registrat" #: src/components/forms/AuthenticationForm.tsx:190 msgid "Send me an email" -msgstr "" +msgstr "Envia'm un correu electrònic" #: src/components/forms/AuthenticationForm.tsx:192 msgid "Use username and password" -msgstr "" +msgstr "Utilitza el nom d'usuari i la contrasenya" #: src/components/forms/AuthenticationForm.tsx:201 msgid "Log In" -msgstr "" +msgstr "Inicia la sessió" #: src/components/forms/AuthenticationForm.tsx:203 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" -msgstr "" +msgstr "Envia el correu electrònic" #: src/components/forms/AuthenticationForm.tsx:239 msgid "Passwords do not match" -msgstr "" +msgstr "Les contrasenyes no coincideixen" #: src/components/forms/AuthenticationForm.tsx:256 msgid "Registration successful" -msgstr "" +msgstr "Registre correcte" #: src/components/forms/AuthenticationForm.tsx:257 msgid "Please confirm your email address to complete the registration" -msgstr "" +msgstr "Confirmeu la vostra adreça electrònica per a completar el registre" #: src/components/forms/AuthenticationForm.tsx:280 msgid "Input error" -msgstr "" +msgstr "Error d'entrada" #: src/components/forms/AuthenticationForm.tsx:281 msgid "Check your input and try again. " -msgstr "" +msgstr "Comproveu les dades introduïdes i torneu-ho a provar. " #: src/components/forms/AuthenticationForm.tsx:305 msgid "This will be used for a confirmation" -msgstr "" +msgstr "S'utilitzarà per a una confirmació" #: src/components/forms/AuthenticationForm.tsx:318 msgid "Password repeat" -msgstr "" +msgstr "Repetició de la contrasenya" #: src/components/forms/AuthenticationForm.tsx:320 msgid "Repeat password" -msgstr "" +msgstr "Repetiu la contrasenya" #: src/components/forms/AuthenticationForm.tsx:332 #: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" -msgstr "" +msgstr "Registra't" #: src/components/forms/AuthenticationForm.tsx:338 msgid "Or use SSO" -msgstr "" +msgstr "O utilitzeu SSO" #: src/components/forms/AuthenticationForm.tsx:348 msgid "Registration not active" -msgstr "" +msgstr "El registre no està actiu" #: src/components/forms/AuthenticationForm.tsx:349 msgid "This might be related to missing mail settings or could be a deliberate decision." -msgstr "" +msgstr "Pot ser degut a la manca de paràmetres de correu o pot ser una decisió deliberada." #: src/components/forms/DateTimeField.tsx:64 msgid "Select date and time" -msgstr "" +msgstr "Seleccioneu la data i l'hora" #: src/components/forms/HostOptionsForm.tsx:36 #: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" -msgstr "" +msgstr "Amfitrió" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 @@ -2197,15 +2240,15 @@ msgstr "" #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" -msgstr "" +msgstr "Nom" #: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." -msgstr "" +msgstr "No hi ha res aquí..." #: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" -msgstr "" +msgstr "Afegeix un amfitrió" #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" @@ -2213,12 +2256,12 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:59 msgid "Select Server" -msgstr "" +msgstr "Selecciona el servidor" #: src/components/forms/InstanceOptions.tsx:69 #: src/components/forms/InstanceOptions.tsx:93 msgid "Edit host options" -msgstr "" +msgstr "Edita les opcions de l'amfitrió" #: src/components/forms/InstanceOptions.tsx:71 #~ msgid "Edit possible host options" @@ -2226,7 +2269,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:77 msgid "Save host selection" -msgstr "" +msgstr "Desa la selecció d'amfitrió" #: src/components/forms/InstanceOptions.tsx:98 #~ msgid "Version: {0}" @@ -2247,28 +2290,28 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:119 #: src/pages/Index/Settings/SystemSettings.tsx:41 msgid "Server" -msgstr "" +msgstr "Servidor" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:103 #: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" -msgstr "" +msgstr "Versió" #: src/components/forms/InstanceOptions.tsx:137 #: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" -msgstr "" +msgstr "Versió de l'API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" -msgstr "" +msgstr "Connectors" #: src/components/forms/InstanceOptions.tsx:144 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:107 @@ -2277,131 +2320,131 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" -msgstr "" +msgstr "Activat" #: src/components/forms/InstanceOptions.tsx:144 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:111 msgid "Disabled" -msgstr "" +msgstr "Desactivat" #: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" -msgstr "" +msgstr "Procés de treball" #: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" -msgstr "" +msgstr "Aturat" #: src/components/forms/InstanceOptions.tsx:151 msgid "Running" -msgstr "" +msgstr "En execució" #: src/components/forms/fields/ApiFormField.tsx:149 msgid "Select location" -msgstr "" +msgstr "Seleccioneu una ubicació" #: src/components/forms/fields/ApiFormField.tsx:165 #: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" -msgstr "" +msgstr "Seleccioneu una categoria" #: src/components/forms/fields/ApiFormField.tsx:255 msgid "Select file to upload" -msgstr "" +msgstr "Seleccioneu el fitxer que voleu pujar" #: src/components/forms/fields/AutoFillRightSection.tsx:47 msgid "Accept suggested value" -msgstr "" +msgstr "Accepta el valor suggerit" #: src/components/forms/fields/DateField.tsx:73 msgid "Select date" -msgstr "" +msgstr "Seleccioneu una data" #: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" -msgstr "" +msgstr "No s'ha seleccionat cap icona" #: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" -msgstr "" +msgstr "Sense categoria" #: src/components/forms/fields/IconField.tsx:221 #: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." -msgstr "" +msgstr "Cerca..." #: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" -msgstr "" +msgstr "Seleccioneu un paquet" #. placeholder {0}: filteredIcons.length #: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" -msgstr "" +msgstr "{0} icones" #: src/components/forms/fields/RelatedModelField.tsx:550 #: src/components/modals/AboutInvenTreeModal.tsx:92 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" -msgstr "" +msgstr "S'està carregant" #: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:414 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" -msgstr "" +msgstr "No s'ha trobat cap resultat" #: src/components/forms/fields/RelatedModelField.tsx:604 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" -msgstr "" +msgstr "Element" #: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" -msgstr "" +msgstr "Crea un nou {model}" #: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" -msgstr "" +msgstr "Cal una entrada modelRenderer per a les taules" #: src/components/forms/fields/TableField.tsx:350 msgid "No entries available" -msgstr "" +msgstr "No hi ha cap entrada disponible" #: src/components/forms/fields/TableField.tsx:361 msgid "Add new row" -msgstr "" +msgstr "Afegeix una fila nova" #: src/components/forms/fields/TreeField.tsx:328 #: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 #: src/components/tables/InvenTreeTable.tsx:904 msgid "View details" -msgstr "" +msgstr "Mostra els detalls" #: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." -msgstr "" +msgstr "Seleccioneu..." #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 #: src/forms/StockForms.tsx:1306 msgid "Loading..." -msgstr "" +msgstr "S'està carregant..." #: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" -msgstr "" +msgstr "Redueix" #: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" -msgstr "" +msgstr "Expandeix" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" @@ -2409,65 +2452,65 @@ msgstr "" #: src/components/images/Thumbnail.tsx:13 msgid "Thumbnail" -msgstr "" +msgstr "Miniatura" #: src/components/importer/ImportDataSelector.tsx:189 msgid "Importing Rows" -msgstr "" +msgstr "S'estan important les files" #: src/components/importer/ImportDataSelector.tsx:190 msgid "Please wait while the data is imported" -msgstr "" +msgstr "Espereu mentre s'importen les dades" #: src/components/importer/ImportDataSelector.tsx:207 msgid "An error occurred while importing data" -msgstr "" +msgstr "S'ha produït un error en importar les dades" #: src/components/importer/ImportDataSelector.tsx:228 msgid "Edit Data" -msgstr "" +msgstr "Edita les dades" #: src/components/importer/ImportDataSelector.tsx:260 msgid "Delete Row" -msgstr "" +msgstr "Suprimeix la fila" #: src/components/importer/ImportDataSelector.tsx:294 msgid "Row" -msgstr "" +msgstr "Fila" #: src/components/importer/ImportDataSelector.tsx:312 msgid "Row contains errors" -msgstr "" +msgstr "La fila conté errors" #: src/components/importer/ImportDataSelector.tsx:357 msgid "Accept" -msgstr "" +msgstr "Accepta" #: src/components/importer/ImportDataSelector.tsx:390 msgid "Valid" -msgstr "" +msgstr "Vàlid" #: src/components/importer/ImportDataSelector.tsx:391 msgid "Filter by row validation status" -msgstr "" +msgstr "Filtra per estat de validació de la fila" #: src/components/importer/ImportDataSelector.tsx:396 #: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete" -msgstr "" +msgstr "Completat" #: src/components/importer/ImportDataSelector.tsx:397 msgid "Filter by row completion status" -msgstr "" +msgstr "Filtra per estat de finalització de la fila" #: src/components/importer/ImportDataSelector.tsx:415 msgid "Import selected rows" -msgstr "" +msgstr "Importa les files seleccionades" #: src/components/importer/ImportDataSelector.tsx:430 msgid "Processing Data" -msgstr "" +msgstr "S'estan processant les dades" #: src/components/importer/ImporterColumnSelector.tsx:56 #: src/components/importer/ImporterColumnSelector.tsx:299 @@ -2475,11 +2518,11 @@ msgstr "" #: src/functions/api.tsx:75 #: src/functions/auth.tsx:413 msgid "An error occurred" -msgstr "" +msgstr "S'ha produït un error" #: src/components/importer/ImporterColumnSelector.tsx:69 msgid "Select column, or leave blank to ignore this field." -msgstr "" +msgstr "Seleccioneu la columna o deixeu-la en blanc per a ignorar aquest camp." #: src/components/importer/ImporterColumnSelector.tsx:91 #~ msgid "Select a column from the data file" @@ -2495,63 +2538,63 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:202 msgid "Auto" -msgstr "" +msgstr "Automàtic" #: src/components/importer/ImporterColumnSelector.tsx:305 msgid "Ignore this field" -msgstr "" +msgstr "Ignora aquest camp" #: src/components/importer/ImporterColumnSelector.tsx:319 msgid "Mapping data columns to database fields" -msgstr "" +msgstr "Assignació de les columnes de dades als camps de la base de dades" #: src/components/importer/ImporterColumnSelector.tsx:324 msgid "Accept Column Mapping" -msgstr "" +msgstr "Accepta l'assignació de columnes" #: src/components/importer/ImporterColumnSelector.tsx:337 msgid "Database Field" -msgstr "" +msgstr "Camp de la base de dades" #: src/components/importer/ImporterColumnSelector.tsx:338 msgid "Field Description" -msgstr "" +msgstr "Descripció del camp" #: src/components/importer/ImporterColumnSelector.tsx:339 msgid "Imported Column" -msgstr "" +msgstr "Columna importada" #: src/components/importer/ImporterColumnSelector.tsx:340 msgid "Lookup Field" -msgstr "" +msgstr "Camp de cerca" #: src/components/importer/ImporterColumnSelector.tsx:341 msgid "Default Value" -msgstr "" +msgstr "Valor predeterminat" #: src/components/importer/ImporterDrawer.tsx:44 msgid "Upload File" -msgstr "" +msgstr "Puja el fitxer" #: src/components/importer/ImporterDrawer.tsx:45 msgid "Map Columns" -msgstr "" +msgstr "Assigna les columnes" #: src/components/importer/ImporterDrawer.tsx:46 msgid "Import Rows" -msgstr "" +msgstr "Importa les files" #: src/components/importer/ImporterDrawer.tsx:47 msgid "Process Data" -msgstr "" +msgstr "Processa les dades" #: src/components/importer/ImporterDrawer.tsx:48 msgid "Complete Import" -msgstr "" +msgstr "Completa la importació" #: src/components/importer/ImporterDrawer.tsx:92 msgid "Failed to fetch import session data" -msgstr "" +msgstr "No s'han pogut obtenir les dades de la sessió d'importació" #: src/components/importer/ImporterDrawer.tsx:97 #~ msgid "Cancel import session" @@ -2559,11 +2602,11 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:114 msgid "Import Complete" -msgstr "" +msgstr "Importació completada" #: src/components/importer/ImporterDrawer.tsx:117 msgid "Data has been imported successfully" -msgstr "" +msgstr "Les dades s'han importat correctament" #: src/components/importer/ImporterDrawer.tsx:119 #: src/components/modals/AboutInvenTreeModal.tsx:206 @@ -2572,7 +2615,7 @@ msgstr "" #: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:686 msgid "Close" -msgstr "" +msgstr "Tanca" #: src/components/importer/ImporterDrawer.tsx:119 #~ msgid "Import session has unknown status" @@ -2580,7 +2623,7 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:138 msgid "Importing Data" -msgstr "" +msgstr "S'estan important les dades" #: src/components/importer/ImporterImportProgress.tsx:36 #~ msgid "Importing Records" @@ -2592,11 +2635,11 @@ msgstr "" #: src/components/importer/ImporterStatus.tsx:19 msgid "Unknown Status" -msgstr "" +msgstr "Estat desconegut" #: src/components/items/ActionDropdown.tsx:136 msgid "Options" -msgstr "" +msgstr "Opcions" #: src/components/items/ActionDropdown.tsx:162 #~ msgid "Link custom barcode" @@ -2606,44 +2649,44 @@ msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:246 #: src/components/tables/InvenTreeTableHeader.tsx:247 msgid "Barcode Actions" -msgstr "" +msgstr "Accions de codi de barres" #: src/components/items/ActionDropdown.tsx:180 msgid "View Barcode" -msgstr "" +msgstr "Mostra el codi de barres" #: src/components/items/ActionDropdown.tsx:182 msgid "View barcode" -msgstr "" +msgstr "Mostra el codi de barres" #: src/components/items/ActionDropdown.tsx:188 msgid "Link Barcode" -msgstr "" +msgstr "Enllaça un codi de barres" #: src/components/items/ActionDropdown.tsx:190 msgid "Link a custom barcode to this item" -msgstr "" +msgstr "Enllaça un codi de barres personalitzat a aquest element" #: src/components/items/ActionDropdown.tsx:199 msgid "Unlink custom barcode" -msgstr "" +msgstr "Desenllaça el codi de barres personalitzat" #: src/components/items/ActionDropdown.tsx:252 msgid "Edit item" -msgstr "" +msgstr "Edita l'element" #: src/components/items/ActionDropdown.tsx:264 msgid "Delete item" -msgstr "" +msgstr "Suprimeix l'element" #: src/components/items/ActionDropdown.tsx:273 #: src/components/items/ActionDropdown.tsx:274 msgid "Hold" -msgstr "" +msgstr "Posa en espera" #: src/components/items/ActionDropdown.tsx:298 msgid "Duplicate item" -msgstr "" +msgstr "Duplica l'element" #: src/components/items/BarcodeInput.tsx:24 #~ msgid "Scan barcode data here using barcode scanner" @@ -2651,18 +2694,18 @@ msgstr "" #: src/components/items/ColorToggle.tsx:17 msgid "Toggle color scheme" -msgstr "" +msgstr "Commuta l'esquema de colors" #: src/components/items/DocTooltip.tsx:92 #: src/components/items/GettingStartedCarousel.tsx:20 msgid "Read More" -msgstr "" +msgstr "Llegeix-ne més" #: src/components/items/ErrorItem.tsx:8 #: src/functions/api.tsx:66 #: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" -msgstr "" +msgstr "Error desconegut" #: src/components/items/ErrorItem.tsx:13 #~ msgid "An error occurred:" @@ -2674,21 +2717,21 @@ msgstr "" #: src/components/items/InfoItem.tsx:27 msgid "None" -msgstr "" +msgstr "Cap" #: src/components/items/InvenTreeLogo.tsx:36 #: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" -msgstr "" +msgstr "Logotip d'InvenTree" #: src/components/items/LanguageSelect.tsx:44 msgid "Default Language" -msgstr "" +msgstr "Llengua predeterminada" #: src/components/items/LanguageSelect.tsx:52 #: src/components/items/LanguageToggle.tsx:21 msgid "Select language" -msgstr "" +msgstr "Selecciona la llengua" #: src/components/items/OnlyStaff.tsx:10 #: src/components/modals/AboutInvenTreeModal.tsx:50 @@ -2697,47 +2740,47 @@ msgstr "" #: src/components/items/OnlyStaff.tsx:11 msgid "This information is only available for administrative users" -msgstr "" +msgstr "Aquesta informació només està disponible per als usuaris administradors" #: src/components/items/PartCreationMenu.tsx:43 msgid "Import Parts" -msgstr "" +msgstr "Importa peces" #: src/components/items/PartCreationMenu.tsx:62 #: src/pages/part/PartDetail.tsx:664 #: src/tables/part/PartTable.tsx:199 msgid "Add Part" -msgstr "" +msgstr "Afegeix una peça" #: src/components/items/PartCreationMenu.tsx:80 msgid "Add Parts" -msgstr "" +msgstr "Afegeix peces" #: src/components/items/PartCreationMenu.tsx:86 msgid "Create Part" -msgstr "" +msgstr "Crea una peça" #: src/components/items/PartCreationMenu.tsx:88 msgid "Create a new part" -msgstr "" +msgstr "Crea una peça nova" #: src/components/items/PartCreationMenu.tsx:92 #: src/tables/bom/BomTable.tsx:684 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" -msgstr "" +msgstr "Importa des d'un fitxer" #: src/components/items/PartCreationMenu.tsx:94 msgid "Import parts from a file" -msgstr "" +msgstr "Importa peces des d'un fitxer" #: src/components/items/PartCreationMenu.tsx:99 msgid "Import from Supplier" -msgstr "" +msgstr "Importa des d'un proveïdor" #: src/components/items/PartCreationMenu.tsx:101 msgid "Import parts from a supplier plugin" -msgstr "" +msgstr "Importa peces des d'un connector de proveïdor" #: 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." @@ -2749,50 +2792,50 @@ msgstr "" #: src/components/items/RoleTable.tsx:81 msgid "Updating" -msgstr "" +msgstr "S'està actualitzant" #: src/components/items/RoleTable.tsx:82 msgid "Updating group roles" -msgstr "" +msgstr "S'estan actualitzant els rols del grup" #: src/components/items/RoleTable.tsx:119 msgid "Group roles updated" -msgstr "" +msgstr "S'han actualitzat els rols del grup" #: src/components/items/RoleTable.tsx:135 msgid "Role" -msgstr "" +msgstr "Rol" #: src/components/items/RoleTable.tsx:140 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:907 msgid "View" -msgstr "" +msgstr "Visualitza" #: src/components/items/RoleTable.tsx:145 msgid "Change" -msgstr "" +msgstr "Canvia" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" -msgstr "" +msgstr "Afegeix" #: src/components/items/RoleTable.tsx:203 msgid "Reset group roles" -msgstr "" +msgstr "Restableix els rols del grup" #: src/components/items/RoleTable.tsx:212 msgid "Reset" -msgstr "" +msgstr "Restableix" #: src/components/items/RoleTable.tsx:215 msgid "Save group roles" -msgstr "" +msgstr "Desa els rols del grup" #: src/components/items/TransferList.tsx:65 msgid "No items" -msgstr "" +msgstr "Sense elements" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:98 @@ -2805,11 +2848,11 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:211 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" -msgstr "" +msgstr "Disponible" #: src/components/items/TransferList.tsx:162 msgid "Selected" -msgstr "" +msgstr "Seleccionats" #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" @@ -2817,31 +2860,31 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" -msgstr "" +msgstr "Versió d'InvenTree" #: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" -msgstr "" +msgstr "Versió de Python" #: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" -msgstr "" +msgstr "Versió de Django" #: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" -msgstr "" +msgstr "Hash de la comissió" #: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" -msgstr "" +msgstr "Data de la comissió" #: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" -msgstr "" +msgstr "Branca de la comissió" #: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" -msgstr "" +msgstr "Informació de la versió" #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" @@ -2857,25 +2900,25 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Links" -msgstr "" +msgstr "Enllaços" #: src/components/modals/AboutInvenTreeModal.tsx:176 #: src/defaults/actions.tsx:69 #: src/defaults/links.tsx:180 msgid "Documentation" -msgstr "" +msgstr "Documentació" #: src/components/modals/AboutInvenTreeModal.tsx:177 msgid "Source Code" -msgstr "" +msgstr "Codi font" #: src/components/modals/AboutInvenTreeModal.tsx:178 msgid "Mobile App" -msgstr "" +msgstr "Aplicació mòbil" #: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" -msgstr "" +msgstr "Envia un informe d'error" #: src/components/modals/AboutInvenTreeModal.tsx:189 #: src/components/modals/ServerInfoModal.tsx:147 @@ -2884,39 +2927,39 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" -msgstr "" +msgstr "Copia la informació de la versió" #: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" -msgstr "" +msgstr "Versió de desenvolupament" #: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" -msgstr "" +msgstr "Actualitzat" #: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" -msgstr "" +msgstr "Actualització disponible" #: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" -msgstr "" +msgstr "No hi ha text de llicència disponible" #: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" -msgstr "" +msgstr "No s'ha proporcionat cap informació - probablement és un problema del servidor" #: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" -msgstr "" +msgstr "S'està carregant la informació de la llicència" #: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" -msgstr "" +msgstr "No s'ha pogut obtenir la informació de la llicència" #: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" -msgstr "" +msgstr "Paquets {key}" #: src/components/modals/QrCodeModal.tsx:24 #~ msgid "Unknown response" @@ -2932,11 +2975,11 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" -msgstr "" +msgstr "Nom de la instància" #: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" -msgstr "" +msgstr "Versió del servidor" #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" @@ -2944,57 +2987,57 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" -msgstr "" +msgstr "Base de dades" #: src/components/modals/ServerInfoModal.tsx:49 #: src/components/nav/Alerts.tsx:120 msgid "Debug Mode" -msgstr "" +msgstr "Mode de depuració" #: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" -msgstr "" +msgstr "El servidor s'està executant en mode de depuració" #: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" -msgstr "" +msgstr "Mode Docker" #: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" -msgstr "" +msgstr "El servidor està desplegat amb Docker" #: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" -msgstr "" +msgstr "Compatibilitat amb connectors" #: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" -msgstr "" +msgstr "Compatibilitat amb connectors activada" #: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" -msgstr "" +msgstr "Compatibilitat amb connectors desactivada" #: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" -msgstr "" +msgstr "Estat del servidor" #: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" -msgstr "" +msgstr "Correcte" #: src/components/modals/ServerInfoModal.tsx:93 msgid "Issues detected" -msgstr "" +msgstr "S'han detectat problemes" #: src/components/modals/ServerInfoModal.tsx:102 #: src/components/nav/Alerts.tsx:127 msgid "Background Worker" -msgstr "" +msgstr "Procés en segon pla" #: src/components/modals/ServerInfoModal.tsx:107 msgid "The background worker process is not running" -msgstr "" +msgstr "El procés de treball en segon pla no s'està executant" #: src/components/modals/ServerInfoModal.tsx:107 #~ msgid "The Background worker process is not running." @@ -3003,7 +3046,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:115 #: src/pages/Index/Settings/AdminCenter/Index.tsx:144 msgid "Email Settings" -msgstr "" +msgstr "Paràmetres del correu electrònic" #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" @@ -3012,80 +3055,80 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:120 #: src/components/nav/Alerts.tsx:143 msgid "Email settings not configured." -msgstr "" +msgstr "Els paràmetres del correu electrònic no estan configurats." #: src/components/nav/Alerts.tsx:57 msgid "Alerts" -msgstr "" +msgstr "Alertes" #: src/components/nav/Alerts.tsx:97 msgid "No issues detected" -msgstr "" +msgstr "No s'ha detectat cap problema" #: src/components/nav/Alerts.tsx:122 msgid "The server is running in debug mode." -msgstr "" +msgstr "El servidor s'està executant en mode de depuració." #: src/components/nav/Alerts.tsx:129 msgid "The background worker process is not running." -msgstr "" +msgstr "El procés de treball en segon pla no s'està executant." #: src/components/nav/Alerts.tsx:134 msgid "Server Restart" -msgstr "" +msgstr "Reinici del servidor" #: src/components/nav/Alerts.tsx:136 msgid "The server requires a restart to apply changes." -msgstr "" +msgstr "Cal reiniciar el servidor per a aplicar els canvis." #: src/components/nav/Alerts.tsx:141 msgid "Email settings" -msgstr "" +msgstr "Paràmetres del correu electrònic" #: src/components/nav/Alerts.tsx:148 msgid "Database Migrations" -msgstr "" +msgstr "Migracions de la base de dades" #: src/components/nav/Alerts.tsx:150 msgid "There are pending database migrations." -msgstr "" +msgstr "Hi ha migracions de la base de dades pendents." #: src/components/nav/Alerts.tsx:155 msgid "CORS Settings" -msgstr "" +msgstr "Paràmetres de CORS" #: src/components/nav/Alerts.tsx:157 msgid "CORS is set to allow all origins." -msgstr "" +msgstr "CORS està configurat per a permetre tots els orígens." #: src/components/nav/Alerts.tsx:172 msgid "Learn more about {code}" -msgstr "" +msgstr "Més informació sobre {code}" #: src/components/nav/DetailNavigation.tsx:34 msgid "Next item" -msgstr "" +msgstr "Element següent" #: src/components/nav/DetailNavigation.tsx:35 msgid "Previous item" -msgstr "" +msgstr "Element anterior" #: src/components/nav/DetailNavigation.tsx:36 msgid "Remove navigation filters from current view" -msgstr "" +msgstr "Elimina els filtres de navegació de la vista actual" #. placeholder {0}: navigation.position.current #. placeholder {1}: navigation.position.total #: src/components/nav/DetailNavigation.tsx:54 msgid "{0} of {1}" -msgstr "" +msgstr "{0} de {1}" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" -msgstr "" +msgstr "Obre la cerca" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3093,27 +3136,27 @@ msgstr "" #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" -msgstr "" +msgstr "Notificacions" #: src/components/nav/Header.tsx:216 #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" -msgstr "" +msgstr "Mode de superusuari" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" -msgstr "" +msgstr "Mode d'administrador" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." -msgstr "" +msgstr "L'usuari actual té privilegis elevats i no s'hauria d'utilitzar per a l'ús habitual." #: src/components/nav/Layout.tsx:147 msgid "Nothing found..." -msgstr "" +msgstr "No s'ha trobat res..." #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 @@ -3125,7 +3168,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" -msgstr "" +msgstr "Paràmetres" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:15 @@ -3139,7 +3182,7 @@ msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:148 #: src/pages/Index/Settings/UserSettings.tsx:152 msgid "User Settings" -msgstr "" +msgstr "Paràmetres de l'usuari" #: src/components/nav/MainMenu.tsx:61 #: src/pages/Index/Settings/UserSettings.tsx:145 @@ -3154,10 +3197,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" -msgstr "" +msgstr "Paràmetres del sistema" #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" @@ -3170,18 +3213,18 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:344 #: src/pages/Index/Settings/AdminCenter/Index.tsx:349 msgid "Admin Center" -msgstr "" +msgstr "Centre d'administració" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 #: src/defaults/links.tsx:152 #: src/defaults/links.tsx:205 msgid "About InvenTree" -msgstr "" +msgstr "Quant a InvenTree" #: src/components/nav/MainMenu.tsx:108 msgid "Logout" -msgstr "" +msgstr "Tanca la sessió" #: src/components/nav/NavHoverMenu.tsx:84 #~ msgid "View all" @@ -3213,7 +3256,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:381 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" -msgstr "" +msgstr "Estoc" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 @@ -3221,7 +3264,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:602 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" -msgstr "" +msgstr "Producció" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 @@ -3230,54 +3273,54 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" -msgstr "" +msgstr "Compres" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 #: src/pages/sales/SalesOrderDetail.tsx:432 #: src/pages/sales/SalesOrderShipmentDetail.tsx:280 msgid "Sales" -msgstr "" +msgstr "Vendes" #: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" -msgstr "" +msgstr "Navegació" #: src/components/nav/NavigationDrawer.tsx:203 msgid "About" -msgstr "" +msgstr "Quant a" #: src/components/nav/NavigationTree.tsx:388 msgid "Clear search" -msgstr "" +msgstr "Neteja la cerca" #: src/components/nav/NavigationTree.tsx:399 msgid "Error loading navigation tree." -msgstr "" +msgstr "S'ha produït un error en carregar l'arbre de navegació." #: src/components/nav/NotificationDrawer.tsx:187 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" -msgstr "" +msgstr "Marca-ho tot com a llegit" #: src/components/nav/NotificationDrawer.tsx:197 msgid "View all notifications" -msgstr "" +msgstr "Mostra totes les notificacions" #: src/components/nav/NotificationDrawer.tsx:220 msgid "You have no unread notifications." -msgstr "" +msgstr "No teniu cap notificació sense llegir." #: src/components/nav/NotificationDrawer.tsx:242 msgid "Error loading notifications." -msgstr "" +msgstr "S'ha produït un error en carregar les notificacions." #: src/components/nav/PageDetail.tsx:60 #~ msgid "Edit {title}" @@ -3285,27 +3328,27 @@ msgstr "" #: src/components/nav/PageDetail.tsx:265 msgid "Primary Action" -msgstr "" +msgstr "Acció principal" #: src/components/nav/SearchDrawer.tsx:123 msgid "No Overview Available" -msgstr "" +msgstr "No hi ha cap resum disponible" #: src/components/nav/SearchDrawer.tsx:124 msgid "No overview available for this model type" -msgstr "" +msgstr "No hi ha cap resum disponible per a aquest tipus de model" #: src/components/nav/SearchDrawer.tsx:142 msgid "View all results" -msgstr "" +msgstr "Mostra tots els resultats" #: src/components/nav/SearchDrawer.tsx:157 msgid "results" -msgstr "" +msgstr "resultats" #: src/components/nav/SearchDrawer.tsx:161 msgid "Remove search group" -msgstr "" +msgstr "Elimina el grup de cerca" #: src/components/nav/SearchDrawer.tsx:316 #: src/pages/company/ManufacturerPartDetail.tsx:97 @@ -3313,18 +3356,18 @@ msgstr "" #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" -msgstr "" +msgstr "Proveïdors" #: src/components/nav/SearchDrawer.tsx:326 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" -msgstr "" +msgstr "Fabricants" #: src/components/nav/SearchDrawer.tsx:336 #: src/pages/sales/SalesIndex.tsx:178 msgid "Customers" -msgstr "" +msgstr "Clients" #: src/components/nav/SearchDrawer.tsx:462 #~ msgid "No results" @@ -3332,49 +3375,49 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:520 msgid "Enter search text" -msgstr "" +msgstr "Introduïu el text de cerca" #: src/components/nav/SearchDrawer.tsx:531 msgid "Refresh search results" -msgstr "" +msgstr "Actualitza els resultats de la cerca" #: src/components/nav/SearchDrawer.tsx:542 #: src/components/nav/SearchDrawer.tsx:549 msgid "Search Options" -msgstr "" +msgstr "Opcions de cerca" #: src/components/nav/SearchDrawer.tsx:552 msgid "Whole word search" -msgstr "" +msgstr "Cerca de paraules senceres" #: src/components/nav/SearchDrawer.tsx:561 msgid "Regex search" -msgstr "" +msgstr "Cerca amb expressions regulars" #: src/components/nav/SearchDrawer.tsx:570 msgid "Notes search" -msgstr "" +msgstr "Cerca a les notes" #: src/components/nav/SearchDrawer.tsx:619 msgid "An error occurred during search query" -msgstr "" +msgstr "S'ha produït un error durant la consulta de cerca" #: src/components/nav/SearchDrawer.tsx:630 #: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" -msgstr "" +msgstr "Sense resultats" #: src/components/nav/SearchDrawer.tsx:633 msgid "No results available for search query" -msgstr "" +msgstr "No hi ha resultats disponibles per a la consulta de cerca" #: src/components/panels/AttachmentPanel.tsx:20 msgid "Attachments" -msgstr "" +msgstr "Adjunts" #: src/components/panels/PanelGroup.tsx:293 msgid "Plugin Provided" -msgstr "" +msgstr "Proporcionat per un connector" #: src/components/panels/PanelGroup.tsx:302 #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" @@ -3382,49 +3425,49 @@ msgstr "" #: src/components/panels/PanelGroup.tsx:348 msgid "You have unsaved changes. Are you sure you want to leave this panel?" -msgstr "" +msgstr "Teniu canvis sense desar. Esteu segur que voleu sortir d'aquest panell?" #: src/components/panels/PanelGroup.tsx:351 msgid "Leave" -msgstr "" +msgstr "Surt" #: src/components/panels/PanelGroup.tsx:351 msgid "Stay" -msgstr "" +msgstr "Queda-t'hi" #. placeholder {0}: panel.name #: src/components/panels/PanelGroup.tsx:386 msgid "Navigate to panel {0}" -msgstr "" +msgstr "Vés al panell {0}" #: src/components/panels/PanelGroup.tsx:439 msgid "Collapse panels" -msgstr "" +msgstr "Redueix els plafons" #: src/components/panels/PanelGroup.tsx:439 msgid "Expand panels" -msgstr "" +msgstr "Expandeix els plafons" #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" -msgstr "" +msgstr "Localitza l'element" #: src/components/plugins/LocateItemButton.tsx:70 msgid "Item location requested" -msgstr "" +msgstr "S'ha sol·licitat la localització de l'element" #: src/components/plugins/PluginDrawer.tsx:66 msgid "Plugin Inactive" -msgstr "" +msgstr "Connector inactiu" #: src/components/plugins/PluginDrawer.tsx:69 msgid "Plugin is not active" -msgstr "" +msgstr "El connector no està actiu" #: src/components/plugins/PluginDrawer.tsx:78 msgid "Plugin Information" -msgstr "" +msgstr "Informació del connector" #: src/components/plugins/PluginDrawer.tsx:88 #: src/components/tables/ColumnRenderers.tsx:495 @@ -3435,21 +3478,21 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 #: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" -msgstr "" +msgstr "Descripció" #: src/components/plugins/PluginDrawer.tsx:93 msgid "Author" -msgstr "" +msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:98 #: src/components/tables/ColumnRenderers.tsx:717 @@ -3457,7 +3500,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" -msgstr "" +msgstr "Data" #: src/components/plugins/PluginDrawer.tsx:108 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 @@ -3481,21 +3524,21 @@ msgstr "" #: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" -msgstr "" +msgstr "Actiu" #: src/components/plugins/PluginDrawer.tsx:114 #: src/pages/company/CompanyDetailsPanel.tsx:35 #: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" -msgstr "" +msgstr "Lloc web" #: src/components/plugins/PluginDrawer.tsx:128 msgid "Package Name" -msgstr "" +msgstr "Nom del paquet" #: src/components/plugins/PluginDrawer.tsx:134 msgid "Installation Path" -msgstr "" +msgstr "Camí d'instal·lació" #: src/components/plugins/PluginDrawer.tsx:139 #: src/tables/machine/MachineTypeTable.tsx:185 @@ -3503,18 +3546,18 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:107 #: src/tables/plugin/PluginListTable.tsx:436 msgid "Builtin" -msgstr "" +msgstr "Integrat" #: src/components/plugins/PluginDrawer.tsx:144 msgid "Package" -msgstr "" +msgstr "Paquet" #: src/components/plugins/PluginDrawer.tsx:156 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Plugin Settings" -msgstr "" +msgstr "Paràmetres del connector" #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" @@ -3541,25 +3584,25 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." -msgstr "" +msgstr "S'ha produït un error en renderitzar l'editor de plantilles." -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" -msgstr "" +msgstr "Error en carregar l'editor del connector" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." -msgstr "" +msgstr "S'ha produït un error en renderitzar la previsualització de la plantilla." -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" -msgstr "" +msgstr "Error en carregar la previsualització del connector" #: src/components/plugins/RemoteComponent.tsx:50 msgid "Error Loading Plugin Content" -msgstr "" +msgstr "Error en carregar el contingut del connector" #: src/components/plugins/RemoteComponent.tsx:111 #~ msgid "Invalid source or function name" @@ -3575,26 +3618,26 @@ msgstr "" #: src/components/previews/PreviewDrawer.tsx:159 msgid "View Details" -msgstr "" +msgstr "Mostra els detalls" #: src/components/previews/models/Fallback.tsx:24 msgid "No preview available" -msgstr "" +msgstr "No hi ha cap previsualització disponible" #: src/components/previews/models/Fallback.tsx:27 msgid "No preview available for this model." -msgstr "" +msgstr "No hi ha cap previsualització disponible per a aquest model." #: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 #: src/components/render/Order.tsx:122 #: src/tables/sales/SalesOrderAllocationTable.tsx:178 msgid "Shipment" -msgstr "" +msgstr "Enviament" #: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" -msgstr "" +msgstr "ID" #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" @@ -3602,7 +3645,7 @@ msgstr "" #: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" -msgstr "" +msgstr "Model desconegut: {model_name}" #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" @@ -3629,20 +3672,20 @@ msgstr "" #: src/pages/core/UserDetail.tsx:210 #: src/pages/part/PartDetail.tsx:623 msgid "Inactive" -msgstr "" +msgstr "Inactiu" #: src/components/render/Part.tsx:31 #: src/pages/part/PartDetail.tsx:629 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" -msgstr "" +msgstr "Virtual" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 #: src/tables/bom/BomTable.tsx:349 msgid "No stock" -msgstr "" +msgstr "Sense estoc" #: src/components/render/Part.tsx:51 #: src/components/tables/PartStockCell.tsx:53 @@ -3656,7 +3699,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 msgid "On Order" -msgstr "" +msgstr "En comanda" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:142 @@ -3666,12 +3709,12 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" -msgstr "" +msgstr "En producció" #: src/components/render/Part.tsx:78 #: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" -msgstr "" +msgstr "Detalls" #: src/components/render/Part.tsx:116 #: src/components/tables/ColumnRenderers.tsx:433 @@ -3681,7 +3724,7 @@ msgstr "" #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" -msgstr "" +msgstr "Categoria" #: src/components/render/Stock.tsx:37 #: src/components/render/Stock.tsx:112 @@ -3690,7 +3733,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3707,7 +3750,7 @@ msgstr "" #: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" -msgstr "" +msgstr "Ubicació" #: src/components/render/Stock.tsx:95 #: src/forms/StockForms.tsx:719 @@ -3717,15 +3760,15 @@ msgstr "" #: src/tables/sales/SalesOrderAllocationTable.tsx:145 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" -msgstr "" +msgstr "Número de sèrie" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3738,7 +3781,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -3751,7 +3794,7 @@ msgstr "" #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" -msgstr "" +msgstr "Quantitat" #: src/components/render/Stock.tsx:115 #: src/forms/BuildForms.tsx:385 @@ -3768,7 +3811,7 @@ msgstr "" #: src/forms/StockForms.tsx:1929 #: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" -msgstr "" +msgstr "Lot" #: src/components/settings/ConfigValueList.tsx:33 #~ msgid "<0>{0} is set via {1} and was last set {2}" @@ -3776,21 +3819,21 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:36 msgid "Setting" -msgstr "" +msgstr "Paràmetre" #: src/components/settings/ConfigValueList.tsx:39 msgid "Source" -msgstr "" +msgstr "Origen" #: src/components/settings/QuickAction.tsx:48 msgid "Act" -msgstr "" +msgstr "Actua" #: src/components/settings/QuickAction.tsx:74 #: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" -msgstr "" +msgstr "Afegeix un codi de projecte" #: src/components/settings/QuickAction.tsx:79 #: src/components/settings/QuickAction.tsx:121 @@ -3798,63 +3841,63 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" -msgstr "" +msgstr "Afegeix un estat" #: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" -msgstr "" +msgstr "Obre una incidència" #: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" -msgstr "" +msgstr "Informa d'un error o sol·licita una funcionalitat a GitHub" #: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" -msgstr "" +msgstr "Obre una incidència" #: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" -msgstr "" +msgstr "Afegeix un grup nou" #: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" -msgstr "" +msgstr "Crea un grup nou per a gestionar els usuaris" #: src/components/settings/QuickAction.tsx:97 msgid "New Group" -msgstr "" +msgstr "Grup nou" #: src/components/settings/QuickAction.tsx:102 msgid "Add New User" -msgstr "" +msgstr "Afegeix un usuari nou" #: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" -msgstr "" +msgstr "Crea un usuari nou per a gestionar els grups" #: src/components/settings/QuickAction.tsx:105 msgid "New User" -msgstr "" +msgstr "Usuari nou" #: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" -msgstr "" +msgstr "Crea un codi de projecte nou per a organitzar els elements" #: src/components/settings/QuickAction.tsx:113 msgid "Add Code" -msgstr "" +msgstr "Afegeix un codi" #: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" -msgstr "" +msgstr "Afegeix un estat personalitzat" #: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" -msgstr "" +msgstr "Crea un estat personalitzat nou per al flux de treball" #: src/components/settings/SettingItem.tsx:33 msgid "Do you want to proceed to change this setting?" -msgstr "" +msgstr "Voleu continuar i canviar aquest paràmetre?" #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 @@ -3863,67 +3906,67 @@ msgstr "" #: src/components/settings/SettingItem.tsx:214 msgid "Security relevant setting" -msgstr "" +msgstr "Paràmetre rellevant per a la seguretat" #: src/components/settings/SettingItem.tsx:218 msgid "Function Toggle - effects system behavior and/or feature visibility" -msgstr "" +msgstr "Commutador de funció - afecta el comportament del sistema i/o la visibilitat de funcionalitats" #: src/components/settings/SettingItem.tsx:238 msgid "This setting requires confirmation" -msgstr "" +msgstr "Aquest paràmetre requereix confirmació" #: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" -msgstr "" +msgstr "Edita el paràmetre" #: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" -msgstr "" +msgstr "El paràmetre {key} s'ha actualitzat correctament" #: src/components/settings/SettingList.tsx:133 msgid "Setting updated" -msgstr "" +msgstr "Paràmetre actualitzat" #. placeholder {0}: setting.key #: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" -msgstr "" +msgstr "El paràmetre {0} s'ha actualitzat correctament" #: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" -msgstr "" +msgstr "S'ha produït un error en editar el paràmetre" #: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" -msgstr "" +msgstr "S'ha produït un error en carregar els paràmetres" #: src/components/settings/SettingList.tsx:170 msgid "No Settings" -msgstr "" +msgstr "Sense paràmetres" #: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" -msgstr "" +msgstr "No hi ha cap paràmetre configurable disponible" #: src/components/settings/SettingList.tsx:210 msgid "No settings specified" -msgstr "" +msgstr "No s'ha especificat cap paràmetre" #: src/components/tables/ColumnRenderers.tsx:70 msgid "Part is not active" -msgstr "" +msgstr "La peça no està activa" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:495 #: src/tables/bom/BomTable.tsx:727 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" -msgstr "" +msgstr "La peça està bloquejada" #: src/components/tables/ColumnRenderers.tsx:80 msgid "You are subscribed to notifications for this part" -msgstr "" +msgstr "Esteu subscrit a les notificacions d'aquesta peça" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:704 @@ -3936,7 +3979,7 @@ msgstr "" #: src/tables/stock/TransferOrderAllocationTable.tsx:123 #: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" -msgstr "" +msgstr "IPN" #: src/components/tables/ColumnRenderers.tsx:137 #: src/pages/build/BuildOrderDetailsPanel.tsx:60 @@ -3946,62 +3989,62 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" -msgstr "" +msgstr "Revisió" #: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" -msgstr "" +msgstr "Aquest article d'estoc està en producció" #: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" -msgstr "" +msgstr "Aquest article d'estoc s'ha assignat a una comanda de venda" #: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" -msgstr "" +msgstr "Aquest article d'estoc s'ha assignat a un client" #: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" -msgstr "" +msgstr "Aquest article d'estoc està instal·lat en un altre article d'estoc" #: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" -msgstr "" +msgstr "Aquest article d'estoc ha estat consumit per una ordre de producció" #: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" -msgstr "" +msgstr "Aquest article d'estoc no està disponible" #: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" -msgstr "" +msgstr "Aquest article d'estoc ha caducat" #: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" -msgstr "" +msgstr "Aquest article d'estoc està a punt de caducar" #: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" -msgstr "" +msgstr "Aquest article d'estoc està sobreassignat" #: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" -msgstr "" +msgstr "Aquest article d'estoc està totalment assignat" #: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" -msgstr "" +msgstr "Aquest article d'estoc està parcialment assignat" #: src/components/tables/ColumnRenderers.tsx:274 #: src/tables/build/BuildLineTable.tsx:322 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" -msgstr "" +msgstr "No hi ha estoc disponible" #: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" -msgstr "" +msgstr "Aquest article d'estoc s'ha esgotat" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 @@ -4009,7 +4052,7 @@ msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:227 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" -msgstr "" +msgstr "Informació de l'estoc" #: src/components/tables/ColumnRenderers.tsx:355 #: src/pages/part/PartCategoryDetailsPanel.tsx:34 @@ -4017,68 +4060,68 @@ msgstr "" #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" -msgstr "" +msgstr "Camí" #: src/components/tables/ColumnRenderers.tsx:409 #: src/components/tables/ColumnRenderers.tsx:418 #: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" -msgstr "" +msgstr "Ubicació predeterminada" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" -msgstr "" +msgstr "Referència" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" -msgstr "" +msgstr "Nota" #: src/components/tables/ColumnRenderers.tsx:581 #: src/tables/build/BuildOutputTable.tsx:715 msgid "Allocated Lines" -msgstr "" +msgstr "Línies assignades" #: src/components/tables/ColumnRenderers.tsx:660 #: src/pages/core/UserDetail.tsx:173 msgid "User Information" -msgstr "" +msgstr "Informació de l'usuari" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" -msgstr "" +msgstr "Creat per" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" -msgstr "" +msgstr "Data de creació" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" -msgstr "" +msgstr "Data de finalització" #: src/components/tables/ColumnRenderers.tsx:767 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 @@ -4086,16 +4129,16 @@ msgstr "" #: src/tables/sales/SalesOrderAllocationTable.tsx:187 #: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" -msgstr "" +msgstr "Data d'enviament" #: src/components/tables/ColumnRenderers.tsx:799 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" -msgstr "" +msgstr "Moneda" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4104,22 +4147,22 @@ msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:162 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" -msgstr "" +msgstr "Preu total" #: src/components/tables/ColumnRenderers.tsx:820 msgid "Line Item" -msgstr "" +msgstr "Línia" #: src/components/tables/Filter.tsx:117 msgid "Has Batch Code" -msgstr "" +msgstr "Té codi de lot" #: src/components/tables/Filter.tsx:118 msgid "Show items which have a batch code" -msgstr "" +msgstr "Mostra els elements que tenen codi de lot" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4131,11 +4174,11 @@ msgstr "" #: src/tables/sales/SalesOrderAllocationTable.tsx:152 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" -msgstr "" +msgstr "Codi de lot" #: src/components/tables/Filter.tsx:126 msgid "Filter items by batch code" -msgstr "" +msgstr "Filtra els elements per codi de lot" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 @@ -4152,203 +4195,203 @@ msgstr "" #: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" -msgstr "" +msgstr "En estoc" #: src/components/tables/Filter.tsx:135 msgid "Show items which are in stock" -msgstr "" +msgstr "Mostra els elements que estan en estoc" #: src/components/tables/Filter.tsx:142 msgid "Is Serialized" -msgstr "" +msgstr "Està serialitzat" #: src/components/tables/Filter.tsx:143 msgid "Show items which have a serial number" -msgstr "" +msgstr "Mostra els elements que tenen número de sèrie" #: src/components/tables/Filter.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:137 msgid "Serial" -msgstr "" +msgstr "Sèrie" #: src/components/tables/Filter.tsx:151 msgid "Filter items by serial number" -msgstr "" +msgstr "Filtra els elements per número de sèrie" #: src/components/tables/Filter.tsx:159 msgid "Serial Below" -msgstr "" +msgstr "Sèrie inferior a" #: src/components/tables/Filter.tsx:160 msgid "Show items with serial numbers less than or equal to a given value" -msgstr "" +msgstr "Mostra els elements amb números de sèrie inferiors o iguals a un valor determinat" #: src/components/tables/Filter.tsx:168 msgid "Serial Above" -msgstr "" +msgstr "Sèrie superior a" #: src/components/tables/Filter.tsx:169 msgid "Show items with serial numbers greater than or equal to a given value" -msgstr "" +msgstr "Mostra els elements amb números de sèrie superiors o iguals a un valor determinat" #: src/components/tables/Filter.tsx:178 msgid "Assigned to me" -msgstr "" +msgstr "Assignat a mi" #: src/components/tables/Filter.tsx:179 msgid "Show orders assigned to me" -msgstr "" +msgstr "Mostra les comandes assignades a mi" #: src/components/tables/Filter.tsx:186 #: src/tables/part/PartSalesOrdersTable.tsx:93 #: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" -msgstr "" +msgstr "Pendent" #: src/components/tables/Filter.tsx:187 msgid "Show outstanding items" -msgstr "" +msgstr "Mostra els elements pendents" #: src/components/tables/Filter.tsx:195 msgid "Show overdue items" -msgstr "" +msgstr "Mostra els elements vençuts" #: src/components/tables/Filter.tsx:202 msgid "Minimum Date" -msgstr "" +msgstr "Data mínima" #: src/components/tables/Filter.tsx:203 msgid "Show items after this date" -msgstr "" +msgstr "Mostra els elements posteriors a aquesta data" #: src/components/tables/Filter.tsx:211 msgid "Maximum Date" -msgstr "" +msgstr "Data màxima" #: src/components/tables/Filter.tsx:212 msgid "Show items before this date" -msgstr "" +msgstr "Mostra els elements anteriors a aquesta data" #: src/components/tables/Filter.tsx:220 msgid "Created Before" -msgstr "" +msgstr "Creat abans de" #: src/components/tables/Filter.tsx:221 msgid "Show items created before this date" -msgstr "" +msgstr "Mostra els elements creats abans d'aquesta data" #: src/components/tables/Filter.tsx:229 msgid "Created After" -msgstr "" +msgstr "Creat després de" #: src/components/tables/Filter.tsx:230 msgid "Show items created after this date" -msgstr "" +msgstr "Mostra els elements creats després d'aquesta data" #: src/components/tables/Filter.tsx:238 msgid "Start Date Before" -msgstr "" +msgstr "Data d'inici anterior a" #: src/components/tables/Filter.tsx:239 msgid "Show items with a start date before this date" -msgstr "" +msgstr "Mostra els elements amb una data d'inici anterior a aquesta data" #: src/components/tables/Filter.tsx:247 msgid "Start Date After" -msgstr "" +msgstr "Data d'inici posterior a" #: src/components/tables/Filter.tsx:248 msgid "Show items with a start date after this date" -msgstr "" +msgstr "Mostra els elements amb una data d'inici posterior a aquesta data" #: src/components/tables/Filter.tsx:257 #: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" -msgstr "" +msgstr "Té data d'inici" #: src/components/tables/Filter.tsx:258 msgid "Show items with a start date" -msgstr "" +msgstr "Mostra els elements amb data d'inici" #: src/components/tables/Filter.tsx:266 #: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" -msgstr "" +msgstr "Té data objectiu" #: src/components/tables/Filter.tsx:267 msgid "Show items with a target date" -msgstr "" +msgstr "Mostra els elements amb data objectiu" #: src/components/tables/Filter.tsx:274 msgid "Target Date Before" -msgstr "" +msgstr "Data objectiu anterior a" #: src/components/tables/Filter.tsx:275 msgid "Show items with a target date before this date" -msgstr "" +msgstr "Mostra els elements amb una data objectiu anterior a aquesta data" #: src/components/tables/Filter.tsx:283 msgid "Target Date After" -msgstr "" +msgstr "Data objectiu posterior a" #: src/components/tables/Filter.tsx:284 msgid "Show items with a target date after this date" -msgstr "" +msgstr "Mostra els elements amb una data objectiu posterior a aquesta data" #: src/components/tables/Filter.tsx:292 msgid "Completed Before" -msgstr "" +msgstr "Completat abans de" #: src/components/tables/Filter.tsx:293 msgid "Show items completed before this date" -msgstr "" +msgstr "Mostra els elements completats abans d'aquesta data" #: src/components/tables/Filter.tsx:301 msgid "Completed After" -msgstr "" +msgstr "Completat després de" #: src/components/tables/Filter.tsx:302 msgid "Show items completed after this date" -msgstr "" +msgstr "Mostra els elements completats després d'aquesta data" #: src/components/tables/Filter.tsx:310 msgid "Updated After" -msgstr "" +msgstr "Actualitzat després de" #: src/components/tables/Filter.tsx:311 msgid "Show items updated after this date" -msgstr "" +msgstr "Mostra els elements actualitzats després d'aquesta data" #: src/components/tables/Filter.tsx:319 msgid "Updated Before" -msgstr "" +msgstr "Actualitzat abans de" #: src/components/tables/Filter.tsx:320 msgid "Show items updated before this date" -msgstr "" +msgstr "Mostra els elements actualitzats abans d'aquesta data" #: src/components/tables/Filter.tsx:332 msgid "Has Project Code" -msgstr "" +msgstr "Té codi de projecte" #: src/components/tables/Filter.tsx:333 msgid "Show orders with an assigned project code" -msgstr "" +msgstr "Mostra les comandes amb un codi de projecte assignat" #: src/components/tables/Filter.tsx:342 msgid "Include Variants" -msgstr "" +msgstr "Inclou les variants" #: src/components/tables/Filter.tsx:343 msgid "Include results for part variants" -msgstr "" +msgstr "Inclou els resultats de les variants de peces" #: src/components/tables/Filter.tsx:352 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4357,11 +4400,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4375,36 +4418,36 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:202 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" -msgstr "" +msgstr "Estat" #: src/components/tables/Filter.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:142 #: src/tables/part/PartSalesOrdersTable.tsx:104 msgid "Filter by order status" -msgstr "" +msgstr "Filtra per estat de la comanda" #: src/components/tables/Filter.tsx:365 msgid "Filter by project code" -msgstr "" +msgstr "Filtra per codi de projecte" #: src/components/tables/Filter.tsx:401 msgid "Filter by responsible owner" -msgstr "" +msgstr "Filtra per propietari responsable" #: src/components/tables/Filter.tsx:413 msgid "Filter by tags" -msgstr "" +msgstr "Filtra per etiquetes" #: src/components/tables/Filter.tsx:414 #: src/forms/CommonFields.tsx:38 msgid "Select tags" -msgstr "" +msgstr "Seleccioneu les etiquetes" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" -msgstr "" +msgstr "Filtra per usuari" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 @@ -4415,11 +4458,11 @@ msgstr "" #: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" -msgstr "" +msgstr "Fabricant" #: src/components/tables/Filter.tsx:455 msgid "Filter by manufacturer" -msgstr "" +msgstr "Filtra per fabricant" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 @@ -4428,22 +4471,22 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 msgid "Supplier" -msgstr "" +msgstr "Proveïdor" #: src/components/tables/Filter.tsx:468 msgid "Filter by supplier" -msgstr "" +msgstr "Filtra per proveïdor" #: src/components/tables/Filter.tsx:481 msgid "Filter by user who created the order" -msgstr "" +msgstr "Filtra per l'usuari que ha creat la comanda" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:147 @@ -4451,19 +4494,19 @@ msgstr "" #: src/tables/settings/ApiTokenTable.tsx:118 #: src/tables/settings/ApiTokenTable.tsx:167 msgid "Issued By" -msgstr "" +msgstr "Emès per" #: src/components/tables/Filter.tsx:489 msgid "Filter by user who issued the order" -msgstr "" +msgstr "Filtra per l'usuari que ha emès la comanda" #: src/components/tables/Filter.tsx:497 msgid "Filter by part category" -msgstr "" +msgstr "Filtra per categoria de peces" #: src/components/tables/Filter.tsx:508 msgid "Filter by stock location" -msgstr "" +msgstr "Filtra per ubicació d'estoc" #: src/components/tables/FilterGroup.tsx:29 #~ msgid "Add table filter" @@ -4479,7 +4522,7 @@ msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" -msgstr "" +msgstr "Elimina el filtre" #: src/components/tables/FilterSelectDrawer.tsx:165 #: src/components/tables/FilterSelectDrawer.tsx:249 @@ -4488,68 +4531,68 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" -msgstr "" +msgstr "Valor" #: src/components/tables/FilterSelectDrawer.tsx:166 msgid "Select one or more values" -msgstr "" +msgstr "Seleccioneu un o més valors" #: src/components/tables/FilterSelectDrawer.tsx:229 #: src/components/tables/FilterSelectDrawer.tsx:231 #: src/components/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" -msgstr "" +msgstr "Seleccioneu el valor del filtre" #: src/components/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" -msgstr "" +msgstr "Introduïu el valor del filtre" #: src/components/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" -msgstr "" +msgstr "Seleccioneu una data" #: src/components/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" -msgstr "" +msgstr "Seleccioneu un filtre" #: src/components/tables/FilterSelectDrawer.tsx:396 msgid "Filter" -msgstr "" +msgstr "Filtre" #: src/components/tables/FilterSelectDrawer.tsx:424 msgid "Saved Filter Groups" -msgstr "" +msgstr "Grups de filtres desats" #: src/components/tables/FilterSelectDrawer.tsx:445 msgid "Load filter group" -msgstr "" +msgstr "Carrega el grup de filtres" #: src/components/tables/FilterSelectDrawer.tsx:460 msgid "Delete filter group" -msgstr "" +msgstr "Suprimeix el grup de filtres" #: src/components/tables/FilterSelectDrawer.tsx:649 #: src/components/tables/InvenTreeTableHeader.tsx:313 msgid "Table Filters" -msgstr "" +msgstr "Filtres de la taula" #: src/components/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" -msgstr "" +msgstr "Afegeix un filtre" #: src/components/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" -msgstr "" +msgstr "Neteja els filtres" #: src/components/tables/FilterSelectDrawer.tsx:708 msgid "Group name" -msgstr "" +msgstr "Nom del grup" #: src/components/tables/FilterSelectDrawer.tsx:749 msgid "Save Filters" -msgstr "" +msgstr "Desa els filtres" #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" @@ -4562,73 +4605,73 @@ msgstr "" #: src/components/tables/InvenTreeTable.tsx:59 #: src/components/tables/InvenTreeTable.tsx:656 msgid "No records found" -msgstr "" +msgstr "No s'ha trobat cap registre" #: src/components/tables/InvenTreeTable.tsx:191 msgid "Error loading table options" -msgstr "" +msgstr "S'ha produït un error en carregar les opcions de la taula" #: src/components/tables/InvenTreeTable.tsx:701 msgid "Server returned incorrect data type" -msgstr "" +msgstr "El servidor ha retornat un tipus de dades incorrecte" #: src/components/tables/InvenTreeTable.tsx:734 msgid "Error loading table data" -msgstr "" +msgstr "S'ha produït un error en carregar les dades de la taula" #: src/components/tables/InvenTreeTable.tsx:907 msgid "View {model}" -msgstr "" +msgstr "Visualitza {model}" #: src/components/tables/InvenTreeTableHeader.tsx:130 msgid "No items selected" -msgstr "" +msgstr "No s'ha seleccionat cap element" #: src/components/tables/InvenTreeTableHeader.tsx:132 msgid "1 selected item will be deleted" -msgstr "" +msgstr "Se suprimirà 1 element seleccionat" #: src/components/tables/InvenTreeTableHeader.tsx:134 msgid "{N} selected items will be deleted" -msgstr "" +msgstr "Se suprimiran {N} elements seleccionats" #: src/components/tables/InvenTreeTableHeader.tsx:140 msgid "Delete Selected Items" -msgstr "" +msgstr "Suprimeix els elements seleccionats" #: src/components/tables/InvenTreeTableHeader.tsx:144 msgid "Are you sure you want to delete the selected items?" -msgstr "" +msgstr "Esteu segur que voleu suprimir els elements seleccionats?" #: src/components/tables/InvenTreeTableHeader.tsx:148 #: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" -msgstr "" +msgstr "Aquesta acció no es pot desfer" #: src/components/tables/InvenTreeTableHeader.tsx:160 msgid "Items deleted" -msgstr "" +msgstr "S'han suprimit els elements" #: src/components/tables/InvenTreeTableHeader.tsx:165 msgid "Failed to delete items" -msgstr "" +msgstr "No s'han pogut suprimir els elements" #: src/components/tables/InvenTreeTableHeader.tsx:216 msgid "Custom table filters are active" -msgstr "" +msgstr "Hi ha filtres de taula personalitzats actius" #: src/components/tables/InvenTreeTableHeader.tsx:256 #: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" -msgstr "" +msgstr "Suprimeix els registres seleccionats" #: src/components/tables/InvenTreeTableHeader.tsx:276 msgid "Refresh data" -msgstr "" +msgstr "Actualitza les dades" #: src/components/tables/InvenTreeTableHeader.tsx:325 msgid "Active Filters" -msgstr "" +msgstr "Filtres actius" #: src/components/tables/PartStockCell.tsx:11 #: src/tables/bom/BomTable.tsx:344 @@ -4639,38 +4682,38 @@ msgstr "" #: src/tables/stock/TransferOrderLineItemTable.tsx:183 #: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" -msgstr "" +msgstr "Peça virtual" #: src/components/tables/PartStockCell.tsx:33 msgid "Minimum stock" -msgstr "" +msgstr "Estoc mínim" #: src/components/tables/PartStockCell.tsx:43 msgid "Maximum stock" -msgstr "" +msgstr "Estoc màxim" #: src/components/tables/PartStockCell.tsx:62 #: src/tables/bom/BomTable.tsx:391 msgid "Building" -msgstr "" +msgstr "En producció" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:231 msgid "Build Order Allocations" -msgstr "" +msgstr "Assignacions d'ordres de producció" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:246 msgid "Sales Order Allocations" -msgstr "" +msgstr "Assignacions de comandes de venda" #: src/components/tables/PartStockCell.tsx:93 #: src/tables/bom/BomTable.tsx:357 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" -msgstr "" +msgstr "Estoc extern" #: src/components/tables/PartStockCell.tsx:101 #: src/tables/bom/BomTable.tsx:374 @@ -4678,11 +4721,11 @@ msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:204 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" -msgstr "" +msgstr "Inclou l'estoc de les variants" #: src/components/tables/PartStockCell.tsx:106 msgid "Direct stock" -msgstr "" +msgstr "Estoc directe" #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" @@ -4696,10 +4739,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5018,119 +5057,119 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:105 msgid "Exact Match" -msgstr "" +msgstr "Coincidència exacta" #: src/components/wizards/ImportPartWizard.tsx:112 msgid "Current part" -msgstr "" +msgstr "Peça actual" #: src/components/wizards/ImportPartWizard.tsx:118 msgid "Already Imported" -msgstr "" +msgstr "Ja importada" #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" -msgstr "" +msgstr "S'ha produït un error en obtenir els proveïdors" #: src/components/wizards/ImportPartWizard.tsx:224 msgid "Select supplier" -msgstr "" +msgstr "Seleccioneu un proveïdor" #. placeholder {0}: searchResults.length #: src/components/wizards/ImportPartWizard.tsx:246 msgid "Found {0} results" -msgstr "" +msgstr "S'han trobat {0} resultats" #: src/components/wizards/ImportPartWizard.tsx:259 msgid "Import this part" -msgstr "" +msgstr "Importa aquesta peça" #: src/components/wizards/ImportPartWizard.tsx:313 msgid "Are you sure you want to import this part into the selected category now?" -msgstr "" +msgstr "Esteu segur que voleu importar ara aquesta peça a la categoria seleccionada?" #: src/components/wizards/ImportPartWizard.tsx:326 msgid "Import Now" -msgstr "" +msgstr "Importa ara" #: src/components/wizards/ImportPartWizard.tsx:372 msgid "Select and edit the parameters you want to add to this part." -msgstr "" +msgstr "Seleccioneu i editeu els paràmetres que voleu afegir a aquesta peça." #: src/components/wizards/ImportPartWizard.tsx:379 msgid "Default category parameters" -msgstr "" +msgstr "Paràmetres predeterminats de la categoria" #: src/components/wizards/ImportPartWizard.tsx:391 msgid "Other parameters" -msgstr "" +msgstr "Altres paràmetres" #: src/components/wizards/ImportPartWizard.tsx:446 msgid "Add a new parameter" -msgstr "" +msgstr "Afegeix un paràmetre nou" #: src/components/wizards/ImportPartWizard.tsx:468 msgid "Skip" -msgstr "" +msgstr "Omet" #: src/components/wizards/ImportPartWizard.tsx:476 msgid "Create Parameters" -msgstr "" +msgstr "Crea els paràmetres" #: src/components/wizards/ImportPartWizard.tsx:493 msgid "Create initial stock for the imported part." -msgstr "" +msgstr "Crea l'estoc inicial per a la peça importada." #: src/components/wizards/ImportPartWizard.tsx:511 msgid "Next" -msgstr "" +msgstr "Següent" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:651 #: src/tables/part/PartTable.tsx:161 msgid "Edit Part" -msgstr "" +msgstr "Edita la peça" #: src/components/wizards/ImportPartWizard.tsx:567 msgid "Part imported successfully!" -msgstr "" +msgstr "La peça s'ha importat correctament!" #: src/components/wizards/ImportPartWizard.tsx:576 msgid "Failed to import part: " -msgstr "" +msgstr "No s'ha pogut importar la peça: " #: src/components/wizards/ImportPartWizard.tsx:641 msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" -msgstr "" +msgstr "Esteu segur que voleu importar la peça de proveïdor i la peça de fabricant a aquesta peça?" #: src/components/wizards/ImportPartWizard.tsx:655 msgid "Import" -msgstr "" +msgstr "Importa" #: src/components/wizards/ImportPartWizard.tsx:692 msgid "Parameters created successfully!" -msgstr "" +msgstr "Els paràmetres s'han creat correctament!" #: src/components/wizards/ImportPartWizard.tsx:720 msgid "Failed to create parameters, please fix the errors and try again" -msgstr "" +msgstr "No s'han pogut crear els paràmetres; corregiu els errors i torneu-ho a provar" #. placeholder {0}: supplierPart?.supplier #: src/components/wizards/ImportPartWizard.tsx:740 msgid "Part imported successfully from supplier {0}." -msgstr "" +msgstr "La peça s'ha importat correctament del proveïdor {0}." #: src/components/wizards/ImportPartWizard.tsx:753 msgid "Open Part" -msgstr "" +msgstr "Obre la peça" #: src/components/wizards/ImportPartWizard.tsx:760 msgid "Open Supplier Part" -msgstr "" +msgstr "Obre la peça de proveïdor" #: src/components/wizards/ImportPartWizard.tsx:767 msgid "Open Manufacturer Part" -msgstr "" +msgstr "Obre la peça de fabricant" #: src/components/wizards/ImportPartWizard.tsx:797 #: src/tables/part/PartTable.tsx:499 @@ -5139,135 +5178,135 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:803 msgid "Import Supplier Part" -msgstr "" +msgstr "Importa una peça de proveïdor" #: src/components/wizards/ImportPartWizard.tsx:805 msgid "Search Supplier Part" -msgstr "" +msgstr "Cerca una peça de proveïdor" #: src/components/wizards/ImportPartWizard.tsx:807 msgid "Confirm import" -msgstr "" +msgstr "Confirma la importació" #: src/components/wizards/ImportPartWizard.tsx:809 msgid "Done" -msgstr "" +msgstr "Fet" #: src/components/wizards/OrderPartsWizard.tsx:76 msgid "Error fetching part requirements" -msgstr "" +msgstr "S'ha produït un error en obtenir els requisits de la peça" #: src/components/wizards/OrderPartsWizard.tsx:114 msgid "Requirements" -msgstr "" +msgstr "Requisits" #: src/components/wizards/OrderPartsWizard.tsx:118 msgid "Build Requirements" -msgstr "" +msgstr "Requisits de producció" #: src/components/wizards/OrderPartsWizard.tsx:124 msgid "Sales Requirements" -msgstr "" +msgstr "Requisits de venda" #: src/components/wizards/OrderPartsWizard.tsx:147 #: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" -msgstr "" +msgstr "Quantitat necessària" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" -msgstr "" +msgstr "Comanda de compra nova" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" -msgstr "" +msgstr "S'ha creat la comanda de compra" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" -msgstr "" +msgstr "Peça de proveïdor nova" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" -msgstr "" +msgstr "S'ha creat la peça de proveïdor" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" -msgstr "" +msgstr "Afegeix a la comanda de compra" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" -msgstr "" +msgstr "S'ha afegit la peça a la comanda de compra" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" -msgstr "" +msgstr "Seleccioneu una peça de proveïdor" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" -msgstr "" +msgstr "Copia el número de peça del proveïdor" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" -msgstr "" +msgstr "Peça de proveïdor nova" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" -msgstr "" +msgstr "Seleccioneu una comanda de compra" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" -msgstr "" +msgstr "Comanda de compra nova" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" -msgstr "" - -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 -msgid "No parts selected" -msgstr "" +msgstr "Afegeix a la comanda de compra seleccionada" #: src/components/wizards/OrderPartsWizard.tsx:450 -msgid "No purchaseable parts selected" -msgstr "" +#: src/components/wizards/OrderPartsWizard.tsx:588 +msgid "No parts selected" +msgstr "No s'ha seleccionat cap peça" -#: src/components/wizards/OrderPartsWizard.tsx:486 -msgid "Parts Added" -msgstr "" +#: src/components/wizards/OrderPartsWizard.tsx:451 +msgid "No purchaseable parts selected" +msgstr "No s'ha seleccionat cap peça comprable" #: src/components/wizards/OrderPartsWizard.tsx:487 +msgid "Parts Added" +msgstr "Peces afegides" + +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" -msgstr "" +msgstr "Totes les peces seleccionades s'han afegit a una comanda de compra" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" -msgstr "" +msgstr "Heu de seleccionar almenys una peça per a demanar" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" -msgstr "" +msgstr "La peça de proveïdor és obligatòria" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" -msgstr "" +msgstr "La quantitat és necessària" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" -msgstr "" +msgstr "Selecció de peça no vàlida" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" -msgstr "" +msgstr "Corregiu els errors de les peces seleccionades" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 #: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" -msgstr "" +msgstr "Demana peces" #: src/contexts/LanguageContext.tsx:22 #~ msgid "Arabic" @@ -5424,7 +5463,7 @@ msgstr "" #: src/defaults/actions.tsx:41 #: src/defaults/actions.tsx:113 msgid "Hotkeys" -msgstr "" +msgstr "Dreceres de teclat" #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 @@ -5433,125 +5472,125 @@ msgstr "" #: src/defaults/actions.tsx:63 msgid "Go to the InvenTree dashboard" -msgstr "" +msgstr "Vés al tauler d'InvenTree" #: src/defaults/actions.tsx:70 msgid "Visit the documentation to learn more about InvenTree" -msgstr "" +msgstr "Visiteu la documentació per a saber-ne més sobre InvenTree" #: src/defaults/actions.tsx:79 msgid "About the InvenTree org" -msgstr "" +msgstr "Quant a l'organització InvenTree" #: src/defaults/actions.tsx:85 msgid "Server Information" -msgstr "" +msgstr "Informació del servidor" #: src/defaults/actions.tsx:86 #: src/defaults/links.tsx:188 msgid "About this InvenTree instance" -msgstr "" +msgstr "Quant a aquesta instància d'InvenTree" #: src/defaults/actions.tsx:92 #: src/defaults/links.tsx:165 #: src/defaults/links.tsx:194 msgid "License Information" -msgstr "" +msgstr "Informació de llicències" #: src/defaults/actions.tsx:93 msgid "Licenses for dependencies of the service" -msgstr "" +msgstr "Llicències de les dependències del servei" #: src/defaults/actions.tsx:99 msgid "Open Navigation" -msgstr "" +msgstr "Obre la navegació" #: src/defaults/actions.tsx:100 msgid "Open the main navigation menu" -msgstr "" +msgstr "Obre el menú de navegació principal" #: src/defaults/actions.tsx:107 msgid "Go to your user settings" -msgstr "" +msgstr "Vés als vostres paràmetres d'usuari" #: src/defaults/actions.tsx:114 msgid "View a list of available hotkeys" -msgstr "" +msgstr "Mostra una llista de les dreceres de teclat disponibles" #: src/defaults/actions.tsx:123 msgid "Import Data" -msgstr "" +msgstr "Importa dades" #: src/defaults/actions.tsx:124 msgid "Import data from a file" -msgstr "" +msgstr "Importa dades d'un fitxer" #: src/defaults/actions.tsx:134 msgid "Go to Purchase Orders" -msgstr "" +msgstr "Vés a les comandes de compra" #: src/defaults/actions.tsx:144 msgid "Go to Sales Orders" -msgstr "" +msgstr "Vés a les comandes de venda" #: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" -msgstr "" +msgstr "Vés a les ordres de transferència" #: src/defaults/actions.tsx:164 msgid "Go to Return Orders" -msgstr "" +msgstr "Vés a les ordres de devolució" #: src/defaults/actions.tsx:174 msgid "Scan a barcode or QR code" -msgstr "" +msgstr "Escaneja un codi de barres o un codi QR" #: src/defaults/actions.tsx:183 msgid "Go to Build Orders" -msgstr "" +msgstr "Vés a les ordres de producció" #: src/defaults/actions.tsx:192 msgid "Go to System Settings" -msgstr "" +msgstr "Vés als paràmetres del sistema" #: src/defaults/actions.tsx:201 msgid "Go to the Admin Center" -msgstr "" +msgstr "Vés al centre d'administració" #: src/defaults/actions.tsx:210 msgid "Error Logs" -msgstr "" +msgstr "Registres d'errors" #: src/defaults/actions.tsx:211 msgid "View error logs for this instance" -msgstr "" +msgstr "Mostra els registres d'errors d'aquesta instància" #: src/defaults/actions.tsx:221 msgid "Manage user accounts" -msgstr "" +msgstr "Gestiona els comptes d'usuari" #: src/defaults/actions.tsx:231 msgid "Manage InvenTree plugins" -msgstr "" +msgstr "Gestiona els connectors d'InvenTree" #: src/defaults/actions.tsx:240 #: src/pages/Index/Settings/AdminCenter/Index.tsx:276 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:326 msgid "Machines" -msgstr "" +msgstr "Màquines" #: src/defaults/actions.tsx:241 msgid "Manage machines and machine types" -msgstr "" +msgstr "Gestiona les màquines i els tipus de màquina" #: src/defaults/actions.tsx:251 msgid "Manage report templates" -msgstr "" +msgstr "Gestiona les plantilles d'informe" #: src/defaults/actions.tsx:261 msgid "Manage label templates" -msgstr "" +msgstr "Gestiona les plantilles d'etiqueta" #: src/defaults/dashboardItems.tsx:29 #~ msgid "Latest Parts" @@ -5595,15 +5634,15 @@ msgstr "" #: src/defaults/defaultHostList.tsx:10 msgid "Local Server" -msgstr "" +msgstr "Servidor local" #: src/defaults/defaultHostList.tsx:12 msgid "InvenTree Demo" -msgstr "" +msgstr "Demostració d'InvenTree" #: src/defaults/defaultHostList.tsx:14 msgid "Current Server" -msgstr "" +msgstr "Servidor actual" #: src/defaults/links.tsx:17 #~ msgid "GitHub" @@ -5629,19 +5668,19 @@ msgstr "" #: src/defaults/links.tsx:105 msgid "API" -msgstr "" +msgstr "API" #: src/defaults/links.tsx:108 msgid "InvenTree API documentation" -msgstr "" +msgstr "Documentació de l'API d'InvenTree" #: src/defaults/links.tsx:112 msgid "Developer Manual" -msgstr "" +msgstr "Manual del desenvolupador" #: src/defaults/links.tsx:115 msgid "InvenTree developer manual" -msgstr "" +msgstr "Manual del desenvolupador d'InvenTree" #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" @@ -5649,19 +5688,19 @@ msgstr "" #: src/defaults/links.tsx:119 msgid "FAQ" -msgstr "" +msgstr "PMF" #: src/defaults/links.tsx:122 msgid "Frequently asked questions" -msgstr "" +msgstr "Preguntes més freqüents" #: src/defaults/links.tsx:126 msgid "GitHub Repository" -msgstr "" +msgstr "Repositori de GitHub" #: src/defaults/links.tsx:129 msgid "InvenTree source code on GitHub" -msgstr "" +msgstr "Codi font d'InvenTree a GitHub" #: src/defaults/links.tsx:134 #~ msgid "Licenses" @@ -5670,19 +5709,19 @@ msgstr "" #: src/defaults/links.tsx:139 #: src/defaults/links.tsx:187 msgid "System Information" -msgstr "" +msgstr "Informació del sistema" #: src/defaults/links.tsx:181 msgid "InvenTree documentation" -msgstr "" +msgstr "Documentació d'InvenTree" #: src/defaults/links.tsx:195 msgid "Licenses for dependencies of the InvenTree software" -msgstr "" +msgstr "Llicències de les dependències del programari InvenTree" #: src/defaults/links.tsx:206 msgid "About the InvenTree Project" -msgstr "" +msgstr "Quant al projecte InvenTree" #: src/defaults/menuItems.tsx:7 #~ msgid "Open sourcea" @@ -5802,31 +5841,31 @@ msgstr "" #: src/forms/BomForms.tsx:43 msgid "Required component quantity" -msgstr "" +msgstr "Quantitat necessària del component" #: src/forms/BomForms.tsx:46 msgid "Piece Count" -msgstr "" +msgstr "Nombre de trossos" #: src/forms/BomForms.tsx:47 msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." -msgstr "" +msgstr "Nombre de trossos necessaris (per a elements tallats a mida). Material total = quantitat × piece_count." #: src/forms/BomForms.tsx:127 msgid "Substitute Part" -msgstr "" +msgstr "Peça substituta" #: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" -msgstr "" +msgstr "Edita els substituts de la BOM" #: src/forms/BomForms.tsx:151 msgid "Add Substitute" -msgstr "" +msgstr "Afegeix un substitut" #: src/forms/BomForms.tsx:152 msgid "Substitute added" -msgstr "" +msgstr "S'ha afegit el substitut" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 @@ -5845,11 +5884,11 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:687 #: src/tables/part/PartTestResultTable.tsx:285 msgid "Build Output" -msgstr "" +msgstr "Resultat de producció" #: src/forms/BuildForms.tsx:384 msgid "Quantity to Complete" -msgstr "" +msgstr "Quantitat a completar" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" @@ -5857,11 +5896,11 @@ msgstr "" #: src/forms/BuildForms.tsx:410 msgid "Complete Build Outputs" -msgstr "" +msgstr "Completa els resultats de producció" #: src/forms/BuildForms.tsx:467 msgid "Quantity to Scrap" -msgstr "" +msgstr "Quantitat a rebutjar" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" @@ -5870,28 +5909,28 @@ msgstr "" #: src/forms/BuildForms.tsx:487 #: src/forms/BuildForms.tsx:489 msgid "Scrap Build Outputs" -msgstr "" +msgstr "Rebutja els resultats de producció" #: src/forms/BuildForms.tsx:492 msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "" +msgstr "Els resultats de producció seleccionats es completaran, però es marcaran com a rebutjats" #: src/forms/BuildForms.tsx:494 msgid "Allocated stock items will be consumed" -msgstr "" +msgstr "Els articles d'estoc assignats es consumiran" #: src/forms/BuildForms.tsx:554 #: src/forms/BuildForms.tsx:556 msgid "Cancel Build Outputs" -msgstr "" +msgstr "Cancel·la els resultats de producció" #: src/forms/BuildForms.tsx:558 msgid "Selected build outputs will be removed" -msgstr "" +msgstr "Els resultats de producció seleccionats s'eliminaran" #: src/forms/BuildForms.tsx:560 msgid "Allocated stock items will be returned to stock" -msgstr "" +msgstr "Els articles d'estoc assignats es retornaran a l'estoc" #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:870 @@ -5905,23 +5944,23 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:213 #: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" -msgstr "" +msgstr "Assignat" #: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:425 #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" -msgstr "" +msgstr "Ubicació d'origen" #: src/forms/BuildForms.tsx:741 #: src/forms/SalesOrderForms.tsx:426 #: src/forms/TransferOrderForms.tsx:230 msgid "Select the source location for the stock allocation" -msgstr "" +msgstr "Seleccioneu la ubicació d'origen per a l'assignació d'estoc" #: src/forms/BuildForms.tsx:773 #: src/forms/SalesOrderForms.tsx:467 @@ -5936,13 +5975,13 @@ msgstr "" #: src/tables/stock/TransferOrderLineItemTable.tsx:343 #: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" -msgstr "" +msgstr "Assigna estoc" #: src/forms/BuildForms.tsx:776 #: src/forms/SalesOrderForms.tsx:472 #: src/forms/TransferOrderForms.tsx:268 msgid "Stock items allocated" -msgstr "" +msgstr "S'han assignat els articles d'estoc" #: src/forms/BuildForms.tsx:817 #: src/forms/BuildForms.tsx:918 @@ -5956,34 +5995,34 @@ msgstr "" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" -msgstr "" +msgstr "Consumeix estoc" #: src/forms/BuildForms.tsx:928 #: src/tables/build/BuildLineTable.tsx:545 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" -msgstr "" +msgstr "Consumit completament" #: src/forms/BuildForms.tsx:973 #: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" -msgstr "" +msgstr "Consumit" #: src/forms/CommonFields.tsx:37 msgid "Tags for this item" -msgstr "" +msgstr "Etiquetes d'aquest element" #: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" -msgstr "" +msgstr "Seleccioneu el codi de projecte d'aquest element" #: src/forms/CommonForms.tsx:94 #: src/forms/PurchaseOrderForms.tsx:195 @@ -5998,19 +6037,19 @@ msgstr "" #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" -msgstr "" +msgstr "Tipus de model" #: src/forms/CommonForms.tsx:318 msgid "Limit this template to a specific model type, or leave blank for all models" -msgstr "" +msgstr "Limita aquesta plantilla a un tipus de model concret, o deixeu-ho en blanc per a tots els models" #: src/forms/CommonForms.tsx:373 msgid "From Template" -msgstr "" +msgstr "Des d'una plantilla" #: src/forms/CommonForms.tsx:374 msgid "Optionally pre-fill this note from an existing template" -msgstr "" +msgstr "Opcionalment, emplena prèviament aquesta nota a partir d'una plantilla existent" #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" @@ -6027,11 +6066,11 @@ msgstr "" #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" -msgstr "" +msgstr "Subscrit" #: src/forms/PartForms.tsx:114 msgid "Subscribe to notifications for this part" -msgstr "" +msgstr "Subscriviu-vos a les notificacions d'aquesta peça" #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" @@ -6039,11 +6078,11 @@ msgstr "" #: src/forms/PartForms.tsx:233 msgid "Parent part category" -msgstr "" +msgstr "Categoria de peces pare" #: src/forms/PartForms.tsx:248 msgid "Subscribe to notifications for this category" -msgstr "" +msgstr "Subscriviu-vos a les notificacions d'aquesta categoria" #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" @@ -6058,201 +6097,207 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" -msgstr "" +msgstr "Tria la ubicació" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" -msgstr "" +msgstr "S'ha seleccionat la destinació de l'article" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" -msgstr "" +msgstr "S'ha seleccionat la ubicació predeterminada de la categoria de peces" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" -msgstr "" +msgstr "S'ha seleccionat la ubicació de l'estoc rebut" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:564 -#: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/bom/BomTable.tsx:482 -msgid "Virtual Part" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:565 -msgid "This part is virtual, no physical stock will be received." -msgstr "" +msgstr "S'ha seleccionat la ubicació predeterminada" #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" +#: src/forms/PurchaseOrderForms.tsx:576 +#: src/pages/part/PartDetailsPanel.tsx:268 +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/BomTable.tsx:482 +msgid "Virtual Part" +msgstr "Peça virtual" + +#: src/forms/PurchaseOrderForms.tsx:577 +msgid "This part is virtual, no physical stock will be received." +msgstr "Aquesta peça és virtual; no es rebrà estoc físic." + #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" -msgstr "" +msgstr "Estableix la ubicació" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:618 -msgid "Assign Serial Numbers" -msgstr "" +msgstr "Assigna un codi de lot" #: src/forms/PurchaseOrderForms.tsx:630 -msgid "Set Expiry Date" -msgstr "" +msgid "Assign Serial Numbers" +msgstr "Assigna números de sèrie" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:642 +msgid "Set Expiry Date" +msgstr "Estableix la data de caducitat" + +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 -#: src/hooks/UseStockAdjustActions.tsx:152 -msgid "Change Status" -msgstr "" +msgstr "Ajusta l'embalatge" #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:660 +#: src/forms/StockForms.tsx:624 +#: src/forms/StockForms.tsx:1388 +#: src/hooks/UseStockAdjustActions.tsx:152 +msgid "Change Status" +msgstr "Canvia l'estat" + +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" -msgstr "" +msgstr "Emmagatzema a la ubicació predeterminada" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " -msgstr "" +msgstr "Emmagatzema a la destinació de la línia " -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" -msgstr "" +msgstr "Emmagatzema amb l'estoc ja rebut" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "Substitueix el codi de lot general (\"{topLevelBatchCode}\") per a aquesta línia" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" -msgstr "" +msgstr "Introduïu el codi de lot dels articles rebuts" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" -msgstr "" +msgstr "Números de sèrie" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" -msgstr "" +msgstr "Introduïu els números de sèrie dels articles rebuts" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:813 -msgid "Enter an expiry date for received items" -msgstr "" +msgstr "Data de caducitat" #: src/forms/PurchaseOrderForms.tsx:827 +msgid "Enter an expiry date for received items" +msgstr "Introduïu una data de caducitat per als articles rebuts" + +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:234 msgid "Packaging" -msgstr "" +msgstr "Embalatge" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" -msgstr "" +msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:223 msgid "Received" -msgstr "" +msgstr "Rebut" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" -msgstr "" +msgstr "Rep les línies" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" -msgstr "" +msgstr "S'han rebut els articles" #: src/forms/ReturnOrderForms.tsx:257 msgid "Receive Items" -msgstr "" +msgstr "Rep els articles" #: src/forms/ReturnOrderForms.tsx:264 msgid "Item received into stock" -msgstr "" +msgstr "S'ha rebut l'article a l'estoc" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' #: src/forms/SalesOrderForms.tsx:194 msgid "Price based on part and quantity differs{0}" -msgstr "" +msgstr "El preu basat en la peça i la quantitat és diferent{0}" #: src/forms/SalesOrderForms.tsx:224 #: src/forms/SalesOrderForms.tsx:226 #: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" -msgstr "" +msgstr "Verifica l'enviament" #: src/forms/SalesOrderForms.tsx:227 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" -msgstr "" +msgstr "Marcar l'enviament com a verificat indica que heu comprovat que tots els articles inclosos en aquest enviament són correctes" #: src/forms/SalesOrderForms.tsx:237 msgid "Shipment marked as checked" -msgstr "" +msgstr "S'ha marcat l'enviament com a verificat" #: src/forms/SalesOrderForms.tsx:252 #: src/forms/SalesOrderForms.tsx:254 #: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" -msgstr "" +msgstr "Desmarca la verificació de l'enviament" #: src/forms/SalesOrderForms.tsx:255 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" -msgstr "" +msgstr "Marcar l'enviament com a no verificat indica que l'enviament requereix més verificació" #: src/forms/SalesOrderForms.tsx:265 msgid "Shipment marked as unchecked" -msgstr "" +msgstr "S'ha marcat l'enviament com a no verificat" #: src/forms/SalesOrderForms.tsx:283 msgid "Completing shipment" -msgstr "" +msgstr "S'està completant l'enviament" #: src/forms/SalesOrderForms.tsx:284 msgid "Shipment completed successfully" -msgstr "" +msgstr "L'enviament s'ha completat correctament" #: src/forms/SalesOrderForms.tsx:291 #: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" -msgstr "" +msgstr "Completa l'enviament" #: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" -msgstr "" +msgstr "Deixeu-ho en blanc per a utilitzar l'adreça de la comanda" #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" @@ -6264,83 +6309,83 @@ msgstr "" #: src/forms/StockForms.tsx:242 msgid "Add given quantity as packs instead of individual items" -msgstr "" +msgstr "Afegeix la quantitat indicada com a paquets en lloc d'articles individuals" #: src/forms/StockForms.tsx:258 msgid "Enter initial quantity for this stock item" -msgstr "" +msgstr "Introduïu la quantitat inicial d'aquest article d'estoc" #: src/forms/StockForms.tsx:268 msgid "Enter serial numbers for new stock (or leave blank)" -msgstr "" +msgstr "Introduïu els números de sèrie de l'estoc nou (o deixeu-ho en blanc)" #: src/forms/StockForms.tsx:289 msgid "Stock Status" -msgstr "" +msgstr "Estat de l'estoc" #: src/forms/StockForms.tsx:388 #: src/pages/stock/StockDetail.tsx:404 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" -msgstr "" +msgstr "Afegeix un article d'estoc" #: src/forms/StockForms.tsx:433 msgid "Select the part to install" -msgstr "" +msgstr "Seleccioneu la peça que s'ha d'instal·lar" #: src/forms/StockForms.tsx:565 #: src/pages/stock/StockDetail.tsx:295 msgid "Installed Items" -msgstr "" +msgstr "Articles instal·lats" #: src/forms/StockForms.tsx:596 msgid "Automatic" -msgstr "" +msgstr "Automàtic" #: src/forms/StockForms.tsx:636 msgid "This row cannot be removed as it has installed items" -msgstr "" +msgstr "Aquesta fila no es pot eliminar perquè té articles instal·lats" #: src/forms/StockForms.tsx:649 msgid "The following installed items will be uninstalled during disassembly" -msgstr "" +msgstr "Els articles instal·lats següents es desinstal·laran durant el desmuntatge" #: src/forms/StockForms.tsx:675 msgid "Custom location for the component items" -msgstr "" +msgstr "Ubicació personalitzada per als articles dels components" #: src/forms/StockForms.tsx:690 msgid "Status for the component items" -msgstr "" +msgstr "Estat dels articles dels components" #: src/forms/StockForms.tsx:713 msgid "No location set" -msgstr "" +msgstr "No s'ha establert cap ubicació" #: src/forms/StockForms.tsx:797 msgid "Additional Installed Items" -msgstr "" +msgstr "Articles instal·lats addicionals" #: src/forms/StockForms.tsx:801 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." -msgstr "" +msgstr "Els articles següents estan instal·lats dins d'aquest article d'estoc, però no coincideixen amb cap component de la llista. Es desinstal·laran durant el desmuntatge." #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" -msgstr "" +msgstr "Component" #: src/forms/StockForms.tsx:947 #: src/tables/build/BuildLineTable.tsx:414 msgid "Unit Quantity" -msgstr "" +msgstr "Quantitat unitària" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -6352,205 +6397,205 @@ msgstr "" #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:126 msgid "Unit Price" -msgstr "" +msgstr "Preu unitari" #: src/forms/StockForms.tsx:968 msgid "Disassemble Stock Item" -msgstr "" +msgstr "Desmunta l'article d'estoc" #: src/forms/StockForms.tsx:977 msgid "Stock item disassembled" -msgstr "" +msgstr "S'ha desmuntat l'article d'estoc" #: src/forms/StockForms.tsx:1060 msgid "Confirm Stock Transfer" -msgstr "" +msgstr "Confirma la transferència d'estoc" #: src/forms/StockForms.tsx:1181 msgid "Confirm Stock Return" -msgstr "" +msgstr "Confirma la devolució d'estoc" #: src/forms/StockForms.tsx:1193 #: src/forms/StockForms.tsx:1376 msgid "Move to default location" -msgstr "" +msgstr "Mou a la ubicació predeterminada" #: src/forms/StockForms.tsx:1406 #: src/forms/StockForms.tsx:1579 msgid "Merge into existing stock" -msgstr "" +msgstr "Fusiona amb l'estoc existent" #: src/forms/StockForms.tsx:1516 msgid "Move" -msgstr "" +msgstr "Mou" #: src/forms/StockForms.tsx:1564 msgid "Return" -msgstr "" +msgstr "Retorna" #: src/forms/StockForms.tsx:1580 msgid "Merge returned items into existing stock items if possible" -msgstr "" +msgstr "Fusiona els articles retornats amb els articles d'estoc existents si és possible" #: src/forms/StockForms.tsx:1586 msgid "Stock transaction notes" -msgstr "" +msgstr "Notes de la transacció d'estoc" #: src/forms/StockForms.tsx:1721 #: src/pages/Index/Scan.tsx:180 msgid "Count" -msgstr "" +msgstr "Compta" #: src/forms/StockForms.tsx:1999 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" -msgstr "" +msgstr "Afegeix estoc" #: src/forms/StockForms.tsx:2000 msgid "Stock added" -msgstr "" +msgstr "S'ha afegit l'estoc" #: src/forms/StockForms.tsx:2003 msgid "Increase the quantity of the selected stock items by a given amount." -msgstr "" +msgstr "Augmenta la quantitat dels articles d'estoc seleccionats en una quantitat determinada." #: src/forms/StockForms.tsx:2014 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" -msgstr "" +msgstr "Elimina estoc" #: src/forms/StockForms.tsx:2015 msgid "Stock removed" -msgstr "" +msgstr "S'ha eliminat l'estoc" #: src/forms/StockForms.tsx:2018 msgid "Decrease the quantity of the selected stock items by a given amount." -msgstr "" +msgstr "Redueix la quantitat dels articles d'estoc seleccionats en una quantitat determinada." #: src/forms/StockForms.tsx:2040 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" -msgstr "" +msgstr "Transfereix l'estoc" #: src/forms/StockForms.tsx:2041 msgid "Stock transferred" -msgstr "" +msgstr "Estoc transferit" #: src/forms/StockForms.tsx:2044 msgid "Transfer selected items to the specified location." -msgstr "" +msgstr "Transfereix els articles seleccionats a la ubicació especificada." #: src/forms/StockForms.tsx:2055 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" -msgstr "" +msgstr "Retorna l'estoc" #: src/forms/StockForms.tsx:2056 msgid "Stock returned" -msgstr "" +msgstr "Estoc retornat" #: src/forms/StockForms.tsx:2059 msgid "Return selected items into stock, to the specified location." -msgstr "" +msgstr "Retorna els articles seleccionats a l'estoc, a la ubicació especificada." #: src/forms/StockForms.tsx:2075 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" -msgstr "" +msgstr "Compta l'estoc" #: src/forms/StockForms.tsx:2076 msgid "Stock counted" -msgstr "" +msgstr "Estoc comptat" #: src/forms/StockForms.tsx:2079 msgid "Count the selected stock items, and adjust the quantity accordingly." -msgstr "" +msgstr "Compta els articles d'estoc seleccionats i ajusta la quantitat en conseqüència." #: src/forms/StockForms.tsx:2090 msgid "Change Stock Status" -msgstr "" +msgstr "Canvia l'estat de l'estoc" #: src/forms/StockForms.tsx:2091 msgid "Stock status changed" -msgstr "" +msgstr "Estat de l'estoc canviat" #: src/forms/StockForms.tsx:2094 msgid "Change the status of the selected stock items." -msgstr "" +msgstr "Canvia l'estat dels articles d'estoc seleccionats." #: src/forms/StockForms.tsx:2117 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" -msgstr "" +msgstr "Canvia el codi de lot" #: src/forms/StockForms.tsx:2120 msgid "Change batch code for the selected stock items" -msgstr "" +msgstr "Canvia el codi de lot dels articles d'estoc seleccionats" #: src/forms/StockForms.tsx:2137 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" -msgstr "" +msgstr "Fusiona l'estoc" #: src/forms/StockForms.tsx:2138 msgid "Stock merged" -msgstr "" +msgstr "Estoc fusionat" #: src/forms/StockForms.tsx:2140 msgid "Merge Stock Items" -msgstr "" +msgstr "Fusiona els articles d'estoc" #: src/forms/StockForms.tsx:2142 msgid "Merge operation cannot be reversed" -msgstr "" +msgstr "L'operació de fusió no es pot revertir" #: src/forms/StockForms.tsx:2143 msgid "Tracking information may be lost when merging items" -msgstr "" +msgstr "La informació de seguiment es pot perdre en fusionar articles" #: src/forms/StockForms.tsx:2144 msgid "Supplier information may be lost when merging items" -msgstr "" +msgstr "La informació del proveïdor es pot perdre en fusionar articles" #: src/forms/StockForms.tsx:2162 msgid "Assign Stock to Customer" -msgstr "" +msgstr "Assigna l'estoc a un client" #: src/forms/StockForms.tsx:2163 msgid "Stock assigned to customer" -msgstr "" +msgstr "Estoc assignat al client" #: src/forms/StockForms.tsx:2173 msgid "Delete Stock Items" -msgstr "" +msgstr "Suprimeix els articles d'estoc" #: src/forms/StockForms.tsx:2174 msgid "Stock deleted" -msgstr "" +msgstr "Estoc suprimit" #: src/forms/StockForms.tsx:2177 msgid "This operation will permanently delete the selected stock items." -msgstr "" +msgstr "Aquesta operació suprimirà permanentment els articles d'estoc seleccionats." #: src/forms/StockForms.tsx:2188 msgid "Parent stock location" -msgstr "" +msgstr "Ubicació d'estoc pare" #: src/forms/StockForms.tsx:2324 msgid "Find Serial Number" -msgstr "" +msgstr "Cerca el número de sèrie" #: src/forms/StockForms.tsx:2335 msgid "No matching items" -msgstr "" +msgstr "No hi ha cap article coincident" #: src/forms/StockForms.tsx:2341 msgid "Multiple matching items" -msgstr "" +msgstr "Hi ha diversos articles coincidents" #: src/forms/StockForms.tsx:2350 msgid "Invalid response from server" -msgstr "" +msgstr "Resposta no vàlida del servidor" #: src/forms/selectionListFields.tsx:95 #~ msgid "Entries" @@ -6566,31 +6611,31 @@ msgstr "" #: src/functions/api.tsx:45 msgid "Bad request" -msgstr "" +msgstr "Sol·licitud incorrecta" #: src/functions/api.tsx:48 msgid "Unauthorized" -msgstr "" +msgstr "No autoritzat" #: src/functions/api.tsx:51 msgid "Forbidden" -msgstr "" +msgstr "Prohibit" #: src/functions/api.tsx:54 msgid "Not found" -msgstr "" +msgstr "No s'ha trobat" #: src/functions/api.tsx:57 msgid "Method not allowed" -msgstr "" +msgstr "Mètode no permès" #: src/functions/api.tsx:60 msgid "Conflict" -msgstr "" +msgstr "Conflicte" #: src/functions/api.tsx:63 msgid "Internal server error" -msgstr "" +msgstr "Error intern del servidor" #: src/functions/auth.tsx:34 #~ msgid "Error fetching token from server." @@ -6615,11 +6660,11 @@ msgstr "" #: src/functions/auth.tsx:120 #: src/functions/auth.tsx:231 msgid "Logged Out" -msgstr "" +msgstr "Sessió tancada" #: src/functions/auth.tsx:121 msgid "There was a conflicting session for this browser, which has been logged out." -msgstr "" +msgstr "Hi havia una sessió en conflicte per a aquest navegador, que s'ha tancat." #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." @@ -6631,93 +6676,93 @@ msgstr "" #: src/functions/auth.tsx:154 msgid "No response from server." -msgstr "" +msgstr "No hi ha resposta del servidor." #: src/functions/auth.tsx:197 msgid "MFA Login successful" -msgstr "" +msgstr "Inici de sessió amb MFA correcte" #: src/functions/auth.tsx:198 msgid "MFA details were automatically provided in the browser" -msgstr "" +msgstr "Les dades de l'MFA s'han proporcionat automàticament al navegador" #: src/functions/auth.tsx:232 msgid "Successfully logged out" -msgstr "" +msgstr "S'ha tancat la sessió correctament" #: src/functions/auth.tsx:300 msgid "Language changed" -msgstr "" +msgstr "Llengua canviada" #: src/functions/auth.tsx:301 msgid "Your active language has been changed to the one set in your profile" -msgstr "" +msgstr "La vostra llengua activa s'ha canviat per la que teniu definida al perfil" #: src/functions/auth.tsx:322 msgid "Theme changed" -msgstr "" +msgstr "Tema canviat" #: src/functions/auth.tsx:323 msgid "Your active theme has been changed to the one set in your profile" -msgstr "" +msgstr "El vostre tema actiu s'ha canviat pel que teniu definit al perfil" #: src/functions/auth.tsx:358 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "" +msgstr "Comproveu la safata d'entrada per a trobar-hi l'enllaç de restabliment. Això només funciona si teniu un compte. Comproveu també la carpeta de correu brossa." #: src/functions/auth.tsx:365 #: src/functions/auth.tsx:655 msgid "Reset failed" -msgstr "" +msgstr "No s'ha pogut restablir" #: src/functions/auth.tsx:392 msgid "Already logged in" -msgstr "" +msgstr "Ja heu iniciat la sessió" #: src/functions/auth.tsx:393 msgid "There is a conflicting session on the server for this browser. Please logout of that first." -msgstr "" +msgstr "Hi ha una sessió en conflicte al servidor per a aquest navegador. Tanqueu primer aquella sessió." #: src/functions/auth.tsx:449 msgid "Logged In" -msgstr "" +msgstr "Sessió iniciada" #: src/functions/auth.tsx:450 msgid "Successfully logged in" -msgstr "" +msgstr "S'ha iniciat la sessió correctament" #: src/functions/auth.tsx:610 msgid "Failed to set up MFA" -msgstr "" +msgstr "No s'ha pogut configurar l'MFA" #: src/functions/auth.tsx:629 msgid "MFA Setup successful" -msgstr "" +msgstr "Configuració de l'MFA correcta" #: src/functions/auth.tsx:630 msgid "MFA via TOTP has been set up successfully; you will need to login again." -msgstr "" +msgstr "L'MFA mitjançant TOTP s'ha configurat correctament; caldrà que inicieu la sessió de nou." #: src/functions/auth.tsx:645 msgid "Password set" -msgstr "" +msgstr "Contrasenya establerta" #: src/functions/auth.tsx:646 #: src/functions/auth.tsx:755 msgid "The password was set successfully. You can now login with your new password" -msgstr "" +msgstr "La contrasenya s'ha establert correctament. Ara podeu iniciar la sessió amb la contrasenya nova" #: src/functions/auth.tsx:720 msgid "Password could not be changed" -msgstr "" +msgstr "No s'ha pogut canviar la contrasenya" #: src/functions/auth.tsx:738 msgid "The two password fields didn’t match" -msgstr "" +msgstr "Els dos camps de contrasenya no coincideixen" #: src/functions/auth.tsx:754 msgid "Password Changed" -msgstr "" +msgstr "Contrasenya canviada" #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" @@ -6741,39 +6786,39 @@ msgstr "" #: src/hooks/UseDataExport.tsx:34 msgid "Exporting Data" -msgstr "" +msgstr "S'estan exportant les dades" #: src/hooks/UseDataExport.tsx:111 msgid "Export Data" -msgstr "" +msgstr "Exporta les dades" #: src/hooks/UseDataExport.tsx:114 msgid "Export" -msgstr "" +msgstr "Exporta" #: src/hooks/UseForm.tsx:106 msgid "Item Created" -msgstr "" +msgstr "Element creat" #: src/hooks/UseForm.tsx:126 msgid "Item Updated" -msgstr "" +msgstr "Element actualitzat" #: src/hooks/UseForm.tsx:147 msgid "Items Updated" -msgstr "" +msgstr "Elements actualitzats" #: src/hooks/UseForm.tsx:149 msgid "Update multiple items" -msgstr "" +msgstr "Actualitza diversos elements" #: src/hooks/UseForm.tsx:179 msgid "Item Deleted" -msgstr "" +msgstr "Element suprimit" #: src/hooks/UseForm.tsx:183 msgid "Are you sure you want to delete this item?" -msgstr "" +msgstr "Esteu segur que voleu suprimir aquest element?" #: src/hooks/UsePlaceholder.tsx:59 #~ msgid "Latest serial number" @@ -6781,142 +6826,142 @@ msgstr "" #: src/hooks/UseRemotePlugin.tsx:102 msgid "Failed to load module: {moduleUrl}" -msgstr "" +msgstr "No s'ha pogut carregar el mòdul: {moduleUrl}" #. placeholder {0}: typeof func #: src/hooks/UseRemotePlugin.tsx:129 msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." -msgstr "" +msgstr "L'exportació {exportName} a {moduleUrl} no és una funció (s'ha trobat el tipus {0})." #: src/hooks/UseRemotePlugin.tsx:131 msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." -msgstr "" +msgstr "El punt d'entrada del connector {exportName} no existeix a {moduleUrl}." #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" -msgstr "" +msgstr "Compta els articles d'estoc seleccionats" #: src/hooks/UseStockAdjustActions.tsx:114 msgid "Add to selected stock items" -msgstr "" +msgstr "Afegeix als articles d'estoc seleccionats" #: src/hooks/UseStockAdjustActions.tsx:124 msgid "Remove from selected stock items" -msgstr "" +msgstr "Elimina dels articles d'estoc seleccionats" #: src/hooks/UseStockAdjustActions.tsx:134 msgid "Transfer selected stock items" -msgstr "" +msgstr "Transfereix els articles d'estoc seleccionats" #: src/hooks/UseStockAdjustActions.tsx:144 msgid "Merge selected stock items" -msgstr "" +msgstr "Fusiona els articles d'estoc seleccionats" #: src/hooks/UseStockAdjustActions.tsx:154 msgid "Change status of selected stock items" -msgstr "" +msgstr "Canvia l'estat dels articles d'estoc seleccionats" #: src/hooks/UseStockAdjustActions.tsx:164 msgid "Change batch code of selected stock items" -msgstr "" +msgstr "Canvia el codi de lot dels articles d'estoc seleccionats" #: src/hooks/UseStockAdjustActions.tsx:172 msgid "Assign Stock" -msgstr "" +msgstr "Assigna l'estoc" #: src/hooks/UseStockAdjustActions.tsx:174 msgid "Assign selected stock items to a customer" -msgstr "" +msgstr "Assigna els articles d'estoc seleccionats a un client" #: src/hooks/UseStockAdjustActions.tsx:184 msgid "Return selected items into stock" -msgstr "" +msgstr "Retorna els articles seleccionats a l'estoc" #: src/hooks/UseStockAdjustActions.tsx:192 msgid "Delete Stock" -msgstr "" +msgstr "Suprimeix l'estoc" #: src/hooks/UseStockAdjustActions.tsx:194 msgid "Delete selected stock items" -msgstr "" +msgstr "Suprimeix els articles d'estoc seleccionats" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/part/PartDetail.tsx:743 msgid "Stock Actions" -msgstr "" +msgstr "Accions d'estoc" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" -msgstr "" +msgstr "Restableix la contrasenya" #: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" -msgstr "" +msgstr "Contrasenya actual" #: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" -msgstr "" +msgstr "Introduïu la contrasenya actual" #: src/pages/Auth/ChangePassword.tsx:54 msgid "New Password" -msgstr "" +msgstr "Contrasenya nova" #: src/pages/Auth/ChangePassword.tsx:55 msgid "Enter your new password" -msgstr "" +msgstr "Introduïu la contrasenya nova" #: src/pages/Auth/ChangePassword.tsx:62 msgid "Confirm New Password" -msgstr "" +msgstr "Confirmació de la contrasenya nova" #: src/pages/Auth/ChangePassword.tsx:63 msgid "Confirm your new password" -msgstr "" +msgstr "Confirmeu la contrasenya nova" #: src/pages/Auth/ChangePassword.tsx:82 msgid "Confirm" -msgstr "" +msgstr "Confirma" #: src/pages/Auth/Layout.tsx:59 msgid "Log off" -msgstr "" +msgstr "Tanca la sessió" #: src/pages/Auth/LoggedIn.tsx:16 msgid "Registration via SSO is currently disabled." -msgstr "" +msgstr "El registre mitjançant SSO està desactivat actualment." #: src/pages/Auth/LoggedIn.tsx:18 msgid "Login was cancelled." -msgstr "" +msgstr "S'ha cancel·lat l'inici de sessió." #: src/pages/Auth/LoggedIn.tsx:20 msgid "Access was denied by the identity provider." -msgstr "" +msgstr "El proveïdor d'identitat ha denegat l'accés." #: src/pages/Auth/LoggedIn.tsx:22 msgid "You do not have permission to log in this way." -msgstr "" +msgstr "No teniu permís per a iniciar la sessió d'aquesta manera." #: src/pages/Auth/LoggedIn.tsx:24 msgid "You need to reauthenticate to continue." -msgstr "" +msgstr "Cal que us torneu a autenticar per a continuar." #: src/pages/Auth/LoggedIn.tsx:26 msgid "An error occurred during SSO login ({error})." -msgstr "" +msgstr "S'ha produït un error durant l'inici de sessió amb SSO ({error})." #: src/pages/Auth/LoggedIn.tsx:40 msgid "SSO Login Failed" -msgstr "" +msgstr "No s'ha pogut iniciar la sessió amb SSO" #: src/pages/Auth/LoggedIn.tsx:52 msgid "Checking if you are already logged in" -msgstr "" +msgstr "S'està comprovant si ja heu iniciat la sessió" #: src/pages/Auth/Login.tsx:37 msgid "No selection" -msgstr "" +msgstr "Cap selecció" #: src/pages/Auth/Login.tsx:91 #~ msgid "Welcome, log in below" @@ -6928,15 +6973,15 @@ msgstr "" #: src/pages/Auth/Login.tsx:115 msgid "Login" -msgstr "" +msgstr "Inicia la sessió" #: src/pages/Auth/Login.tsx:121 msgid "Logging you in" -msgstr "" +msgstr "S'està iniciant la sessió" #: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" -msgstr "" +msgstr "No teniu cap compte?" #: src/pages/Auth/Logout.tsx:22 #~ msgid "Logging out" @@ -6954,75 +6999,75 @@ msgstr "" #: src/pages/Auth/MFA.tsx:29 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" -msgstr "" +msgstr "Autenticació multifactor" #: src/pages/Auth/MFA.tsx:33 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" -msgstr "" +msgstr "Codi TOTP" #: src/pages/Auth/MFA.tsx:35 msgid "Enter one of your codes: {mfa_types}" -msgstr "" +msgstr "Introduïu un dels vostres codis: {mfa_types}" #: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" -msgstr "" +msgstr "Recorda aquest dispositiu" #: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." -msgstr "" +msgstr "Si està activat, no se us demanarà l'MFA en aquest dispositiu durant 30 dies." #: src/pages/Auth/MFA.tsx:53 msgid "Log in" -msgstr "" +msgstr "Inicia la sessió" #: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" -msgstr "" +msgstr "Cal configurar l'MFA" #: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" -msgstr "" +msgstr "Afegeix TOTP" #: src/pages/Auth/ProviderSignup.tsx:44 msgid "your provider" -msgstr "" +msgstr "el vostre proveïdor" #: src/pages/Auth/ProviderSignup.tsx:53 #: src/pages/Auth/ProviderSignup.tsx:61 #: src/pages/Auth/ProviderSignup.tsx:67 msgid "Registration Failed" -msgstr "" +msgstr "No s'ha pogut completar el registre" #: src/pages/Auth/ProviderSignup.tsx:54 msgid "SSO registration is currently disabled." -msgstr "" +msgstr "El registre mitjançant SSO està desactivat actualment." #: src/pages/Auth/ProviderSignup.tsx:62 msgid "Your SSO sign-in session has expired. Please try logging in again." -msgstr "" +msgstr "La vostra sessió d'inici amb SSO ha caducat. Torneu a provar d'iniciar la sessió." #: src/pages/Auth/ProviderSignup.tsx:68 msgid "An error occurred while completing SSO registration. Please try logging in again." -msgstr "" +msgstr "S'ha produït un error en completar el registre mitjançant SSO. Torneu a provar d'iniciar la sessió." #: src/pages/Auth/ProviderSignup.tsx:109 #: src/pages/Auth/ProviderSignup.tsx:113 msgid "Complete Your Registration" -msgstr "" +msgstr "Completeu el registre" #: src/pages/Auth/ProviderSignup.tsx:117 msgid "You have signed in with {providerName}, but no matching account exists yet. Confirm your details below to create one." -msgstr "" +msgstr "Heu iniciat la sessió amb {providerName}, però encara no existeix cap compte coincident. Confirmeu les vostres dades a continuació per a crear-ne un." #: src/pages/Auth/ProviderSignup.tsx:143 msgid "Complete Registration" -msgstr "" +msgstr "Completa el registre" #: src/pages/Auth/Register.tsx:23 msgid "Go back to login" -msgstr "" +msgstr "Torna a l'inici de sessió" #: src/pages/Auth/Reset.tsx:41 #: src/pages/Auth/Set-Password.tsx:112 @@ -7032,11 +7077,11 @@ msgstr "" #: src/pages/Auth/ResetPassword.tsx:22 #: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" -msgstr "" +msgstr "Clau no vàlida" #: 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 "Cal que proporcioneu una clau vàlida per a establir una contrasenya nova. Comproveu la safata d'entrada per a trobar-hi l'enllaç de restabliment." #: src/pages/Auth/ResetPassword.tsx:30 #~ msgid "Token invalid" @@ -7044,7 +7089,7 @@ msgstr "" #: src/pages/Auth/ResetPassword.tsx:31 msgid "Set new password" -msgstr "" +msgstr "Estableix una contrasenya nova" #: 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." @@ -7052,11 +7097,11 @@ msgstr "" #: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" -msgstr "" +msgstr "La contrasenya nova desitjada" #: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" -msgstr "" +msgstr "Envia la contrasenya" #: src/pages/Auth/Set-Password.tsx:49 #~ msgid "No token provided" @@ -7068,24 +7113,24 @@ msgstr "" #: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." -msgstr "" +msgstr "Cal que proporcioneu una clau vàlida." #: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" -msgstr "" +msgstr "Verifica el correu electrònic" #: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" -msgstr "" +msgstr "Verifica" #. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" -msgstr "" +msgstr "Error: {0}" #: src/pages/ErrorPage.tsx:23 msgid "An unexpected error has occurred" -msgstr "" +msgstr "S'ha produït un error inesperat" #: src/pages/ErrorPage.tsx:28 #~ msgid "Sorry, an unexpected error has occurred." @@ -7241,31 +7286,31 @@ msgstr "" #: src/pages/Index/Scan.tsx:63 msgid "Item already scanned" -msgstr "" +msgstr "Article ja escanejat" #: src/pages/Index/Scan.tsx:80 msgid "API Error" -msgstr "" +msgstr "Error de l'API" #: src/pages/Index/Scan.tsx:81 msgid "Failed to fetch instance data" -msgstr "" +msgstr "No s'han pogut obtenir les dades de la instància" #: src/pages/Index/Scan.tsx:128 msgid "Scan Error" -msgstr "" +msgstr "Error d'escaneig" #: src/pages/Index/Scan.tsx:160 msgid "Selected elements are not known" -msgstr "" +msgstr "Els elements seleccionats són desconeguts" #: src/pages/Index/Scan.tsx:167 msgid "Multiple object types selected" -msgstr "" +msgstr "S'han seleccionat diversos tipus d'objectes" #: src/pages/Index/Scan.tsx:175 msgid "Actions ... " -msgstr "" +msgstr "Accions ... " #: src/pages/Index/Scan.tsx:175 #~ msgid "Actions ..." @@ -7274,23 +7319,23 @@ msgstr "" #: src/pages/Index/Scan.tsx:192 #: src/pages/Index/Scan.tsx:196 msgid "Barcode Scanning" -msgstr "" +msgstr "Escaneig de codis de barres" #: src/pages/Index/Scan.tsx:205 msgid "Barcode Input" -msgstr "" +msgstr "Entrada de codi de barres" #: src/pages/Index/Scan.tsx:212 msgid "Action" -msgstr "" +msgstr "Acció" #: src/pages/Index/Scan.tsx:215 msgid "No Items Selected" -msgstr "" +msgstr "No s'ha seleccionat cap article" #: src/pages/Index/Scan.tsx:216 msgid "Scan and select items to perform actions" -msgstr "" +msgstr "Escanegeu i seleccioneu articles per a realitzar accions" #: src/pages/Index/Scan.tsx:217 #~ msgid "Manual input" @@ -7303,11 +7348,11 @@ msgstr "" #. placeholder {0}: selection.length #: src/pages/Index/Scan.tsx:221 msgid "{0} items selected" -msgstr "" +msgstr "{0} articles seleccionats" #: src/pages/Index/Scan.tsx:233 msgid "Scanned Items" -msgstr "" +msgstr "Articles escanejats" #: src/pages/Index/Scan.tsx:276 #~ msgid "Actions for {0}" @@ -7409,7 +7454,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" -msgstr "" +msgstr "Edita la informació del compte" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:34 #~ msgid "User details updated" @@ -7417,7 +7462,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" -msgstr "" +msgstr "Dades del compte actualitzades" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 #~ msgid "User Actions" @@ -7430,7 +7475,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" -msgstr "" +msgstr "Edita la informació del perfil" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #~ msgid "Last name" @@ -7446,7 +7491,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:59 msgid "Profile details updated" -msgstr "" +msgstr "Dades del perfil actualitzades" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 #~ msgid "Last name: {0}" @@ -7455,12 +7500,12 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:52 msgid "First Name" -msgstr "" +msgstr "Nom" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:60 msgid "Last Name" -msgstr "" +msgstr "Cognoms" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" @@ -7478,113 +7523,113 @@ msgstr "" #: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" -msgstr "" +msgstr "Nom a mostrar" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:124 msgid "Position" -msgstr "" +msgstr "Càrrec" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 msgid "Type" -msgstr "" +msgstr "Tipus" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:140 msgid "Organisation" -msgstr "" +msgstr "Organització" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" -msgstr "" +msgstr "Grup principal" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" -msgstr "" +msgstr "Dades del compte" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" -msgstr "" +msgstr "Accions del compte" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" -msgstr "" +msgstr "Edita el compte" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 #: src/tables/settings/UserTable.tsx:324 msgid "Change Password" -msgstr "" +msgstr "Canvia la contrasenya" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" -msgstr "" +msgstr "Canvia la contrasenya de l'usuari" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" -msgstr "" +msgstr "Dades del perfil" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" -msgstr "" +msgstr "Edita el perfil" #. placeholder {0}: item.label #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" -msgstr "" +msgstr "{0}" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" -msgstr "" +msgstr "Reautenticació correcta" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." -msgstr "" +msgstr "Us heu tornat a autenticar correctament." #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" -msgstr "" +msgstr "Error durant la reautenticació" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" -msgstr "" +msgstr "No s'ha pogut completar la reautenticació" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" -msgstr "" +msgstr "No s'ha pogut reautenticar" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" -msgstr "" +msgstr "Reautentica" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." -msgstr "" +msgstr "Cal reautenticar-se per a continuar." #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" -msgstr "" +msgstr "Introduïu la contrasenya" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" -msgstr "" +msgstr "Introduïu un dels vostres codis TOTP" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" -msgstr "" +msgstr "Credencial WebAuthn eliminada" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." -msgstr "" +msgstr "La credencial WebAuthn s'ha eliminat correctament." #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" -msgstr "" +msgstr "Error en eliminar la credencial WebAuthn" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" -msgstr "" +msgstr "Elimina la credencial WebAuthn" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 @@ -7593,43 +7638,43 @@ msgstr "" #: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" -msgstr "" +msgstr "Confirma l'eliminació" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" -msgstr "" +msgstr "Confirmeu l'eliminació de la credencial WebAuthn" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" -msgstr "" +msgstr "TOTP eliminat" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." -msgstr "" +msgstr "El token TOTP s'ha eliminat correctament." #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" -msgstr "" +msgstr "Error en eliminar el token TOTP" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" -msgstr "" +msgstr "Elimina el token TOTP" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" -msgstr "" +msgstr "Confirmeu l'eliminació del codi TOTP" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" -msgstr "" +msgstr "TOTP ja registrat" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." -msgstr "" +msgstr "Ja hi ha un token TOTP registrat per a aquest compte." #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" -msgstr "" +msgstr "Error en obtenir el registre TOTP" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." @@ -7637,131 +7682,131 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 msgid "TOTP Registered" -msgstr "" +msgstr "TOTP registrat" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP token registered successfully." -msgstr "" +msgstr "El token TOTP s'ha registrat correctament." #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 msgid "Error registering TOTP token" -msgstr "" +msgstr "Error en registrar el token TOTP" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 msgid "Register TOTP Token" -msgstr "" +msgstr "Registra el token TOTP" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error fetching recovery codes" -msgstr "" +msgstr "Error en obtenir els codis de recuperació" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "Recovery Codes" -msgstr "" +msgstr "Codis de recuperació" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 msgid "The following one time recovery codes are available for use" -msgstr "" +msgstr "Els codis de recuperació d'un sol ús següents estan disponibles per a usar-los" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 msgid "Copy recovery codes to clipboard" -msgstr "" +msgstr "Copia els codis de recuperació al porta-retalls" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "No Unused Codes" -msgstr "" +msgstr "No hi ha codis sense usar" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 msgid "There are no available recovery codes" -msgstr "" +msgstr "No hi ha cap codi de recuperació disponible" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn Registered" -msgstr "" +msgstr "WebAuthn registrat" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 msgid "WebAuthn credential registered successfully" -msgstr "" +msgstr "La credencial WebAuthn s'ha registrat correctament" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 msgid "Error registering WebAuthn credential" -msgstr "" +msgstr "Error en registrar la credencial WebAuthn" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "WebAuthn Registration Failed" -msgstr "" +msgstr "No s'ha pogut completar el registre de WebAuthn" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 msgid "Failed to register WebAuthn credential" -msgstr "" +msgstr "No s'ha pogut registrar la credencial WebAuthn" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 msgid "Error fetching WebAuthn registration" -msgstr "" +msgstr "Error en obtenir el registre de WebAuthn" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "TOTP" -msgstr "" +msgstr "TOTP" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 msgid "Time-based One-Time Password" -msgstr "" +msgstr "Contrasenya d'un sol ús basada en el temps" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 msgid "One-Time pre-generated recovery codes" -msgstr "" +msgstr "Codis de recuperació d'un sol ús generats prèviament" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "WebAuthn" -msgstr "" +msgstr "WebAuthn" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" -msgstr "" +msgstr "Web Authentication (WebAuthn) és un estàndard web per a l'autenticació segura" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 msgid "Last used at" -msgstr "" +msgstr "Darrer ús" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 msgid "Created at" -msgstr "" +msgstr "Data de creació" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" -msgstr "" +msgstr "No configurat" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 msgid "No multi-factor tokens configured for this account" -msgstr "" +msgstr "No hi ha cap token multifactor configurat per a aquest compte" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 msgid "Register Authentication Method" -msgstr "" +msgstr "Registra un mètode d'autenticació" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 msgid "No MFA Methods Available" -msgstr "" +msgstr "No hi ha cap mètode MFA disponible" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 msgid "There are no MFA methods available for configuration" -msgstr "" +msgstr "No hi ha cap mètode MFA disponible per a configurar" #: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:27 msgid "Secret" -msgstr "" +msgstr "Secret" #: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:40 msgid "One-Time Password" -msgstr "" +msgstr "Contrasenya d'un sol ús" #: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:41 msgid "Enter the TOTP code to ensure it registered correctly" -msgstr "" +msgstr "Introduïu el codi TOTP per a comprovar que s'ha registrat correctament" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" @@ -7769,7 +7814,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" -msgstr "" +msgstr "Adreces de correu electrònic" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" @@ -7777,7 +7822,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 msgid "Single Sign On" -msgstr "" +msgstr "Inici de sessió únic" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" @@ -7785,11 +7830,11 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" -msgstr "" +msgstr "No activat" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " -msgstr "" +msgstr "L'inici de sessió únic no està activat en aquest servidor " #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:83 #~ msgid "Multifactor authentication is not configured for your account" @@ -7797,11 +7842,11 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" -msgstr "" +msgstr "Tokens d'accés" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" -msgstr "" +msgstr "Informació de la sessió" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 #: src/tables/general/BarcodeScanTable.tsx:62 @@ -7809,44 +7854,44 @@ msgstr "" #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" -msgstr "" +msgstr "Marca de temps" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" -msgstr "" +msgstr "Mètode" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" -msgstr "" +msgstr "Error en actualitzar el correu electrònic" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." -msgstr "" +msgstr "Actualment no hi ha cap adreça de correu electrònic registrada." #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" -msgstr "" +msgstr "Les adreces de correu electrònic següents estan associades al vostre compte:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" -msgstr "" +msgstr "Principal" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" -msgstr "" +msgstr "Verificada" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" -msgstr "" +msgstr "No verificada" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" -msgstr "" +msgstr "Fes-la principal" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" -msgstr "" +msgstr "Torna a enviar la verificació" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" @@ -7854,7 +7899,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" -msgstr "" +msgstr "Afegeix una adreça de correu electrònic" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" @@ -7862,11 +7907,11 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 msgid "E-Mail" -msgstr "" +msgstr "Correu electrònic" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 msgid "E-Mail address" -msgstr "" +msgstr "Adreça de correu electrònic" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." @@ -7878,23 +7923,23 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Error while adding email" -msgstr "" +msgstr "Error en afegir el correu electrònic" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" -msgstr "" +msgstr "Afegeix el correu electrònic" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." -msgstr "" +msgstr "No hi ha cap proveïdor connectat a aquest compte." #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" -msgstr "" +msgstr "Podeu iniciar la sessió al vostre compte amb qualsevol dels proveïdors següents" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" -msgstr "" +msgstr "Elimina l'enllaç amb el proveïdor" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 #~ msgid "Unused Codes" @@ -7939,7 +7984,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" -msgstr "" +msgstr "Paràmetres de visualització" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 #~ msgid "bars" @@ -7951,7 +7996,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "Language" -msgstr "" +msgstr "Llengua" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 #~ msgid "dots" @@ -7959,7 +8004,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" -msgstr "" +msgstr "Usa la pseudollengua" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 #~ msgid "Theme" @@ -7967,7 +8012,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" -msgstr "" +msgstr "Mode de color" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 #~ msgid "Primary color" @@ -7975,39 +8020,39 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" -msgstr "" +msgstr "Color de ressaltat" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" -msgstr "" +msgstr "Exemple" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" -msgstr "" +msgstr "Color blanc" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" -msgstr "" +msgstr "Color negre" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" -msgstr "" +msgstr "Radi de la vora" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 msgid "Loader" -msgstr "" +msgstr "Indicador de càrrega" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 msgid "Bars" -msgstr "" +msgstr "Barres" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Oval" -msgstr "" +msgstr "Oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Dots" -msgstr "" +msgstr "Punts" #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 #~ msgid "Reauthentication" @@ -8023,31 +8068,31 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:33 msgid "Rate" -msgstr "" +msgstr "Tipus de canvi" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:46 msgid "Exchange rates updated" -msgstr "" +msgstr "Tipus de canvi actualitzats" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:53 msgid "Exchange rate update error" -msgstr "" +msgstr "Error en actualitzar els tipus de canvi" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:63 msgid "Refresh currency exchange rates" -msgstr "" +msgstr "Actualitza els tipus de canvi de moneda" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:99 msgid "Last fetched" -msgstr "" +msgstr "Darrera obtenció" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:100 msgid "Base currency" -msgstr "" +msgstr "Moneda base" #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 msgid "Email Messages" -msgstr "" +msgstr "Missatges de correu electrònic" #: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 #~ msgid "Active Alerts" @@ -8059,7 +8104,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:35 msgid "System Status" -msgstr "" +msgstr "Estat del sistema" #: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:47 #~ msgid "Admin Center Information" @@ -8067,7 +8112,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 msgid "Quick Actions" -msgstr "" +msgstr "Accions ràpides" #: 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." @@ -8083,403 +8128,403 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:75 msgid "SCIM enabled" -msgstr "" +msgstr "SCIM activat" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:75 msgid "SCIM secret rotated" -msgstr "" +msgstr "Secret SCIM rotat" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:76 msgid "The new bearer secret is only shown once" -msgstr "" +msgstr "El nou secret bearer només es mostra una vegada" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:81 msgid "Error generating SCIM secret" -msgstr "" +msgstr "Error en generar el secret SCIM" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:91 msgid "SCIM disabled" -msgstr "" +msgstr "SCIM desactivat" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:92 msgid "The SCIM provisioning endpoint has been disabled and its secret revoked" -msgstr "" +msgstr "El punt final d'aprovisionament SCIM s'ha desactivat i se n'ha revocat el secret" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:97 msgid "Error disabling SCIM" -msgstr "" +msgstr "Error en desactivar SCIM" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:116 msgid "Base URL" -msgstr "" +msgstr "URL base" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:122 msgid "Secret Generated" -msgstr "" +msgstr "Secret generat" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:123 msgid "Last Used" -msgstr "" +msgstr "Darrer ús" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:137 msgid "SCIM Bearer Secret" -msgstr "" +msgstr "Secret bearer de SCIM" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:142 msgid "This secret is only shown once - copy it now and store it in your Identity Provider's SCIM configuration. It cannot be retrieved again, only rotated." -msgstr "" +msgstr "Aquest secret només es mostra una vegada: copieu-lo ara i deseu-lo a la configuració SCIM del vostre proveïdor d'identitat. No es pot recuperar de nou, només rotar." #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:159 msgid "SCIM allows an external Identity Provider (e.g. Okta, Microsoft Entra ID, OneLogin) to automatically provision and deprovision Users and Groups." -msgstr "" +msgstr "SCIM permet que un proveïdor d'identitat extern (p. ex. Okta, Microsoft Entra ID, OneLogin) aprovisioni i desaprovisioni usuaris i grups automàticament." #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:176 msgid "Rotate Secret" -msgstr "" +msgstr "Rota el secret" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:178 msgid "Enable SCIM" -msgstr "" +msgstr "Activa SCIM" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:188 msgid "Disable SCIM" -msgstr "" +msgstr "Desactiva SCIM" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:194 msgid "Rotating the secret immediately invalidates the previous one - update your Identity Provider's configuration straight away." -msgstr "" +msgstr "Rotar el secret invalida immediatament l'anterior: actualitzeu la configuració del vostre proveïdor d'identitat de seguida." #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:219 msgid "Add SSO Application" -msgstr "" +msgstr "Afegeix una aplicació SSO" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:233 msgid "Add OIDC SSO Application" -msgstr "" +msgstr "Afegeix una aplicació SSO OIDC" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:246 msgid "OAuth PKCE Enabled" -msgstr "" +msgstr "OAuth PKCE activat" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:247 msgid "Use Proof Key for Code Exchange during OIDC login with this application" -msgstr "" +msgstr "Usa Proof Key for Code Exchange durant l'inici de sessió OIDC amb aquesta aplicació" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:252 msgid "OIDC Server URL" -msgstr "" +msgstr "URL del servidor OIDC" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:253 msgid "Base URL of the OIDC provider" -msgstr "" +msgstr "URL base del proveïdor OIDC" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:257 msgid "UID Field" -msgstr "" +msgstr "Camp UID" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:258 msgid "OIDC claim used as the user's unique identifier" -msgstr "" +msgstr "Claim d'OIDC utilitzat com a identificador únic de l'usuari" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:287 msgid "Add SAML SSO Application" -msgstr "" +msgstr "Afegeix una aplicació SSO SAML" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:296 msgid "Display name for this SAML identity provider" -msgstr "" +msgstr "Nom a mostrar d'aquest proveïdor d'identitat SAML" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:300 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:433 msgid "Provider ID" -msgstr "" +msgstr "ID del proveïdor" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:301 msgid "Unique provider identifier, normally the IdP entity ID" -msgstr "" +msgstr "Identificador únic del proveïdor, normalment l'ID d'entitat de l'IdP" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:305 msgid "Organization Slug" -msgstr "" +msgstr "Slug de l'organització" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:306 msgid "URL-safe identifier used in SAML login and metadata URLs" -msgstr "" +msgstr "Identificador apte per a URL utilitzat als URL d'inici de sessió i de metadades de SAML" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:310 msgid "Identity Provider Settings" -msgstr "" +msgstr "Paràmetres del proveïdor d'identitat" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:315 msgid "IdP Entity ID" -msgstr "" +msgstr "ID d'entitat de l'IdP" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:316 msgid "Entity ID of the SAML identity provider" -msgstr "" +msgstr "ID d'entitat del proveïdor d'identitat SAML" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:320 msgid "IdP Metadata URL" -msgstr "" +msgstr "URL de metadades de l'IdP" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:321 msgid "Use this or provide the inline IdP settings below" -msgstr "" +msgstr "Utilitzeu això o indiqueu a sota els paràmetres de l'IdP en línia" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:325 msgid "IdP SSO URL" -msgstr "" +msgstr "URL d'SSO de l'IdP" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:326 msgid "Inline IdP single sign-on URL" -msgstr "" +msgstr "URL d'inici de sessió únic de l'IdP (en línia)" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:330 msgid "IdP SLO URL" -msgstr "" +msgstr "URL d'SLO de l'IdP" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:331 msgid "Inline IdP single logout URL" -msgstr "" +msgstr "URL de tancament de sessió únic de l'IdP (en línia)" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:335 msgid "IdP X.509 Certificate" -msgstr "" +msgstr "Certificat X.509 de l'IdP" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:336 msgid "Inline IdP signing certificate" -msgstr "" +msgstr "Certificat de signatura de l'IdP (en línia)" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:342 msgid "Service Provider Settings" -msgstr "" +msgstr "Paràmetres del proveïdor de serveis" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:346 msgid "SP Entity ID" -msgstr "" +msgstr "ID d'entitat de l'SP" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:347 msgid "Optional service provider entity ID" -msgstr "" +msgstr "ID d'entitat del proveïdor de serveis (opcional)" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:353 msgid "Account Mapping" -msgstr "" +msgstr "Assignació de comptes" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:357 msgid "Attribute Mapping" -msgstr "" +msgstr "Assignació d'atributs" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:358 msgid "Map SAML attributes to uid, email, and email_verified" -msgstr "" +msgstr "Assigna els atributs SAML a uid, email i email_verified" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:362 msgid "Use NameID for Email" -msgstr "" +msgstr "Utilitza el NameID com a correu electrònic" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:363 msgid "Use the SAML NameID value as the user's email address" -msgstr "" +msgstr "Utilitza el valor NameID de SAML com a adreça de correu electrònic de l'usuari" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:398 msgid "Edit SSO Application" -msgstr "" +msgstr "Edita l'aplicació SSO" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:413 msgid "Delete SSO Application" -msgstr "" +msgstr "Suprimeix l'aplicació SSO" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:427 msgid "Provider" -msgstr "" +msgstr "Proveïdor" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:439 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:628 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:747 msgid "Client ID" -msgstr "" +msgstr "ID de client" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:472 msgid "Add Generic App" -msgstr "" +msgstr "Afegeix una aplicació genèrica" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:479 msgid "Add OIDC App" -msgstr "" +msgstr "Afegeix una aplicació OIDC" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:486 msgid "Add SAML App" -msgstr "" +msgstr "Afegeix una aplicació SAML" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:495 msgid "Frontend Single Sign-On (SSO) is based on django-allauth. By default generic OIDC (client) and SAML providers are enabled.<0/>You can add more specific providers using the `INVENTREE_SOCIAL_BACKENDS` config key. After a restart those providers become available below.<1/>The documentation goes more in depth on SSO setup steps." -msgstr "" +msgstr "L'inici de sessió únic (SSO) de la interfície es basa en django-allauth. De manera predeterminada, els proveïdors genèrics OIDC (client) i SAML estan activats.<0/>Podeu afegir proveïdors més específics mitjançant la clau de configuració `INVENTREE_SOCIAL_BACKENDS`. Després d'un reinici, aquests proveïdors estaran disponibles a sota.<1/>La documentació explica amb més detall els passos de configuració de l'SSO." #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:510 msgid "OIDC Callback URL" -msgstr "" +msgstr "URL de retorn d'OIDC" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:514 msgid "Add this callback URL to your OIDC provider." -msgstr "" +msgstr "Afegiu aquest URL de retorn al vostre proveïdor OIDC." #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:526 msgid "SAML Service URLs" -msgstr "" +msgstr "URL de servei SAML" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:530 msgid "Register these URLs with your SAML identity provider." -msgstr "" +msgstr "Registreu aquests URL al vostre proveïdor d'identitat SAML." #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:533 #: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" -msgstr "" +msgstr "Punt final" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:533 msgid "URL" -msgstr "" +msgstr "URL" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:535 msgid "ACS" -msgstr "" +msgstr "ACS" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:536 msgid "SLS" -msgstr "" +msgstr "SLS" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:537 msgid "Metadata" -msgstr "" +msgstr "Metadades" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:563 #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Single Sign-On (SSO) Settings" -msgstr "" +msgstr "Paràmetres d'inici de sessió únic (SSO)" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:571 msgid "More settings can be found in the <0>system settings." -msgstr "" +msgstr "Trobareu més paràmetres als <0>paràmetres del sistema." #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:616 msgid "Copy these values now. The client secret is only shown once." -msgstr "" +msgstr "Copieu aquests valors ara. El secret de client només es mostra una vegada." #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 msgid "Field" -msgstr "" +msgstr "Camp" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:637 msgid "Client Secret" -msgstr "" +msgstr "Secret de client" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:662 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:701 msgid "OAuth application created" -msgstr "" +msgstr "S'ha creat l'aplicació OAuth" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:666 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:805 msgid "Add OAuth Application" -msgstr "" +msgstr "Afegeix una aplicació OAuth" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:671 msgid "A human-readable name for the OAuth application" -msgstr "" +msgstr "Un nom llegible per a l'aplicació OAuth" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:674 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:753 msgid "Client Type" -msgstr "" +msgstr "Tipus de client" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:675 msgid "The type of OAuth client (confidential or public - prefer public for browser-based applications)" -msgstr "" +msgstr "El tipus de client OAuth (confidencial o públic; es recomana públic per a aplicacions basades en navegador)" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:679 msgid "Authorization Grant Type" -msgstr "" +msgstr "Tipus de concessió d'autorització" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:680 msgid "The type of OAuth2 grant schema to use - authorization code is recommended for most applications" -msgstr "" +msgstr "El tipus d'esquema de concessió OAuth2 que s'utilitzarà; es recomana el codi d'autorització per a la majoria d'aplicacions" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:687 msgid "Skip Authorization" -msgstr "" +msgstr "Omet l'autorització" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:688 msgid "If enabled, users will not be prompted to authorize this application when logging in - use with caution!" -msgstr "" +msgstr "Si està activat, no es demanarà als usuaris que autoritzin aquesta aplicació en iniciar la sessió. Utilitzeu-ho amb precaució!" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:691 msgid "Sign Algorithm" -msgstr "" +msgstr "Algorisme de signatura" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:692 msgid "The algorithm used to sign the OAuth2 tokens - required for OIDC" -msgstr "" +msgstr "L'algorisme utilitzat per a signar els tokens OAuth2; obligatori per a OIDC" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:714 msgid "OAuth application secret regenerated" -msgstr "" +msgstr "S'ha regenerat el secret de l'aplicació OAuth" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:717 msgid "OAuth secret rotated" -msgstr "" +msgstr "S'ha rotat el secret OAuth" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:718 msgid "The new client secret is only shown once" -msgstr "" +msgstr "El secret de client nou només es mostra una vegada" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:725 msgid "Error regenerating OAuth client secret" -msgstr "" +msgstr "S'ha produït un error en regenerar el secret de client OAuth" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:733 msgid "Delete OAuth Application" -msgstr "" +msgstr "Suprimeix l'aplicació OAuth" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:759 msgid "Grant Type" -msgstr "" +msgstr "Tipus de concessió" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:765 msgid "Redirect URIs" -msgstr "" +msgstr "URI de redirecció" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:772 msgid "Built-in" -msgstr "" +msgstr "Integrat" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:784 msgid "Regenerate Secret" -msgstr "" +msgstr "Regenera el secret" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:850 msgid "InvenTree can be integrated with external Identity Providers and act as one." -msgstr "" +msgstr "InvenTree es pot integrar amb proveïdors d'identitat externs i actuar com a un d'ells." #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:851 msgid "External Identities can be pushed to InvenTree via Single Sign-On (SSO) and SCIM." -msgstr "" +msgstr "Les identitats externes es poden enviar a InvenTree mitjançant l'inici de sessió únic (SSO) i SCIM." #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:852 msgid "InvenTree can act as an Identity Provider for external applications via the built-in oAuth2 provider." -msgstr "" +msgstr "InvenTree pot actuar com a proveïdor d'identitat per a aplicacions externes mitjançant el proveïdor oAuth2 integrat." #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:870 msgid "SCIM Provisioning" -msgstr "" +msgstr "Aprovisionament SCIM" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:878 msgid "Single Sign-On (SSO)" -msgstr "" +msgstr "Inici de sessió únic (SSO)" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:886 msgid "oAuth2 Provider" -msgstr "" +msgstr "Proveïdor oAuth2" #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" @@ -8491,27 +8536,27 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Home" -msgstr "" +msgstr "Inici" #: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Users / Access" -msgstr "" +msgstr "Usuaris / Accés" #: src/pages/Index/Settings/AdminCenter/Index.tsx:151 msgid "Data Import" -msgstr "" +msgstr "Importació de dades" #: src/pages/Index/Settings/AdminCenter/Index.tsx:157 msgid "Data Export" -msgstr "" +msgstr "Exportació de dades" #: src/pages/Index/Settings/AdminCenter/Index.tsx:163 msgid "Barcode Scans" -msgstr "" +msgstr "Escaneigs de codis de barres" #: src/pages/Index/Settings/AdminCenter/Index.tsx:169 msgid "Background Tasks" -msgstr "" +msgstr "Tasques en segon pla" #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" @@ -8519,11 +8564,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:175 msgid "Error Reports" -msgstr "" +msgstr "Informes d'errors" #: src/pages/Index/Settings/AdminCenter/Index.tsx:181 msgid "Currencies" -msgstr "" +msgstr "Monedes" #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/part/CategoryDetail.tsx:313 @@ -8532,12 +8577,12 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:198 msgid "Custom States" -msgstr "" +msgstr "Estats personalitzats" #: src/pages/Index/Settings/AdminCenter/Index.tsx:204 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" -msgstr "" +msgstr "Unitats personalitzades" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" @@ -8545,23 +8590,23 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Category Parameters" -msgstr "" +msgstr "Paràmetres de categoria" #: src/pages/Index/Settings/AdminCenter/Index.tsx:250 msgid "Report Snippets" -msgstr "" +msgstr "Fragments d'informe" #: src/pages/Index/Settings/AdminCenter/Index.tsx:256 msgid "Report Assets" -msgstr "" +msgstr "Recursos d'informe" #: src/pages/Index/Settings/AdminCenter/Index.tsx:262 msgid "Location Types" -msgstr "" +msgstr "Tipus d'ubicació" #: src/pages/Index/Settings/AdminCenter/Index.tsx:283 msgid "Identity Federation" -msgstr "" +msgstr "Federació d'identitats" #: src/pages/Index/Settings/AdminCenter/Index.tsx:283 #~ msgid "Identity" @@ -8569,29 +8614,29 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:295 msgid "Operations" -msgstr "" +msgstr "Operacions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:308 msgid "Data Management" -msgstr "" +msgstr "Gestió de dades" #: src/pages/Index/Settings/AdminCenter/Index.tsx:319 #: src/pages/Index/Settings/SystemSettings.tsx:193 #: src/pages/Index/Settings/UserSettings.tsx:123 msgid "Reporting" -msgstr "" +msgstr "Informes" #: src/pages/Index/Settings/AdminCenter/Index.tsx:324 msgid "PLM" -msgstr "" +msgstr "PLM" #: src/pages/Index/Settings/AdminCenter/Index.tsx:336 msgid "Extend / Integrate" -msgstr "" +msgstr "Amplia / Integra" #: src/pages/Index/Settings/AdminCenter/Index.tsx:350 msgid "Advanced Options" -msgstr "" +msgstr "Opcions avançades" #: src/pages/Index/Settings/AdminCenter/LabelTemplatePanel.tsx:40 #~ msgid "Generated Labels" @@ -8607,7 +8652,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" -msgstr "" +msgstr "Controladors de màquina" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." @@ -8615,36 +8660,36 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" -msgstr "" +msgstr "Tipus de màquina" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" -msgstr "" +msgstr "Errors de màquina" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" -msgstr "" +msgstr "Errors de registre del registre" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" -msgstr "" +msgstr "Hi ha errors al registre de màquines" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" -msgstr "" +msgstr "Errors del registre de màquines" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" -msgstr "" +msgstr "No hi ha errors al registre de màquines" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 #: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" -msgstr "" +msgstr "Paràmetres de màquina" #: src/pages/Index/Settings/AdminCenter/NoteTemplatePanel.tsx:10 msgid "Note templates can be used to create pre-defined notes which can be easily added to any model instance." -msgstr "" +msgstr "Les plantilles de notes permeten crear notes predefinides que es poden afegir fàcilment a qualsevol instància de model." #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" @@ -8653,7 +8698,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #: src/tables/settings/UserTable.tsx:196 msgid "Info" -msgstr "" +msgstr "Informació" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" @@ -8665,30 +8710,30 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" +msgstr "Els connectors externs no estan activats en aquesta instal·lació d'InvenTree." #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" -msgstr "" +msgstr "Errors de connectors" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:23 #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:42 msgid "Landscape" -msgstr "" +msgstr "Horitzontal" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:28 #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:49 msgid "Merge" -msgstr "" +msgstr "Fusiona" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:33 #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:56 msgid "Attach to Model" -msgstr "" +msgstr "Adjunta al model" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:39 msgid "Page Size" -msgstr "" +msgstr "Mida de la pàgina" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:55 #~ msgid "Generated Reports" @@ -8708,31 +8753,31 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 msgid "Background worker running" -msgstr "" +msgstr "El procés en segon pla s'està executant" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 msgid "Background worker not running" -msgstr "" +msgstr "El procés en segon pla no s'està executant" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:47 msgid "The background task manager service is not running. Contact your system administrator." -msgstr "" +msgstr "El servei de gestió de tasques en segon pla no s'està executant. Contacteu amb l'administrador del sistema." #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:68 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:77 msgid "Pending Tasks" -msgstr "" +msgstr "Tasques pendents" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:69 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:85 #: src/pages/Index/Settings/SystemSettings.tsx:62 msgid "Scheduled Tasks" -msgstr "" +msgstr "Tasques programades" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:70 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:93 msgid "Failed Tasks" -msgstr "" +msgstr "Tasques fallides" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 #~ msgid "Stock item" @@ -8768,19 +8813,19 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:21 msgid "Alias" -msgstr "" +msgstr "Àlies" #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:22 msgid "Dimensionless" -msgstr "" +msgstr "Sense dimensió" #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:65 msgid "All units" -msgstr "" +msgstr "Totes les unitats" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:31 msgid "Tokens" -msgstr "" +msgstr "Tokens" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 #~ msgid "Select settings relevant for user lifecycle. More available in" @@ -8792,19 +8837,19 @@ msgstr "" #: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" -msgstr "" +msgstr "Els paràmetres següents són específics de cada connector disponible" #: src/pages/Index/Settings/SystemSettings.tsx:46 msgid "Server Settings" -msgstr "" +msgstr "Paràmetres del servidor" #: src/pages/Index/Settings/SystemSettings.tsx:79 msgid "Authentication" -msgstr "" +msgstr "Autenticació" #: src/pages/Index/Settings/SystemSettings.tsx:112 msgid "Barcodes" -msgstr "" +msgstr "Codis de barres" #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" @@ -8816,7 +8861,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:130 msgid "Display" -msgstr "" +msgstr "Visualització" #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" @@ -8825,11 +8870,11 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:151 #: src/pages/Index/Settings/UserSettings.tsx:117 msgid "The settings below are specific to each available notification method" -msgstr "" +msgstr "Els paràmetres següents són específics de cada mètode de notificació disponible" #: src/pages/Index/Settings/SystemSettings.tsx:157 msgid "Pricing" -msgstr "" +msgstr "Preus" #: src/pages/Index/Settings/SystemSettings.tsx:172 #~ msgid "Labels" @@ -8837,21 +8882,21 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" -msgstr "" +msgstr "Creació de peces" #: src/pages/Index/Settings/SystemSettings.tsx:280 msgid "Stock Expiry" -msgstr "" +msgstr "Caducitat de l'estoc" #: src/pages/Index/Settings/SystemSettings.tsx:289 msgid "Part Stocktake" -msgstr "" +msgstr "Recompte d'inventari de peces" #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 msgid "Stock Tracking" -msgstr "" +msgstr "Seguiment de l'estoc" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" @@ -8859,19 +8904,19 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:337 msgid "External Build Orders" -msgstr "" +msgstr "Ordres de producció externes" #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" -msgstr "" +msgstr "Compte" #: src/pages/Index/Settings/UserSettings.tsx:44 msgid "Security" -msgstr "" +msgstr "Seguretat" #: src/pages/Index/Settings/UserSettings.tsx:50 msgid "Display Options" -msgstr "" +msgstr "Opcions de visualització" #: src/pages/Index/Settings/UserSettings.tsx:159 #~ msgid "Switch to System Setting" @@ -8895,11 +8940,11 @@ msgstr "" #: src/pages/Notifications.tsx:83 msgid "History" -msgstr "" +msgstr "Historial" #: src/pages/Notifications.tsx:91 msgid "Mark as unread" -msgstr "" +msgstr "Marca com a no llegit" #: src/pages/Notifications.tsx:146 #~ msgid "Delete notifications" @@ -8907,15 +8952,15 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:67 msgid "No Required Items" -msgstr "" +msgstr "No hi ha articles necessaris" #: src/pages/build/BuildDetail.tsx:69 msgid "This build order does not have any required items." -msgstr "" +msgstr "Aquesta ordre de producció no té cap article necessari." #: src/pages/build/BuildDetail.tsx:70 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." -msgstr "" +msgstr "És possible que la peça acoblada no tingui definida cap llista de materials (BOM) o que la BOM sigui buida." #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" @@ -8926,12 +8971,12 @@ msgstr "" #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" -msgstr "" +msgstr "BOM no validada" #: src/pages/build/BuildDetail.tsx:119 #: src/pages/part/PartDetail.tsx:352 msgid "The Bill of Materials for this assembly has not been validated." -msgstr "" +msgstr "La llista de materials d'aquest conjunt no s'ha validat." #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 @@ -8967,11 +9012,11 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:244 msgid "Build Details" -msgstr "" +msgstr "Detalls de la producció" #: src/pages/build/BuildDetail.tsx:256 msgid "Required Parts" -msgstr "" +msgstr "Peces necessàries" #: src/pages/build/BuildDetail.tsx:268 #: src/pages/sales/SalesOrderDetail.tsx:207 @@ -8979,28 +9024,28 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:163 #: src/tables/part/PartSalesAllocationsTable.tsx:74 msgid "Allocated Stock" -msgstr "" +msgstr "Estoc assignat" #: src/pages/build/BuildDetail.tsx:284 msgid "Consumed Stock" -msgstr "" +msgstr "Estoc consumit" #: src/pages/build/BuildDetail.tsx:302 msgid "Incomplete Outputs" -msgstr "" +msgstr "Resultats incomplets" #: src/pages/build/BuildDetail.tsx:315 #: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" -msgstr "" +msgstr "Resultats completats" #: src/pages/build/BuildDetail.tsx:330 msgid "External Orders" -msgstr "" +msgstr "Comandes externes" #: src/pages/build/BuildDetail.tsx:344 msgid "Child Build Orders" -msgstr "" +msgstr "Ordres de producció filles" #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 @@ -9011,9 +9056,9 @@ msgstr "" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" -msgstr "" +msgstr "Resultats de prova" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" @@ -9025,145 +9070,145 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:402 msgid "Edit Build Order" -msgstr "" +msgstr "Edita l'ordre de producció" #: src/pages/build/BuildDetail.tsx:426 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" -msgstr "" +msgstr "Afegeix una ordre de producció" #: src/pages/build/BuildDetail.tsx:436 msgid "Cancel Build Order" -msgstr "" +msgstr "Cancel·la l'ordre de producció" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 msgid "Order cancelled" -msgstr "" +msgstr "S'ha cancel·lat la comanda" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Cancel this order" -msgstr "" +msgstr "Cancel·la aquesta comanda" #: src/pages/build/BuildDetail.tsx:448 msgid "Hold Build Order" -msgstr "" +msgstr "Posa l'ordre de producció en espera" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Place this order on hold" -msgstr "" +msgstr "Posa aquesta comanda en espera" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Order placed on hold" -msgstr "" +msgstr "S'ha posat la comanda en espera" #: src/pages/build/BuildDetail.tsx:456 msgid "Issue Build Order" -msgstr "" +msgstr "Emet l'ordre de producció" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Issue this order" -msgstr "" +msgstr "Emet aquesta comanda" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 msgid "Order issued" -msgstr "" +msgstr "S'ha emès la comanda" #: src/pages/build/BuildDetail.tsx:478 msgid "Complete Build Order" -msgstr "" +msgstr "Completa l'ordre de producció" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 msgid "Mark this order as complete" -msgstr "" +msgstr "Marca aquesta comanda com a completada" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 msgid "Order completed" -msgstr "" +msgstr "S'ha completat la comanda" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 msgid "Issue Order" -msgstr "" +msgstr "Emet la comanda" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 msgid "Complete Order" -msgstr "" +msgstr "Completa la comanda" #: src/pages/build/BuildDetail.tsx:540 msgid "Build Order Actions" -msgstr "" +msgstr "Accions de l'ordre de producció" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 msgid "Edit order" -msgstr "" +msgstr "Edita la comanda" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 msgid "Duplicate order" -msgstr "" +msgstr "Duplica la comanda" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 msgid "Hold order" -msgstr "" +msgstr "Posa la comanda en espera" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 msgid "Cancel order" -msgstr "" +msgstr "Cancel·la la comanda" #: src/pages/build/BuildDetail.tsx:577 #: src/pages/build/BuildOrderDetailsPanel.tsx:83 @@ -9172,7 +9217,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:51 msgid "External" -msgstr "" +msgstr "Extern" #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" @@ -9195,7 +9240,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:139 #: src/pages/stock/LocationDetail.tsx:179 msgid "Table View" -msgstr "" +msgstr "Vista de taula" #: src/pages/build/BuildIndex.tsx:100 #: src/pages/purchasing/PurchasingIndex.tsx:109 @@ -9203,7 +9248,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:164 #: src/pages/stock/LocationDetail.tsx:185 msgid "Calendar View" -msgstr "" +msgstr "Vista de calendari" #: src/pages/build/BuildIndex.tsx:106 #: src/pages/part/CategoryDetail.tsx:239 @@ -9218,41 +9263,41 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:191 msgid "Parametric View" -msgstr "" +msgstr "Vista paramètrica" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" -msgstr "" +msgstr "Estat personalitzat" #: src/pages/build/BuildOrderDetailsPanel.tsx:104 msgid "Parent Build" -msgstr "" +msgstr "Ordre de producció pare" #: src/pages/build/BuildOrderDetailsPanel.tsx:115 msgid "Build Quantity" -msgstr "" +msgstr "Quantitat de producció" #: src/pages/build/BuildOrderDetailsPanel.tsx:121 #: src/pages/part/PartDetailsPanel.tsx:224 #: src/tables/bom/BomTable.tsx:407 #: src/tables/bom/BomTable.tsx:450 msgid "Can Build" -msgstr "" +msgstr "Es pot produir" #: src/pages/build/BuildOrderDetailsPanel.tsx:173 msgid "Any location" -msgstr "" +msgstr "Qualsevol ubicació" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" -msgstr "" +msgstr "Ubicació de destinació" #: src/pages/build/BuildOrderDetailsPanel.tsx:196 #: src/pages/stock/StockDetailsPanel.tsx:357 @@ -9260,7 +9305,7 @@ msgstr "" #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" -msgstr "" +msgstr "Creat" #: src/pages/build/BuildOrderDetailsPanel.tsx:220 #: src/tables/build/BuildOrderTable.tsx:76 @@ -9268,23 +9313,23 @@ msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:433 #: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Completed" -msgstr "" +msgstr "Completat" #: src/pages/company/CompanyDetail.tsx:103 msgid "Company Details" -msgstr "" +msgstr "Detalls de l'empresa" #: src/pages/company/CompanyDetail.tsx:109 msgid "Supplied Parts" -msgstr "" +msgstr "Peces subministrades" #: src/pages/company/CompanyDetail.tsx:118 msgid "Manufactured Parts" -msgstr "" +msgstr "Peces fabricades" #: src/pages/company/CompanyDetail.tsx:172 msgid "Assigned Stock" -msgstr "" +msgstr "Estoc assignat" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" @@ -9297,41 +9342,41 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:221 #: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" -msgstr "" +msgstr "Edita l'empresa" #: src/pages/company/CompanyDetail.tsx:229 msgid "Duplicate Company" -msgstr "" +msgstr "Duplica l'empresa" #: src/pages/company/CompanyDetail.tsx:242 msgid "Delete Company" -msgstr "" +msgstr "Suprimeix l'empresa" #: src/pages/company/CompanyDetail.tsx:257 msgid "Company Actions" -msgstr "" +msgstr "Accions de l'empresa" #: src/pages/company/CompanyDetailsPanel.tsx:43 msgid "Phone Number" -msgstr "" +msgstr "Número de telèfon" #: src/pages/company/CompanyDetailsPanel.tsx:50 msgid "Email Address" -msgstr "" +msgstr "Adreça de correu electrònic" #: src/pages/company/CompanyDetailsPanel.tsx:57 msgid "Tax ID" -msgstr "" +msgstr "Identificació fiscal" #: src/pages/company/CompanyDetailsPanel.tsx:67 msgid "Default Currency" -msgstr "" +msgstr "Moneda predeterminada" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9343,38 +9388,38 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" -msgstr "" +msgstr "Client" #: src/pages/company/ManufacturerPartDetail.tsx:71 msgid "Manufacturer Part Details" -msgstr "" +msgstr "Detalls de la peça de fabricant" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" -msgstr "" +msgstr "Estoc rebut" #: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" -msgstr "" +msgstr "Edita la peça de fabricant" #: src/pages/company/ManufacturerPartDetail.tsx:144 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" -msgstr "" +msgstr "Afegeix una peça de fabricant" #: src/pages/company/ManufacturerPartDetail.tsx:156 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" -msgstr "" +msgstr "Suprimeix la peça de fabricant" #: src/pages/company/ManufacturerPartDetail.tsx:171 msgid "Manufacturer Part Actions" -msgstr "" +msgstr "Accions de la peça de fabricant" #: src/pages/company/ManufacturerPartDetail.tsx:281 #~ msgid "ManufacturerPart" @@ -9383,66 +9428,66 @@ msgstr "" #: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 #: src/pages/company/SupplierPartDetailsPanel.tsx:43 msgid "Internal Part" -msgstr "" +msgstr "Peça interna" #: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 msgid "Manufacturer Part Number" -msgstr "" +msgstr "Número de peça del fabricant" #: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 #: src/pages/company/SupplierPartDetailsPanel.tsx:67 msgid "External Link" -msgstr "" +msgstr "Enllaç extern" #: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 msgid "Manufacturer Details" -msgstr "" +msgstr "Detalls del fabricant" #: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 #: src/pages/company/SupplierPartDetailsPanel.tsx:199 #: src/pages/part/PartDetail.tsx:291 msgid "Part Details" -msgstr "" +msgstr "Detalls de la peça" #: src/pages/company/SupplierPartDetail.tsx:79 msgid "Supplier Part Details" -msgstr "" +msgstr "Detalls de la peça de proveïdor" #: src/pages/company/SupplierPartDetail.tsx:118 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" -msgstr "" +msgstr "Preus del proveïdor" #: src/pages/company/SupplierPartDetail.tsx:154 msgid "Supplier Part Actions" -msgstr "" +msgstr "Accions de la peça de proveïdor" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" -msgstr "" +msgstr "Edita la peça de proveïdor" #: src/pages/company/SupplierPartDetail.tsx:187 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" -msgstr "" +msgstr "Suprimeix la peça de proveïdor" #: src/pages/company/SupplierPartDetail.tsx:199 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" -msgstr "" +msgstr "Afegeix una peça de proveïdor" #: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/part/PartDetail.tsx:587 msgid "No Stock" -msgstr "" +msgstr "Sense estoc" #: src/pages/company/SupplierPartDetailsPanel.tsx:58 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" -msgstr "" +msgstr "Descripció de la peça" #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 @@ -9450,57 +9495,57 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 #: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" -msgstr "" +msgstr "Quantitat del paquet" #: src/pages/company/SupplierPartDetailsPanel.tsx:158 msgid "Supplier Availability" -msgstr "" +msgstr "Disponibilitat del proveïdor" #: src/pages/company/SupplierPartDetailsPanel.tsx:166 msgid "Availability Updated" -msgstr "" +msgstr "S'ha actualitzat la disponibilitat" #: src/pages/company/SupplierPartDetailsPanel.tsx:185 msgid "Availability" -msgstr "" +msgstr "Disponibilitat" #: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:79 #: src/pages/core/UserDetail.tsx:223 msgid "System Overview" -msgstr "" +msgstr "Resum del sistema" #: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" -msgstr "" +msgstr "Nom del grup" #: src/pages/core/GroupDetail.tsx:49 #: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" -msgstr "" +msgstr "Detalls del grup" #: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" -msgstr "" +msgstr "Rols del grup" #: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" -msgstr "" +msgstr "Permisos de l'usuari" #: src/pages/core/UserDetail.tsx:176 msgid "User Profile" -msgstr "" +msgstr "Perfil de l'usuari" #: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" -msgstr "" +msgstr "Detalls de l'usuari" #: src/pages/core/UserDetail.tsx:205 msgid "Normal user" -msgstr "" +msgstr "Usuari normal" #: src/pages/core/UserDetail.tsx:206 #~ msgid "Basic user" @@ -9510,37 +9555,37 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:183 #: src/tables/part/PartCategoryTable.tsx:124 msgid "Edit Part Category" -msgstr "" +msgstr "Edita la categoria de peces" #: src/pages/part/CategoryDetail.tsx:123 msgid "Move items to parent category" -msgstr "" +msgstr "Mou els elements a la categoria pare" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:237 msgid "Delete items" -msgstr "" +msgstr "Suprimeix els elements" #: src/pages/part/CategoryDetail.tsx:135 #: src/pages/part/CategoryDetail.tsx:188 msgid "Delete Part Category" -msgstr "" +msgstr "Suprimeix la categoria de peces" #: src/pages/part/CategoryDetail.tsx:138 msgid "Parts Action" -msgstr "" +msgstr "Acció per a les peces" #: src/pages/part/CategoryDetail.tsx:139 msgid "Action for parts in this category" -msgstr "" +msgstr "Acció per a les peces d'aquesta categoria" #: src/pages/part/CategoryDetail.tsx:145 msgid "Child Categories Action" -msgstr "" +msgstr "Acció per a les subcategories" #: src/pages/part/CategoryDetail.tsx:146 msgid "Action for child categories in this category" -msgstr "" +msgstr "Acció per a les subcategories d'aquesta categoria" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" @@ -9549,35 +9594,35 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:179 #: src/tables/part/PartCategoryTable.tsx:145 msgid "Category Actions" -msgstr "" +msgstr "Accions de la categoria" #: src/pages/part/CategoryDetail.tsx:205 msgid "Category Details" -msgstr "" +msgstr "Detalls de la categoria" #: src/pages/part/CategoryDetail.tsx:212 #: src/pages/part/PartCategoryDetailsPanel.tsx:76 msgid "Subcategories" -msgstr "" +msgstr "Subcategories" #: src/pages/part/PartCategoryDetailsPanel.tsx:50 msgid "Parent Category" -msgstr "" +msgstr "Categoria pare" #: src/pages/part/PartCategoryDetailsPanel.tsx:83 #: src/pages/stock/StockLocationDetailsPanel.tsx:73 #: src/tables/part/PartCategoryTable.tsx:90 #: src/tables/stock/StockLocationTable.tsx:46 msgid "Structural" -msgstr "" +msgstr "Estructural" #: src/pages/part/PartCategoryDetailsPanel.tsx:89 msgid "Parent default location" -msgstr "" +msgstr "Ubicació predeterminada del pare" #: src/pages/part/PartCategoryDetailsPanel.tsx:97 msgid "Default location" -msgstr "" +msgstr "Ubicació predeterminada" #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" @@ -9585,7 +9630,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:278 msgid "Select Part Revision" -msgstr "" +msgstr "Selecciona la revisió de la peça" #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" @@ -9601,7 +9646,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:323 msgid "Variants" -msgstr "" +msgstr "Variants" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" @@ -9610,31 +9655,31 @@ msgstr "" #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:212 msgid "Allocations" -msgstr "" +msgstr "Assignacions" #: src/pages/part/PartDetail.tsx:337 msgid "Bill of Materials" -msgstr "" +msgstr "Llista de materials" #: src/pages/part/PartDetail.tsx:366 msgid "Used In" -msgstr "" +msgstr "Utilitzat en" #: src/pages/part/PartDetail.tsx:373 msgid "Part Pricing" -msgstr "" +msgstr "Preus de la peça" #: src/pages/part/PartDetail.tsx:455 msgid "Test Templates" -msgstr "" +msgstr "Plantilles de prova" #: src/pages/part/PartDetail.tsx:482 msgid "Related Parts" -msgstr "" +msgstr "Peces relacionades" #: src/pages/part/PartDetail.tsx:500 msgid "Part parameters cannot be edited, as the part is locked" -msgstr "" +msgstr "Els paràmetres de la peça no es poden editar perquè la peça està bloquejada" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" @@ -9646,9 +9691,9 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" -msgstr "" +msgstr "Obligatori" #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" @@ -9656,7 +9701,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:617 msgid "Deficit" -msgstr "" +msgstr "Dèficit" #: src/pages/part/PartDetail.tsx:635 #: src/pages/part/bom/BomCompare.tsx:38 @@ -9664,15 +9709,15 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" -msgstr "" +msgstr "Consumible" #: src/pages/part/PartDetail.tsx:678 msgid "Delete Part" -msgstr "" +msgstr "Suprimeix la peça" #: src/pages/part/PartDetail.tsx:687 msgid "Deleting this part cannot be reversed" -msgstr "" +msgstr "La supressió d'aquesta peça no es pot desfer" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" @@ -9681,30 +9726,30 @@ msgstr "" #: src/pages/part/PartDetail.tsx:749 #: src/pages/stock/StockDetail.tsx:613 msgid "Order" -msgstr "" +msgstr "Comanda" #: src/pages/part/PartDetail.tsx:750 #: src/pages/stock/StockDetail.tsx:614 #: src/tables/build/BuildLineTable.tsx:851 msgid "Order Stock" -msgstr "" +msgstr "Demana estoc" #: src/pages/part/PartDetail.tsx:762 msgid "Search by serial number" -msgstr "" +msgstr "Cerca per número de sèrie" #: src/pages/part/PartDetail.tsx:770 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" -msgstr "" +msgstr "Accions de la peça" #: src/pages/part/PartDetail.tsx:831 msgid "Part locked" -msgstr "" +msgstr "Peça bloquejada" #: src/pages/part/PartDetail.tsx:831 msgid "Part unlocked" -msgstr "" +msgstr "Peça desbloquejada" #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" @@ -9716,24 +9761,24 @@ msgstr "" #: src/pages/part/PartDetailsPanel.tsx:91 msgid "Variant of" -msgstr "" +msgstr "Variant de" #: src/pages/part/PartDetailsPanel.tsx:99 msgid "Revision of" -msgstr "" +msgstr "Revisió de" #: src/pages/part/PartDetailsPanel.tsx:127 msgid "Category Default Location" -msgstr "" +msgstr "Ubicació predeterminada de la categoria" #: src/pages/part/PartDetailsPanel.tsx:134 msgid "Units" -msgstr "" +msgstr "Unitats" #: src/pages/part/PartDetailsPanel.tsx:141 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" -msgstr "" +msgstr "Paraules clau" #: src/pages/part/PartDetailsPanel.tsx:168 #: src/tables/bom/BomTable.tsx:487 @@ -9742,84 +9787,84 @@ msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:176 #: src/tables/stock/TransferOrderLineItemTable.tsx:121 msgid "Available Stock" -msgstr "" +msgstr "Estoc disponible" #: src/pages/part/PartDetailsPanel.tsx:181 msgid "Required for Orders" -msgstr "" +msgstr "Necessari per a comandes" #: src/pages/part/PartDetailsPanel.tsx:192 msgid "Allocated to Build Orders" -msgstr "" +msgstr "Assignat a ordres de producció" #: src/pages/part/PartDetailsPanel.tsx:204 msgid "Allocated to Sales Orders" -msgstr "" +msgstr "Assignat a comandes de venda" #: src/pages/part/PartDetailsPanel.tsx:231 msgid "Minimum Stock" -msgstr "" +msgstr "Estoc mínim" #: src/pages/part/PartDetailsPanel.tsx:238 msgid "Maximum Stock" -msgstr "" +msgstr "Estoc màxim" #: src/pages/part/PartDetailsPanel.tsx:245 #: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:174 msgid "Locked" -msgstr "" +msgstr "Bloquejat" #: src/pages/part/PartDetailsPanel.tsx:250 msgid "Template Part" -msgstr "" +msgstr "Peça plantilla" #: src/pages/part/PartDetailsPanel.tsx:252 #: src/tables/bom/BomTable.tsx:477 msgid "Assembled Part" -msgstr "" +msgstr "Peça acoblada" #: src/pages/part/PartDetailsPanel.tsx:253 msgid "Component Part" -msgstr "" +msgstr "Peça component" #: src/pages/part/PartDetailsPanel.tsx:257 #: src/tables/bom/BomTable.tsx:462 msgid "Testable Part" -msgstr "" +msgstr "Peça comprovable" #: src/pages/part/PartDetailsPanel.tsx:260 #: src/tables/bom/BomTable.tsx:467 msgid "Trackable Part" -msgstr "" +msgstr "Peça rastrejable" #: src/pages/part/PartDetailsPanel.tsx:261 msgid "Purchaseable Part" -msgstr "" +msgstr "Peça comprable" #: src/pages/part/PartDetailsPanel.tsx:266 msgid "Saleable Part" -msgstr "" +msgstr "Peça vendible" #: src/pages/part/PartDetailsPanel.tsx:296 msgid "Default Expiry" -msgstr "" +msgstr "Caducitat predeterminada" #: src/pages/part/PartDetailsPanel.tsx:300 msgid "days" -msgstr "" +msgstr "dies" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" -msgstr "" +msgstr "Interval de preus" #: src/pages/part/PartDetailsPanel.tsx:317 msgid "Latest Serial Number" -msgstr "" +msgstr "Últim número de sèrie" #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" @@ -9827,41 +9872,41 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:72 msgid "No pricing data found for this part." -msgstr "" +msgstr "No s'han trobat dades de preus per a aquesta peça." #: src/pages/part/PartPricingPanel.tsx:87 #: src/pages/part/pricing/PricingOverviewPanel.tsx:338 msgid "Pricing Overview" -msgstr "" +msgstr "Resum de preus" #: src/pages/part/PartPricingPanel.tsx:93 msgid "Purchase History" -msgstr "" +msgstr "Historial de compres" #: src/pages/part/PartPricingPanel.tsx:107 #: src/pages/part/pricing/PricingOverviewPanel.tsx:217 msgid "Internal Pricing" -msgstr "" +msgstr "Preus interns" #: src/pages/part/PartPricingPanel.tsx:122 #: src/pages/part/pricing/PricingOverviewPanel.tsx:227 msgid "BOM Pricing" -msgstr "" +msgstr "Preus de la BOM" #: src/pages/part/PartPricingPanel.tsx:129 #: src/pages/part/pricing/PricingOverviewPanel.tsx:255 msgid "Variant Pricing" -msgstr "" +msgstr "Preus de variants" #: src/pages/part/PartPricingPanel.tsx:141 #: src/pages/part/pricing/PricingOverviewPanel.tsx:264 msgid "Sale Pricing" -msgstr "" +msgstr "Preus de venda" #: src/pages/part/PartPricingPanel.tsx:147 #: src/pages/part/pricing/PricingOverviewPanel.tsx:273 msgid "Sale History" -msgstr "" +msgstr "Historial de vendes" #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 @@ -9898,44 +9943,44 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:86 msgid "Edit Stocktake Entry" -msgstr "" +msgstr "Edita l'entrada de recompte d'inventari" #: src/pages/part/PartStockHistoryDetail.tsx:94 msgid "Delete Stocktake Entry" -msgstr "" +msgstr "Suprimeix l'entrada de recompte d'inventari" #: src/pages/part/PartStockHistoryDetail.tsx:112 msgid "Stocktake report scheduled for generation" -msgstr "" +msgstr "S'ha programat la generació de l'informe de recompte d'inventari" #: src/pages/part/PartStockHistoryDetail.tsx:126 msgid "Stock Quantity" -msgstr "" +msgstr "Quantitat d'estoc" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" -msgstr "" +msgstr "Valor de l'estoc" #: src/pages/part/PartStockHistoryDetail.tsx:204 msgid "Generate Stocktake Entry" -msgstr "" +msgstr "Genera una entrada de recompte d'inventari" #: src/pages/part/PartStockHistoryDetail.tsx:274 #: src/pages/part/pricing/PricingOverviewPanel.tsx:340 msgid "Minimum Value" -msgstr "" +msgstr "Valor mínim" #: src/pages/part/PartStockHistoryDetail.tsx:280 #: src/pages/part/pricing/PricingOverviewPanel.tsx:341 msgid "Maximum Value" -msgstr "" +msgstr "Valor màxim" #: src/pages/part/PartStockHistoryDetail.tsx:307 msgid "Stocktake Entries" -msgstr "" +msgstr "Entrades de recompte d'inventari" #: src/pages/part/PartStocktakeDetail.tsx:104 #: src/tables/settings/StocktakeReportTable.tsx:72 @@ -9949,151 +9994,151 @@ msgstr "" #: src/pages/part/bom/BomActions.tsx:64 msgid "Validating BOM" -msgstr "" +msgstr "S'està validant la BOM" #: src/pages/part/bom/BomActions.tsx:65 msgid "BOM validated" -msgstr "" +msgstr "S'ha validat la 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 "Valida la BOM" #: src/pages/part/bom/BomActions.tsx:84 msgid "Do you want to validate the bill of materials for this assembly?" -msgstr "" +msgstr "Voleu validar la llista de materials d'aquest conjunt?" #: src/pages/part/bom/BomActions.tsx:110 msgid "BOM Validated" -msgstr "" +msgstr "BOM validada" #: src/pages/part/bom/BomActions.tsx:111 msgid "The Bill of Materials for this part has been validated" -msgstr "" +msgstr "La llista de materials d'aquesta peça s'ha validat" #: src/pages/part/bom/BomActions.tsx:116 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" -msgstr "" +msgstr "La llista de materials d'aquesta peça s'havia comprovat anteriorment, però cal tornar-la a validar" #: src/pages/part/bom/BomActions.tsx:121 msgid "The Bill of Materials for this part has not yet been validated" -msgstr "" +msgstr "La llista de materials d'aquesta peça encara no s'ha validat" #: src/pages/part/bom/BomActions.tsx:131 #: src/pages/part/bom/BomCompare.tsx:363 msgid "Compare Bill of Materials" -msgstr "" +msgstr "Compara llistes de materials" #: src/pages/part/bom/BomActions.tsx:159 msgid "Validated On" -msgstr "" +msgstr "Validada el" #: src/pages/part/bom/BomActions.tsx:165 msgid "Validated By" -msgstr "" +msgstr "Validada per" #: src/pages/part/bom/BomCompare.tsx:35 #: src/tables/bom/BomTable.tsx:507 msgid "Allow Variants" -msgstr "" +msgstr "Permet variants" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" -msgstr "" +msgstr "Heretat" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" -msgstr "" +msgstr "Opcional" #: src/pages/part/bom/BomCompare.tsx:39 #: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" -msgstr "" +msgstr "Quantitat de preparació" #: src/pages/part/bom/BomCompare.tsx:40 #: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" -msgstr "" +msgstr "Minva" #: src/pages/part/bom/BomCompare.tsx:41 #: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" -msgstr "" +msgstr "Múltiple d'arrodoniment" #: src/pages/part/bom/BomCompare.tsx:181 msgid "No changes" -msgstr "" +msgstr "Sense canvis" #: src/pages/part/bom/BomCompare.tsx:183 msgid "Part removed from BOM" -msgstr "" +msgstr "Peça eliminada de la BOM" #: src/pages/part/bom/BomCompare.tsx:184 msgid "Part added to BOM" -msgstr "" +msgstr "Peça afegida a la BOM" #: src/pages/part/bom/BomCompare.tsx:205 msgid "Changes" -msgstr "" +msgstr "Canvis" #: src/pages/part/bom/BomCompare.tsx:371 msgid "Primary Assembly" -msgstr "" +msgstr "Conjunt principal" #: src/pages/part/bom/BomCompare.tsx:375 msgid "Primary assembly for comparison" -msgstr "" +msgstr "Conjunt principal per a la comparació" #: src/pages/part/bom/BomCompare.tsx:382 msgid "Select assembly to compare" -msgstr "" +msgstr "Seleccioneu el conjunt que voleu comparar" #: src/pages/part/bom/BomCompare.tsx:383 msgid "Secondary Assembly" -msgstr "" +msgstr "Conjunt secundari" #: src/pages/part/bom/BomCompare.tsx:407 msgid "Display Mode" -msgstr "" +msgstr "Mode de visualització" #: src/pages/part/bom/BomCompare.tsx:409 msgid "Select display mode for BOM comparison" -msgstr "" +msgstr "Seleccioneu el mode de visualització de la comparació de BOM" #: src/pages/part/bom/BomCompare.tsx:413 msgid "Show all Parts" -msgstr "" +msgstr "Mostra totes les peces" #: src/pages/part/bom/BomCompare.tsx:414 msgid "Show different Parts" -msgstr "" +msgstr "Mostra les peces diferents" #: src/pages/part/bom/BomCompare.tsx:415 msgid "Show common Parts" -msgstr "" +msgstr "Mostra les peces comunes" #: src/pages/part/bom/BomCompare.tsx:423 msgid "Select an assembly to view Bill of Materials comparison" -msgstr "" +msgstr "Seleccioneu un conjunt per a veure la comparació de llistes de materials" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" -msgstr "" +msgstr "Preu mínim" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" -msgstr "" +msgstr "Preu màxim" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #~ msgid "Minimum Total Price" @@ -10103,144 +10148,144 @@ msgstr "" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" -msgstr "" +msgstr "Gràfic de sectors" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" -msgstr "" +msgstr "Gràfic de barres" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:134 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Add Price Break" -msgstr "" +msgstr "Afegeix una escala de preus" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:146 msgid "Edit Price Break" -msgstr "" +msgstr "Edita l'escala de preus" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Delete Price Break" -msgstr "" +msgstr "Suprimeix l'escala de preus" #: src/pages/part/pricing/PriceBreakPanel.tsx:95 msgid "Price Break" -msgstr "" +msgstr "Escala de preus" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" -msgstr "" +msgstr "Preu" #: src/pages/part/pricing/PricingOverviewPanel.tsx:75 msgid "Refreshing pricing data" -msgstr "" +msgstr "S'estan actualitzant les dades de preus" #: src/pages/part/pricing/PricingOverviewPanel.tsx:95 msgid "Pricing data updated" -msgstr "" +msgstr "Dades de preus actualitzades" #: src/pages/part/pricing/PricingOverviewPanel.tsx:102 msgid "Failed to update pricing data" -msgstr "" +msgstr "No s'han pogut actualitzar les dades de preus" #: src/pages/part/pricing/PricingOverviewPanel.tsx:130 msgid "Edit Pricing" -msgstr "" +msgstr "Edita els preus" #: src/pages/part/pricing/PricingOverviewPanel.tsx:142 #: src/pages/part/pricing/PricingOverviewPanel.tsx:357 msgid "Pricing Category" -msgstr "" +msgstr "Categoria de preus" #: src/pages/part/pricing/PricingOverviewPanel.tsx:161 msgid "Minimum" -msgstr "" +msgstr "Mínim" #: src/pages/part/pricing/PricingOverviewPanel.tsx:176 msgid "Maximum" -msgstr "" +msgstr "Màxim" #: src/pages/part/pricing/PricingOverviewPanel.tsx:197 msgid "Overall Pricing" -msgstr "" +msgstr "Preus globals" #: src/pages/part/pricing/PricingOverviewPanel.tsx:205 msgid "Override Pricing" -msgstr "" +msgstr "Preus manuals" #: src/pages/part/pricing/PricingOverviewPanel.tsx:235 msgid "Purchase Pricing" -msgstr "" +msgstr "Preus de compra" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" -msgstr "" +msgstr "Darrera actualització" #: src/pages/part/pricing/PricingOverviewPanel.tsx:298 msgid "Pricing Not Set" -msgstr "" +msgstr "Preus no establerts" #: src/pages/part/pricing/PricingOverviewPanel.tsx:299 msgid "Pricing data has not been calculated for this part" -msgstr "" +msgstr "No s'han calculat les dades de preus d'aquesta peça" #: src/pages/part/pricing/PricingOverviewPanel.tsx:303 msgid "Pricing Actions" -msgstr "" +msgstr "Accions de preus" #: src/pages/part/pricing/PricingOverviewPanel.tsx:306 msgid "Refresh" -msgstr "" +msgstr "Actualitza" #: src/pages/part/pricing/PricingOverviewPanel.tsx:307 msgid "Refresh pricing data" -msgstr "" +msgstr "Actualitza les dades de preus" #: src/pages/part/pricing/PricingOverviewPanel.tsx:322 msgid "Edit pricing data" -msgstr "" +msgstr "Edita les dades de preus" #: src/pages/part/pricing/PricingOverviewPanel.tsx:347 msgid "Override Minimum" -msgstr "" +msgstr "Mínim manual" #: src/pages/part/pricing/PricingOverviewPanel.tsx:353 msgid "Override Maximum" -msgstr "" +msgstr "Màxim manual" #: src/pages/part/pricing/PricingPanel.tsx:24 msgid "No data available" -msgstr "" +msgstr "No hi ha dades disponibles" #: src/pages/part/pricing/PricingPanel.tsx:65 msgid "No Data" -msgstr "" +msgstr "Sense dades" #: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No pricing data available" -msgstr "" +msgstr "No hi ha dades de preus disponibles" #: src/pages/part/pricing/PricingPanel.tsx:77 msgid "Loading pricing data" -msgstr "" +msgstr "S'estan carregant les dades de preus" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:49 msgid "Purchase Price" -msgstr "" +msgstr "Preu de compra" #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #~ msgid "Sale Order" @@ -10249,46 +10294,50 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:45 #: src/pages/part/pricing/SaleHistoryPanel.tsx:90 msgid "Sale Price" -msgstr "" +msgstr "Preu de venda" #: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" -msgstr "" +msgstr "Preu del proveïdor" #: src/pages/part/pricing/VariantPricingPanel.tsx:32 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 msgid "Variant Part" -msgstr "" +msgstr "Peça variant" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" -msgstr "" +msgstr "Edita la comanda de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" -msgstr "" +msgstr "Afegeix una comanda de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" -msgstr "" +msgstr "Detalls de la comanda" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" -msgstr "" +msgstr "Línies" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -10296,11 +10345,11 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" -msgstr "" +msgstr "Línies addicionals" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 @@ -10308,226 +10357,227 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" -msgstr "" +msgstr "Emet la comanda de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" -msgstr "" +msgstr "Cancel·la la comanda de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" -msgstr "" +msgstr "Posa en espera la comanda de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" -msgstr "" +msgstr "Completa la comanda de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" -msgstr "" +msgstr "Accions de la comanda" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" -msgstr "" +msgstr "Referència del proveïdor" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" -msgstr "" +msgstr "Línies completades" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" -msgstr "" +msgstr "Destinació" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" -msgstr "" +msgstr "Moneda de la comanda" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" -msgstr "" +msgstr "Cost total" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" -msgstr "" +msgstr "Correu electrònic de contacte" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" -msgstr "" +msgstr "Telèfon de contacte" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" -msgstr "" +msgstr "Data d'emissió" #: src/pages/sales/ReturnOrderDetail.tsx:196 msgid "Edit Return Order" -msgstr "" +msgstr "Edita l'ordre de devolució" #: src/pages/sales/ReturnOrderDetail.tsx:215 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" -msgstr "" +msgstr "Afegeix una ordre de devolució" #: src/pages/sales/ReturnOrderDetail.tsx:224 msgid "Issue Return Order" -msgstr "" +msgstr "Emet l'ordre de devolució" #: src/pages/sales/ReturnOrderDetail.tsx:232 msgid "Cancel Return Order" -msgstr "" +msgstr "Cancel·la l'ordre de devolució" #: src/pages/sales/ReturnOrderDetail.tsx:240 msgid "Hold Return Order" -msgstr "" +msgstr "Posa en espera l'ordre de devolució" #: src/pages/sales/ReturnOrderDetail.tsx:248 msgid "Complete Return Order" -msgstr "" +msgstr "Completa l'ordre de devolució" #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" -msgstr "" +msgstr "Referència del client" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" -msgstr "" +msgstr "Adreça de devolució" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" -msgstr "" +msgstr "No especificat" #: src/pages/sales/SalesOrderDetail.tsx:108 msgid "Edit Sales Order" -msgstr "" +msgstr "Edita la comanda de venda" #: src/pages/sales/SalesOrderDetail.tsx:131 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" -msgstr "" +msgstr "Afegeix una comanda de venda" #: src/pages/sales/SalesOrderDetail.tsx:196 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" -msgstr "" +msgstr "Enviaments" #: src/pages/sales/SalesOrderDetail.tsx:256 msgid "Issue Sales Order" -msgstr "" +msgstr "Emet la comanda de venda" #: src/pages/sales/SalesOrderDetail.tsx:264 msgid "Cancel Sales Order" -msgstr "" +msgstr "Cancel·la la comanda de venda" #: src/pages/sales/SalesOrderDetail.tsx:272 msgid "Hold Sales Order" -msgstr "" +msgstr "Posa en espera la comanda de venda" #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Ship Sales Order" -msgstr "" +msgstr "Envia la comanda de venda" #: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Ship this order?" -msgstr "" +msgstr "Voleu enviar aquesta comanda?" #: src/pages/sales/SalesOrderDetail.tsx:283 msgid "Order shipped" -msgstr "" +msgstr "Comanda enviada" #: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Complete Sales Order" -msgstr "" +msgstr "Completa la comanda de venda" #: src/pages/sales/SalesOrderDetail.tsx:336 msgid "Ship Order" -msgstr "" +msgstr "Envia la comanda" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" -msgstr "" +msgstr "Enviaments completats" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" -msgstr "" +msgstr "Adreça d'enviament" + +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "Enviat" #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" -msgstr "" +msgstr "Detalls de l'enviament" #: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/pages/sales/SalesOrderShipmentDetail.tsx:238 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" -msgstr "" +msgstr "Edita l'enviament" #: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/pages/sales/SalesOrderShipmentDetail.tsx:257 #: src/tables/sales/SalesOrderShipmentTable.tsx:89 msgid "Cancel Shipment" -msgstr "" +msgstr "Cancel·la l'enviament" #: src/pages/sales/SalesOrderShipmentDetail.tsx:170 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" -msgstr "" +msgstr "Pendent" #: src/pages/sales/SalesOrderShipmentDetail.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:162 #: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Checked" -msgstr "" +msgstr "Comprovat" #: src/pages/sales/SalesOrderShipmentDetail.tsx:182 msgid "Not Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "" +msgstr "No comprovat" #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" -msgstr "" +msgstr "Lliurat" #: src/pages/sales/SalesOrderShipmentDetail.tsx:209 msgid "Send Shipment" -msgstr "" +msgstr "Expedeix l'enviament" #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" @@ -10535,62 +10585,62 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:233 msgid "Shipment Actions" -msgstr "" +msgstr "Accions de l'enviament" #: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Check" -msgstr "" +msgstr "Comprova" #: src/pages/sales/SalesOrderShipmentDetail.tsx:243 msgid "Mark shipment as checked" -msgstr "" +msgstr "Marca l'enviament com a comprovat" #: src/pages/sales/SalesOrderShipmentDetail.tsx:249 msgid "Uncheck" -msgstr "" +msgstr "Desmarca" #: src/pages/sales/SalesOrderShipmentDetail.tsx:250 msgid "Mark shipment as unchecked" -msgstr "" +msgstr "Marca l'enviament com a no comprovat" #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 #: src/tables/sales/SalesOrderShipmentTable.tsx:149 msgid "Shipment Reference" -msgstr "" +msgstr "Referència de l'enviament" #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 msgid "Tracking Number" -msgstr "" +msgstr "Número de seguiment" #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 msgid "Invoice Number" -msgstr "" +msgstr "Número de factura" #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 msgid "Allocated Items" -msgstr "" +msgstr "Articles assignats" #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 msgid "Checked By" -msgstr "" +msgstr "Comprovat per" #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 msgid "Not checked" -msgstr "" +msgstr "No comprovat" #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 #: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Delivery Date" -msgstr "" +msgstr "Data de lliurament" #: src/pages/stock/LocationDetail.tsx:124 msgid "Location Details" -msgstr "" +msgstr "Detalls de la ubicació" #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" -msgstr "" +msgstr "Sububicacions" #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" @@ -10598,17 +10648,17 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:199 msgid "Default Parts" -msgstr "" +msgstr "Peces predeterminades" #: src/pages/stock/LocationDetail.tsx:224 #: src/pages/stock/LocationDetail.tsx:385 #: src/tables/stock/StockLocationTable.tsx:128 msgid "Edit Stock Location" -msgstr "" +msgstr "Edita la ubicació d'estoc" #: src/pages/stock/LocationDetail.tsx:233 msgid "Move items to parent location" -msgstr "" +msgstr "Mou els articles a la ubicació pare" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" @@ -10617,25 +10667,25 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:245 #: src/pages/stock/LocationDetail.tsx:390 msgid "Delete Stock Location" -msgstr "" +msgstr "Suprimeix la ubicació d'estoc" #: src/pages/stock/LocationDetail.tsx:248 msgid "Items Action" -msgstr "" +msgstr "Acció per als articles" #: src/pages/stock/LocationDetail.tsx:250 msgid "Action for stock items in this location" -msgstr "" +msgstr "Acció per als articles d'estoc d'aquesta ubicació" #: src/pages/stock/LocationDetail.tsx:255 #: src/pages/stock/LocationDetail.tsx:381 #: src/tables/stock/StockLocationTable.tsx:149 msgid "Location Actions" -msgstr "" +msgstr "Accions de la ubicació" #: src/pages/stock/LocationDetail.tsx:257 msgid "Action for child locations in this location" -msgstr "" +msgstr "Acció per a les ubicacions filles d'aquesta ubicació" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" @@ -10643,45 +10693,45 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:291 msgid "Scan Stock Item" -msgstr "" +msgstr "Escaneja l'article d'estoc" #: src/pages/stock/LocationDetail.tsx:309 #: src/pages/stock/StockDetail.tsx:537 msgid "Scanned stock item into location" -msgstr "" +msgstr "S'ha escanejat l'article d'estoc a la ubicació" #: src/pages/stock/LocationDetail.tsx:315 #: src/pages/stock/StockDetail.tsx:543 msgid "Error scanning stock item" -msgstr "" +msgstr "S'ha produït un error en escanejar l'article d'estoc" #: src/pages/stock/LocationDetail.tsx:322 msgid "Scan Stock Location" -msgstr "" +msgstr "Escaneja la ubicació d'estoc" #: src/pages/stock/LocationDetail.tsx:334 msgid "Scanned stock location into location" -msgstr "" +msgstr "S'ha escanejat la ubicació d'estoc a la ubicació" #: src/pages/stock/LocationDetail.tsx:340 msgid "Error scanning stock location" -msgstr "" +msgstr "S'ha produït un error en escanejar la ubicació d'estoc" #: src/pages/stock/LocationDetail.tsx:358 msgid "Scan in stock items" -msgstr "" +msgstr "Escaneja articles d'estoc" #: src/pages/stock/LocationDetail.tsx:360 msgid "Scan item into this location" -msgstr "" +msgstr "Escaneja un article a aquesta ubicació" #: src/pages/stock/LocationDetail.tsx:364 msgid "Scan in container" -msgstr "" +msgstr "Escaneja un contenidor" #: src/pages/stock/LocationDetail.tsx:366 msgid "Scan container into this location" -msgstr "" +msgstr "Escaneja un contenidor a aquesta ubicació" #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" @@ -10697,7 +10747,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:189 msgid "Stock Details" -msgstr "" +msgstr "Detalls de l'estoc" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -10709,27 +10759,27 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:264 msgid "Transfer Order Allocations" -msgstr "" +msgstr "Assignacions d'ordres de transferència" #: src/pages/stock/StockDetail.tsx:302 msgid "Child Items" -msgstr "" +msgstr "Articles fills" #: src/pages/stock/StockDetail.tsx:356 msgid "Edit Stock Item" -msgstr "" +msgstr "Edita l'article d'estoc" #: src/pages/stock/StockDetail.tsx:377 msgid "Convert Stock Item" -msgstr "" +msgstr "Converteix l'article d'estoc" #: src/pages/stock/StockDetail.tsx:421 msgid "Items Created" -msgstr "" +msgstr "Articles creats" #: src/pages/stock/StockDetail.tsx:422 msgid "Created {n} stock items" -msgstr "" +msgstr "S'han creat {n} articles d'estoc" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" @@ -10737,23 +10787,23 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:439 msgid "Delete Stock Item" -msgstr "" +msgstr "Suprimeix l'article d'estoc" #: src/pages/stock/StockDetail.tsx:490 msgid "Serialize Stock Item" -msgstr "" +msgstr "Serialitza l'article d'estoc" #: src/pages/stock/StockDetail.tsx:506 msgid "Stock item serialized" -msgstr "" +msgstr "Article d'estoc serialitzat" #: src/pages/stock/StockDetail.tsx:519 msgid "Scan Into Location" -msgstr "" +msgstr "Escaneja a una ubicació" #: src/pages/stock/StockDetail.tsx:570 msgid "Scan into location" -msgstr "" +msgstr "Escaneja a una ubicació" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" @@ -10761,40 +10811,40 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:572 msgid "Scan this item into a location" -msgstr "" +msgstr "Escaneja aquest article a una ubicació" #: src/pages/stock/StockDetail.tsx:584 msgid "Stock Operations" -msgstr "" +msgstr "Operacions d'estoc" #: src/pages/stock/StockDetail.tsx:589 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" -msgstr "" +msgstr "Serialitza" #: src/pages/stock/StockDetail.tsx:590 msgid "Serialize stock" -msgstr "" +msgstr "Serialitza l'estoc" #: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble" -msgstr "" +msgstr "Desmunta" #: src/pages/stock/StockDetail.tsx:602 msgid "Disassemble this stock item into its component parts" -msgstr "" +msgstr "Desmunta aquest article d'estoc en les seves peces components" #: src/pages/stock/StockDetail.tsx:627 msgid "Stock Item Actions" -msgstr "" +msgstr "Accions de l'article d'estoc" #: src/pages/stock/StockDetail.tsx:638 msgid "Convert" -msgstr "" +msgstr "Converteix" #: src/pages/stock/StockDetail.tsx:639 msgid "Convert this stock item to a different part" -msgstr "" +msgstr "Converteix aquest article d'estoc en una peça diferent" #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 @@ -10814,16 +10864,16 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:704 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" -msgstr "" +msgstr "A punt de caducar" #: src/pages/stock/StockDetail.tsx:710 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" -msgstr "" +msgstr "Caducat" #: src/pages/stock/StockDetail.tsx:716 msgid "Unavailable" -msgstr "" +msgstr "No disponible" #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" @@ -10859,87 +10909,92 @@ msgstr "" #: src/pages/stock/StockDetailsPanel.tsx:85 msgid "Base Part" -msgstr "" +msgstr "Peça base" #: src/pages/stock/StockDetailsPanel.tsx:144 msgid "Previous serial number" -msgstr "" +msgstr "Número de sèrie anterior" #: src/pages/stock/StockDetailsPanel.tsx:166 msgid "Find serial number" -msgstr "" +msgstr "Cerca un número de sèrie" #: src/pages/stock/StockDetailsPanel.tsx:172 msgid "Next serial number" -msgstr "" +msgstr "Número de sèrie següent" #: src/pages/stock/StockDetailsPanel.tsx:212 msgid "Allocated to Orders" -msgstr "" +msgstr "Assignat a comandes" #: src/pages/stock/StockDetailsPanel.tsx:244 msgid "Installed In" -msgstr "" +msgstr "Instal·lat a" #: src/pages/stock/StockDetailsPanel.tsx:263 msgid "Parent Item" -msgstr "" +msgstr "Article pare" #: src/pages/stock/StockDetailsPanel.tsx:266 msgid "Parent stock item" -msgstr "" +msgstr "Article d'estoc pare" #: src/pages/stock/StockDetailsPanel.tsx:271 msgid "Consumed By" -msgstr "" +msgstr "Consumit per" #: src/pages/stock/StockDetailsPanel.tsx:370 msgid "Last Stocktake" -msgstr "" +msgstr "Darrer recompte d'inventari" #: src/pages/stock/StockLocationDetailsPanel.tsx:49 msgid "Parent Location" -msgstr "" +msgstr "Ubicació pare" #: src/pages/stock/StockLocationDetailsPanel.tsx:84 #: src/tables/stock/StockLocationTable.tsx:60 msgid "Location Type" -msgstr "" +msgstr "Tipus d'ubicació" #: src/pages/stock/TransferOrderDetail.tsx:164 msgid "Transferred Stock" -msgstr "" +msgstr "Estoc transferit" #: src/pages/stock/TransferOrderDetail.tsx:220 msgid "Edit Transfer Order" -msgstr "" +msgstr "Edita l'ordre de transferència" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" -msgstr "" +msgstr "Afegeix una ordre de transferència" #: src/pages/stock/TransferOrderDetail.tsx:248 msgid "Issue Transfer Order" -msgstr "" +msgstr "Emet l'ordre de transferència" #: src/pages/stock/TransferOrderDetail.tsx:256 msgid "Cancel Transfer Order" -msgstr "" +msgstr "Cancel·la l'ordre de transferència" #: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Hold Transfer Order" -msgstr "" +msgstr "Posa en espera l'ordre de transferència" #: src/pages/stock/TransferOrderDetail.tsx:272 msgid "Complete Transfer Order" -msgstr "" +msgstr "Completa l'ordre de transferència" + +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "Transferit" #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" -msgstr "" +msgstr "S'ha produït un error en carregar el paquet d'icones des del servidor" #: src/tables/ColumnRenderers.tsx:41 #~ msgid "Part is locked" @@ -11037,19 +11092,19 @@ msgstr "" #: src/tables/bom/BomTable.tsx:126 msgid "This BOM item is defined for a different parent" -msgstr "" +msgstr "Aquest element de la BOM està definit per a un pare diferent" #: src/tables/bom/BomTable.tsx:133 msgid "This BOM item has not been validated" -msgstr "" +msgstr "Aquest element de la BOM no s'ha validat" #: src/tables/bom/BomTable.tsx:156 msgid "Part Information" -msgstr "" +msgstr "Informació de la peça" #: src/tables/bom/BomTable.tsx:276 msgid "Substitutes" -msgstr "" +msgstr "Substituts" #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" @@ -11086,172 +11141,172 @@ msgstr "" #: src/tables/bom/BomTable.tsx:365 #: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" -msgstr "" +msgstr "Inclou l'estoc de substituts" #: src/tables/bom/BomTable.tsx:383 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:218 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" -msgstr "" +msgstr "En comanda" #: src/tables/bom/BomTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" -msgstr "" +msgstr "Element consumible" #: src/tables/bom/BomTable.tsx:445 msgid "No available stock" -msgstr "" +msgstr "No hi ha estoc disponible" #: src/tables/bom/BomTable.tsx:463 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" -msgstr "" +msgstr "Mostra els elements comprovables" #: src/tables/bom/BomTable.tsx:468 msgid "Show trackable items" -msgstr "" +msgstr "Mostra els elements rastrejables" #: src/tables/bom/BomTable.tsx:472 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" -msgstr "" +msgstr "Peça activa" #: src/tables/bom/BomTable.tsx:473 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" -msgstr "" +msgstr "Mostra els elements actius" #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" -msgstr "" +msgstr "Mostra els elements que són conjunts" #: src/tables/bom/BomTable.tsx:483 msgid "Show virtual items" -msgstr "" +msgstr "Mostra els elements virtuals" #: src/tables/bom/BomTable.tsx:488 msgid "Show items with available stock" -msgstr "" +msgstr "Mostra els elements amb estoc disponible" #: src/tables/bom/BomTable.tsx:493 msgid "Show items on order" -msgstr "" +msgstr "Mostra els elements en comanda" #: src/tables/bom/BomTable.tsx:497 msgid "Validated" -msgstr "" +msgstr "Validat" #: src/tables/bom/BomTable.tsx:498 msgid "Show validated items" -msgstr "" +msgstr "Mostra els elements validats" #: src/tables/bom/BomTable.tsx:503 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" -msgstr "" +msgstr "Mostra els elements heretats" #: src/tables/bom/BomTable.tsx:508 msgid "Show items which allow variant substitution" -msgstr "" +msgstr "Mostra els elements que permeten la substitució per variants" #: src/tables/bom/BomTable.tsx:513 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" -msgstr "" +msgstr "Mostra els elements opcionals" #: src/tables/bom/BomTable.tsx:518 msgid "Show consumable items" -msgstr "" +msgstr "Mostra els elements consumibles" #: src/tables/bom/BomTable.tsx:522 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" -msgstr "" +msgstr "Té preus" #: src/tables/bom/BomTable.tsx:523 msgid "Show items with pricing" -msgstr "" +msgstr "Mostra els elements amb preus" #: src/tables/bom/BomTable.tsx:545 msgid "Import BOM Data" -msgstr "" +msgstr "Importa dades de BOM" #: src/tables/bom/BomTable.tsx:556 #: src/tables/bom/BomTable.tsx:678 msgid "Add BOM Item" -msgstr "" +msgstr "Afegeix un element de BOM" #: src/tables/bom/BomTable.tsx:561 msgid "BOM item created" -msgstr "" +msgstr "Element de BOM creat" #: src/tables/bom/BomTable.tsx:568 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" -msgstr "" +msgstr "Edita l'element de BOM" #: src/tables/bom/BomTable.tsx:570 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" -msgstr "" +msgstr "Element de BOM actualitzat" #: src/tables/bom/BomTable.tsx:577 msgid "Delete BOM Item" -msgstr "" +msgstr "Suprimeix l'element de BOM" #: src/tables/bom/BomTable.tsx:578 msgid "BOM item deleted" -msgstr "" +msgstr "Element de BOM suprimit" #: src/tables/bom/BomTable.tsx:598 msgid "BOM item validated" -msgstr "" +msgstr "Element de BOM validat" #: src/tables/bom/BomTable.tsx:607 msgid "Failed to validate BOM item" -msgstr "" +msgstr "No s'ha pogut validar l'element de BOM" #: src/tables/bom/BomTable.tsx:619 msgid "View BOM" -msgstr "" +msgstr "Mostra la BOM" #: src/tables/bom/BomTable.tsx:630 msgid "Validate BOM Line" -msgstr "" +msgstr "Valida la línia de BOM" #: src/tables/bom/BomTable.tsx:647 msgid "Edit Substitutes" -msgstr "" +msgstr "Edita els substituts" #: src/tables/bom/BomTable.tsx:672 msgid "Add BOM Items" -msgstr "" +msgstr "Afegeix elements de BOM" #: src/tables/bom/BomTable.tsx:680 msgid "Add a single BOM item" -msgstr "" +msgstr "Afegeix un sol element de BOM" #: src/tables/bom/BomTable.tsx:686 msgid "Import BOM items from a file" -msgstr "" +msgstr "Importa elements de BOM des d'un fitxer" #: src/tables/bom/BomTable.tsx:694 msgid "Edit BOM" -msgstr "" +msgstr "Edita la BOM" #: src/tables/bom/BomTable.tsx:704 msgid "Finish Editing BOM" -msgstr "" +msgstr "Acaba l'edició de la BOM" #: src/tables/bom/BomTable.tsx:732 msgid "Bill of materials cannot be edited, as the part is locked" -msgstr "" +msgstr "No es pot editar la llista de materials perquè la peça està bloquejada" #: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:226 @@ -11259,59 +11314,59 @@ msgstr "" #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" -msgstr "" +msgstr "Conjunt" #: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" -msgstr "" +msgstr "Mostra els conjunts bloquejats" #: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" -msgstr "" +msgstr "Mostra els conjunts actius" #: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" -msgstr "" +msgstr "Rastrejable" #: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" -msgstr "" +msgstr "Mostra els conjunts rastrejables" #: src/tables/bom/UsedInTable.tsx:161 #: src/tables/bom/UsedInTable.tsx:168 #: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" -msgstr "" +msgstr "Reemplaça el component" #: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" -msgstr "" +msgstr "Reemplaça" #: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." -msgstr "" +msgstr "Aquesta acció no es pot desfer fàcilment; assegureu-vos que heu seleccionat els conjunts correctes." #: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." -msgstr "" +msgstr "Els conjunts seleccionats s'actualitzaran amb el component nou." #: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" -msgstr "" +msgstr "No s'ha seleccionat cap element vàlid" #: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." -msgstr "" +msgstr "Seleccioneu un o més conjunts vàlids per a reemplaçar el component." #: src/tables/build/BuildAllocatedStockTable.tsx:70 msgid "Allocated to Output" -msgstr "" +msgstr "Assignat a un resultat" #: src/tables/build/BuildAllocatedStockTable.tsx:71 msgid "Show items allocated to a build output" -msgstr "" +msgstr "Mostra els elements assignats a un resultat de producció" #: src/tables/build/BuildAllocatedStockTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:197 @@ -11331,7 +11386,7 @@ msgstr "" #: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" -msgstr "" +msgstr "Estat de l'ordre" #: src/tables/build/BuildAllocatedStockTable.tsx:164 #~ msgid "Edit Build Item" @@ -11340,7 +11395,7 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:169 #: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" -msgstr "" +msgstr "Edita l'assignació d'estoc" #: src/tables/build/BuildAllocatedStockTable.tsx:174 #~ msgid "Delete Build Item" @@ -11356,35 +11411,35 @@ msgstr "" #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" -msgstr "" +msgstr "Elimina l'estoc assignat" #: src/tables/build/BuildAllocatedStockTable.tsx:187 #: src/tables/build/BuildLineTable.tsx:730 #: src/tables/sales/SalesOrderAllocationTable.tsx:226 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" -msgstr "" +msgstr "Esteu segur que voleu eliminar aquest estoc assignat de l'ordre?" #: src/tables/build/BuildAllocatedStockTable.tsx:202 #: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" -msgstr "" +msgstr "S'està consumint l'estoc assignat" #: src/tables/build/BuildAllocatedStockTable.tsx:203 #: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" -msgstr "" +msgstr "L'estoc s'ha consumit correctament" #: src/tables/build/BuildAllocatedStockTable.tsx:262 msgid "Consume" -msgstr "" +msgstr "Consumeix" #: src/tables/build/BuildAllocatedStockTable.tsx:279 #: src/tables/build/BuildLineTable.tsx:130 #: src/tables/sales/SalesOrderAllocationTable.tsx:253 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" -msgstr "" +msgstr "Elimina l'estoc assignat" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" @@ -11392,7 +11447,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" -msgstr "" +msgstr "Mostra l'article d'estoc" #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" @@ -11400,64 +11455,64 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" -msgstr "" +msgstr "Mostra les línies assignades completament" #: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" -msgstr "" +msgstr "Mostra les línies consumides completament" #: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" -msgstr "" +msgstr "Mostra els elements amb prou estoc disponible" #: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" -msgstr "" +msgstr "Mostra les línies consumibles" #: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" -msgstr "" +msgstr "Mostra les línies opcionals" #: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" -msgstr "" +msgstr "Comprovable" #: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" -msgstr "" +msgstr "Rastrejat" #: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" -msgstr "" +msgstr "Mostra les línies rastrejades" #: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" -msgstr "" +msgstr "Mostra els elements amb estoc en comanda" #: src/tables/build/BuildLineTable.tsx:277 #: src/tables/sales/SalesOrderLineItemTable.tsx:210 #: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" -msgstr "" +msgstr "En producció" #: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" -msgstr "" +msgstr "Estoc insuficient" #: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" -msgstr "" +msgstr "S'hereta" #: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" -msgstr "" +msgstr "Informació de la BOM" #: src/tables/build/BuildLineTable.tsx:546 #: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" -msgstr "" +msgstr "Assignat completament" #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" @@ -11467,7 +11522,7 @@ msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:351 #: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" -msgstr "" +msgstr "Crea una ordre de producció" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" @@ -11476,13 +11531,13 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:229 msgid "Allocating stock to build order" -msgstr "" +msgstr "S'està assignant estoc a l'ordre de producció" #: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:377 msgid "Stock allocation complete" -msgstr "" +msgstr "Assignació d'estoc completada" #: src/tables/build/BuildLineTable.tsx:624 #: src/tables/build/BuildLineTable.tsx:632 @@ -11492,19 +11547,19 @@ msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:408 #: src/tables/sales/SalesOrderLineItemTable.tsx:482 msgid "Auto Allocate Stock" -msgstr "" +msgstr "Assigna l'estoc automàticament" #: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" -msgstr "" +msgstr "S'està assignant automàticament l'estoc per a" #: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" -msgstr "" +msgstr "línies seleccionades" #: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" -msgstr "" +msgstr "Assigna automàticament els elements de BOM no rastrejats a aquesta producció segons les opcions seleccionades" #: src/tables/build/BuildLineTable.tsx:678 #: src/tables/build/BuildLineTable.tsx:692 @@ -11513,41 +11568,41 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:449 #: src/tables/build/BuildOutputTable.tsx:454 msgid "Deallocate Stock" -msgstr "" +msgstr "Desassigna l'estoc" #: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" -msgstr "" +msgstr "Desassigna tot l'estoc no rastrejat d'aquesta ordre de producció" #: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" -msgstr "" +msgstr "Desassigna l'estoc de la línia seleccionada" #: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" -msgstr "" +msgstr "S'ha desassignat l'estoc" #: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" -msgstr "" +msgstr "Les peces rastrejables s'han d'assignar des de la pestanya Resultats de producció" #: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" -msgstr "" +msgstr "Produeix estoc" #: src/tables/build/BuildLineTable.tsx:874 #: src/tables/sales/SalesOrderLineItemTable.tsx:596 #: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" -msgstr "" +msgstr "Mostra la peça" #: src/tables/build/BuildLineTable.tsx:895 msgid "Build order must be issued before stock can be allocated" -msgstr "" +msgstr "Cal emetre l'ordre de producció abans de poder assignar-hi estoc" #: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" -msgstr "" +msgstr "Mostra les ordres de producció externes" #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" @@ -11578,7 +11633,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:103 msgid "Build Output Stock Allocation" -msgstr "" +msgstr "Assignació d'estoc al resultat de producció" #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" @@ -11590,7 +11645,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:254 msgid "Automatically allocate tracked BOM items to this build according to the selected options" -msgstr "" +msgstr "Assigna automàticament els elements de BOM rastrejats a aquesta producció segons les opcions seleccionades" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" @@ -11599,48 +11654,48 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:334 #: src/tables/build/BuildOutputTable.tsx:578 msgid "Add Build Output" -msgstr "" +msgstr "Afegeix un resultat de producció" #: src/tables/build/BuildOutputTable.tsx:337 msgid "Build output created" -msgstr "" +msgstr "Resultat de producció creat" #: src/tables/build/BuildOutputTable.tsx:359 msgid "Completing build outputs" -msgstr "" +msgstr "S'estan completant els resultats de producció" #: src/tables/build/BuildOutputTable.tsx:360 msgid "Build outputs have been completed" -msgstr "" +msgstr "S'han completat els resultats de producció" #: src/tables/build/BuildOutputTable.tsx:369 msgid "Scrapping build outputs" -msgstr "" +msgstr "S'estan rebutjant els resultats de producció" #: src/tables/build/BuildOutputTable.tsx:370 msgid "Build outputs have been scrapped" -msgstr "" +msgstr "S'han rebutjat els resultats de producció" #: src/tables/build/BuildOutputTable.tsx:379 msgid "Cancelling build outputs" -msgstr "" +msgstr "S'estan cancel·lant els resultats de producció" #: src/tables/build/BuildOutputTable.tsx:380 msgid "Build outputs have been cancelled" -msgstr "" +msgstr "S'han cancel·lat els resultats de producció" #: src/tables/build/BuildOutputTable.tsx:440 #: src/tables/build/BuildOutputTable.tsx:648 msgid "Edit Build Output" -msgstr "" +msgstr "Edita el resultat de producció" #: src/tables/build/BuildOutputTable.tsx:456 msgid "This action will deallocate all stock from the selected build output" -msgstr "" +msgstr "Aquesta acció desassignarà tot l'estoc del resultat de producció seleccionat" #: src/tables/build/BuildOutputTable.tsx:481 msgid "Serialize Build Output" -msgstr "" +msgstr "Serialitza el resultat de producció" #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" @@ -11650,88 +11705,88 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:329 #: src/tables/stock/StockItemTable.tsx:203 msgid "Filter by stock status" -msgstr "" +msgstr "Filtra per estat de l'estoc" #: src/tables/build/BuildOutputTable.tsx:545 msgid "Complete selected outputs" -msgstr "" +msgstr "Completa els resultats seleccionats" #: src/tables/build/BuildOutputTable.tsx:556 msgid "Scrap selected outputs" -msgstr "" +msgstr "Rebutja els resultats seleccionats" #: src/tables/build/BuildOutputTable.tsx:567 msgid "Cancel selected outputs" -msgstr "" +msgstr "Cancel·la els resultats seleccionats" #: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate" -msgstr "" +msgstr "Assigna" #: src/tables/build/BuildOutputTable.tsx:599 msgid "Allocate stock to build output" -msgstr "" +msgstr "Assigna estoc al resultat de producció" #: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate" -msgstr "" +msgstr "Desassigna" #: src/tables/build/BuildOutputTable.tsx:613 msgid "Deallocate stock from build output" -msgstr "" +msgstr "Desassigna l'estoc del resultat de producció" #: src/tables/build/BuildOutputTable.tsx:627 msgid "Serialize build output" -msgstr "" +msgstr "Serialitza el resultat de producció" #: src/tables/build/BuildOutputTable.tsx:638 msgid "Complete build output" -msgstr "" +msgstr "Completa el resultat de producció" #: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap" -msgstr "" +msgstr "Rebutja" #: src/tables/build/BuildOutputTable.tsx:656 msgid "Scrap build output" -msgstr "" +msgstr "Rebutja el resultat de producció" #: src/tables/build/BuildOutputTable.tsx:666 msgid "Cancel build output" -msgstr "" +msgstr "Cancel·la el resultat de producció" #: src/tables/build/BuildOutputTable.tsx:730 msgid "Required Tests" -msgstr "" +msgstr "Proves obligatòries" #: src/tables/build/BuildOutputTable.tsx:806 msgid "External Build" -msgstr "" +msgstr "Producció externa" #: src/tables/build/BuildOutputTable.tsx:808 msgid "This build order is fulfilled by an external purchase order" -msgstr "" +msgstr "Aquesta ordre de producció es compleix mitjançant una comanda de compra externa" #: src/tables/company/AddressTable.tsx:122 #: src/tables/company/AddressTable.tsx:187 msgid "Add Address" -msgstr "" +msgstr "Afegeix una adreça" #: src/tables/company/AddressTable.tsx:127 msgid "Address created" -msgstr "" +msgstr "S'ha creat l'adreça" #: src/tables/company/AddressTable.tsx:136 msgid "Edit Address" -msgstr "" +msgstr "Edita l'adreça" #: src/tables/company/AddressTable.tsx:144 msgid "Delete Address" -msgstr "" +msgstr "Suprimeix l'adreça" #: src/tables/company/AddressTable.tsx:145 msgid "Are you sure you want to delete this address?" -msgstr "" +msgstr "Esteu segur que voleu suprimir aquesta adreça?" #: src/tables/company/CompanyTable.tsx:71 #~ msgid "New Company" @@ -11740,44 +11795,44 @@ msgstr "" #: src/tables/company/CompanyTable.tsx:89 #: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" -msgstr "" +msgstr "Afegeix una empresa" #: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" -msgstr "" +msgstr "Mostra les empreses actives" #: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" -msgstr "" +msgstr "Mostra les empreses que són proveïdores" #: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" -msgstr "" +msgstr "Mostra les empreses que són fabricants" #: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" -msgstr "" +msgstr "Mostra les empreses que són clients" #: src/tables/company/ContactTable.tsx:99 msgid "Edit Contact" -msgstr "" +msgstr "Edita el contacte" #: src/tables/company/ContactTable.tsx:106 msgid "Add Contact" -msgstr "" +msgstr "Afegeix un contacte" #: src/tables/company/ContactTable.tsx:117 msgid "Delete Contact" -msgstr "" +msgstr "Suprimeix el contacte" #: src/tables/company/ContactTable.tsx:158 msgid "Add contact" -msgstr "" +msgstr "Afegeix un contacte" #: src/tables/general/AttachmentTable.tsx:113 msgid "Uploading file {filename}" -msgstr "" +msgstr "S'està pujant el fitxer {filename}" #: src/tables/general/AttachmentTable.tsx:139 #~ msgid "File uploaded" @@ -11790,19 +11845,19 @@ msgstr "" #: src/tables/general/AttachmentTable.tsx:165 #: src/tables/general/AttachmentTable.tsx:179 msgid "Uploading File" -msgstr "" +msgstr "S'està pujant el fitxer" #: src/tables/general/AttachmentTable.tsx:190 msgid "File Uploaded" -msgstr "" +msgstr "Fitxer pujat" #: src/tables/general/AttachmentTable.tsx:191 msgid "File {name} uploaded successfully" -msgstr "" +msgstr "El fitxer {name} s'ha pujat correctament" #: src/tables/general/AttachmentTable.tsx:207 msgid "File could not be uploaded" -msgstr "" +msgstr "No s'ha pogut pujar el fitxer" #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" @@ -11810,70 +11865,70 @@ msgstr "" #: src/tables/general/AttachmentTable.tsx:267 msgid "Upload Attachment" -msgstr "" +msgstr "Puja un adjunt" #: src/tables/general/AttachmentTable.tsx:277 msgid "Edit Attachment" -msgstr "" +msgstr "Edita l'adjunt" #: src/tables/general/AttachmentTable.tsx:291 msgid "Delete Attachment" -msgstr "" +msgstr "Suprimeix l'adjunt" #: src/tables/general/AttachmentTable.tsx:301 msgid "Is Link" -msgstr "" +msgstr "És un enllaç" #: src/tables/general/AttachmentTable.tsx:302 msgid "Show link attachments" -msgstr "" +msgstr "Mostra els adjunts de tipus enllaç" #: src/tables/general/AttachmentTable.tsx:306 msgid "Is File" -msgstr "" +msgstr "És un fitxer" #: src/tables/general/AttachmentTable.tsx:307 msgid "Show file attachments" -msgstr "" +msgstr "Mostra els adjunts de tipus fitxer" #: src/tables/general/AttachmentTable.tsx:311 msgid "Is Image" -msgstr "" +msgstr "És una imatge" #: src/tables/general/AttachmentTable.tsx:312 msgid "Show image attachments" -msgstr "" +msgstr "Mostra els adjunts de tipus imatge" #: src/tables/general/AttachmentTable.tsx:321 msgid "Add attachment" -msgstr "" +msgstr "Afegeix un adjunt" #: src/tables/general/AttachmentTable.tsx:332 msgid "Add external link" -msgstr "" +msgstr "Afegeix un enllaç extern" #: src/tables/general/AttachmentTable.tsx:385 msgid "No attachments found" -msgstr "" +msgstr "No s'ha trobat cap adjunt" #: src/tables/general/AttachmentTable.tsx:424 msgid "Drag attachment file here to upload" -msgstr "" +msgstr "Arrossegueu aquí el fitxer adjunt per a pujar-lo" #: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" -msgstr "" +msgstr "Model" #: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" -msgstr "" +msgstr "Mostra l'element" #: src/tables/general/ExtraLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 #: src/tables/sales/ReturnOrderLineItemTable.tsx:201 #: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "Discount" -msgstr "" +msgstr "Descompte" #: src/tables/general/ExtraLineItemTable.tsx:108 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:313 @@ -11888,7 +11943,7 @@ msgstr "" #: src/tables/stock/TransferOrderLineItemTable.tsx:266 #: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" -msgstr "" +msgstr "Afegeix una línia" #: src/tables/general/ExtraLineItemTable.tsx:121 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:336 @@ -11896,7 +11951,7 @@ msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:309 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" -msgstr "" +msgstr "Edita la línia" #: src/tables/general/ExtraLineItemTable.tsx:130 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:345 @@ -11904,7 +11959,7 @@ msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:318 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" -msgstr "" +msgstr "Suprimeix la línia" #: src/tables/general/ExtraLineItemTable.tsx:151 #: src/tables/general/ExtraLineItemTable.tsx:195 @@ -11915,143 +11970,143 @@ msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:445 msgid "Import Line Items" -msgstr "" +msgstr "Importa línies" #: src/tables/general/ExtraLineItemTable.tsx:193 #: src/tables/general/ExtraLineItemTable.tsx:194 msgid "Add Extra Line Item" -msgstr "" +msgstr "Afegeix una línia addicional" #: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" -msgstr "" +msgstr "Unitats internes" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" -msgstr "" +msgstr "Actualitzat per" #: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" -msgstr "" +msgstr "Mostra els paràmetres de les plantilles activades" #: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" -msgstr "" +msgstr "Filtra per l'usuari que ha actualitzat el paràmetre per última vegada" #: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" -msgstr "" +msgstr "Importa paràmetres" #: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:324 #: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" -msgstr "" +msgstr "Afegeix un paràmetre" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" -msgstr "" +msgstr "Edita el paràmetre" #: src/tables/general/ParameterTable.tsx:180 #: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" -msgstr "" +msgstr "Suprimeix el paràmetre" #: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" -msgstr "" +msgstr "Afegeix paràmetres" #: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" -msgstr "" +msgstr "Crea un paràmetre" #: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" -msgstr "" +msgstr "Crea un paràmetre nou" #: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" -msgstr "" +msgstr "Importa paràmetres des d'un fitxer" #: src/tables/general/ParameterTemplateTable.tsx:43 #: src/tables/general/ParameterTemplateTable.tsx:192 msgid "Add Parameter Template" -msgstr "" +msgstr "Afegeix una plantilla de paràmetre" #: src/tables/general/ParameterTemplateTable.tsx:59 msgid "Duplicate Parameter Template" -msgstr "" +msgstr "Duplica la plantilla de paràmetre" #: src/tables/general/ParameterTemplateTable.tsx:73 msgid "Delete Parameter Template" -msgstr "" +msgstr "Suprimeix la plantilla de paràmetre" #: src/tables/general/ParameterTemplateTable.tsx:80 msgid "Edit Parameter Template" -msgstr "" +msgstr "Edita la plantilla de paràmetre" #: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Checkbox" -msgstr "" +msgstr "Casella de selecció" #: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show checkbox templates" -msgstr "" +msgstr "Mostra les plantilles de casella de selecció" #: src/tables/general/ParameterTemplateTable.tsx:138 msgid "Has choices" -msgstr "" +msgstr "Té opcions" #: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with choices" -msgstr "" +msgstr "Mostra les plantilles amb opcions" #: src/tables/general/ParameterTemplateTable.tsx:143 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" -msgstr "" +msgstr "Té unitats" #: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show templates with units" -msgstr "" +msgstr "Mostra les plantilles amb unitats" #: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Show enabled templates" -msgstr "" +msgstr "Mostra les plantilles activades" #: src/tables/general/ParameterTemplateTable.tsx:154 msgid "Filter by model type" -msgstr "" +msgstr "Filtra per tipus de model" #: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" -msgstr "" +msgstr "Feu clic per a editar" #: src/tables/general/ParametricDataTableFilters.tsx:36 msgid "True" -msgstr "" +msgstr "Cert" #: src/tables/general/ParametricDataTableFilters.tsx:37 msgid "False" -msgstr "" +msgstr "Fals" #: src/tables/general/ParametricDataTableFilters.tsx:47 #: src/tables/general/ParametricDataTableFilters.tsx:80 msgid "Select a choice" -msgstr "" +msgstr "Seleccioneu una opció" #: src/tables/general/ParametricDataTableFilters.tsx:100 msgid "Enter a value" -msgstr "" +msgstr "Introduïu un valor" #: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" -msgstr "" +msgstr "S'ha reiniciat la màquina" #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" @@ -12061,31 +12116,31 @@ msgstr "" #: src/tables/machine/MachineListTable.tsx:298 #: src/tables/machine/MachineListTable.tsx:730 msgid "Edit machine" -msgstr "" +msgstr "Edita la màquina" #: src/tables/machine/MachineListTable.tsx:250 #: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" -msgstr "" +msgstr "Suprimeix la màquina" #: src/tables/machine/MachineListTable.tsx:251 #: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." -msgstr "" +msgstr "La màquina s'ha suprimit correctament." #: src/tables/machine/MachineListTable.tsx:256 #: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" -msgstr "" +msgstr "Esteu segur que voleu eliminar aquesta màquina?" #: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" -msgstr "" +msgstr "Màquina" #: src/tables/machine/MachineListTable.tsx:291 #: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" -msgstr "" +msgstr "Cal reiniciar" #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" @@ -12093,19 +12148,19 @@ msgstr "" #: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" -msgstr "" +msgstr "Accions de la màquina" #: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" -msgstr "" +msgstr "Reinicia" #: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" -msgstr "" +msgstr "Reinicia la màquina" #: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" -msgstr "" +msgstr "cal un reinici manual" #: src/tables/machine/MachineListTable.tsx:315 #~ msgid "Machine Information" @@ -12113,29 +12168,29 @@ msgstr "" #: src/tables/machine/MachineListTable.tsx:344 msgid "General" -msgstr "" +msgstr "General" #: src/tables/machine/MachineListTable.tsx:354 #: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" -msgstr "" +msgstr "Tipus de màquina" #: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" -msgstr "" +msgstr "Controlador de màquina" #: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" -msgstr "" +msgstr "Inicialitzada" #: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:308 msgid "No errors reported" -msgstr "" +msgstr "No s'ha informat de cap error" #: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" -msgstr "" +msgstr "Propietats" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" @@ -12143,7 +12198,7 @@ msgstr "" #: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" -msgstr "" +msgstr "Paràmetres del controlador" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" @@ -12151,40 +12206,40 @@ msgstr "" #: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" -msgstr "" +msgstr "Afegeix una màquina" #: src/tables/machine/MachineListTable.tsx:692 #: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" -msgstr "" +msgstr "Suprimeix la màquina" #: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" -msgstr "" +msgstr "Edita la màquina" #: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" -msgstr "" +msgstr "Reinicia la màquina" #: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" -msgstr "" +msgstr "Afegeix una màquina" #: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" -msgstr "" +msgstr "Detall de la màquina" #: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" -msgstr "" +msgstr "Controlador" #: src/tables/machine/MachineTypeTable.tsx:75 msgid "Driver Type" -msgstr "" +msgstr "Tipus de controlador" #: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" -msgstr "" +msgstr "Controlador integrat" #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" @@ -12192,15 +12247,15 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:129 msgid "Not Found" -msgstr "" +msgstr "No s'ha trobat" #: src/tables/machine/MachineTypeTable.tsx:132 msgid "Machine type not found." -msgstr "" +msgstr "No s'ha trobat el tipus de màquina." #: src/tables/machine/MachineTypeTable.tsx:142 msgid "Machine Type Information" -msgstr "" +msgstr "Informació del tipus de màquina" #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" @@ -12209,33 +12264,33 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:157 #: src/tables/machine/MachineTypeTable.tsx:256 msgid "Slug" -msgstr "" +msgstr "Slug" #: src/tables/machine/MachineTypeTable.tsx:168 #: src/tables/machine/MachineTypeTable.tsx:277 msgid "Provider plugin" -msgstr "" +msgstr "Connector proveïdor" #: src/tables/machine/MachineTypeTable.tsx:180 #: src/tables/machine/MachineTypeTable.tsx:289 msgid "Provider file" -msgstr "" +msgstr "Fitxer proveïdor" #: src/tables/machine/MachineTypeTable.tsx:195 msgid "Available Drivers" -msgstr "" +msgstr "Controladors disponibles" #: src/tables/machine/MachineTypeTable.tsx:235 msgid "Machine driver not found." -msgstr "" +msgstr "No s'ha trobat el controlador de màquina." #: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine driver information" -msgstr "" +msgstr "Informació del controlador de màquina" #: src/tables/machine/MachineTypeTable.tsx:263 msgid "Machine type" -msgstr "" +msgstr "Tipus de màquina" #: src/tables/machine/MachineTypeTable.tsx:338 #~ msgid "Machine type detail" @@ -12247,29 +12302,29 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:363 msgid "Builtin type" -msgstr "" +msgstr "Tipus integrat" #: src/tables/machine/MachineTypeTable.tsx:372 msgid "Machine Type Detail" -msgstr "" +msgstr "Detall del tipus de màquina" #: src/tables/machine/MachineTypeTable.tsx:382 msgid "Machine Driver Detail" -msgstr "" +msgstr "Detall del controlador de màquina" #: src/tables/notifications/NotificationTable.tsx:26 msgid "Age" -msgstr "" +msgstr "Antiguitat" #: src/tables/notifications/NotificationTable.tsx:37 msgid "Notification" -msgstr "" +msgstr "Notificació" #: src/tables/notifications/NotificationTable.tsx:41 #: src/tables/plugin/PluginErrorTable.tsx:39 #: src/tables/settings/ErrorTable.tsx:50 msgid "Message" -msgstr "" +msgstr "Missatge" #: src/tables/part/ParametricPartTable.tsx:20 #~ msgid "Show active parts" @@ -12299,75 +12354,75 @@ msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" -msgstr "" +msgstr "IPN del conjunt" #: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" -msgstr "" +msgstr "IPN de la peça" #: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" -msgstr "" +msgstr "Estoc necessari" #: src/tables/part/PartBuildAllocationsTable.tsx:125 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "View Build Order" -msgstr "" +msgstr "Mostra l'ordre de producció" #: src/tables/part/PartCategoryTable.tsx:54 msgid "You are subscribed to notifications for this category" -msgstr "" +msgstr "Esteu subscrit a les notificacions d'aquesta categoria" #: src/tables/part/PartCategoryTable.tsx:85 #: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" -msgstr "" +msgstr "Inclou les subcategories" #: src/tables/part/PartCategoryTable.tsx:86 msgid "Include subcategories in results" -msgstr "" +msgstr "Inclou les subcategories als resultats" #: src/tables/part/PartCategoryTable.tsx:91 msgid "Show structural categories" -msgstr "" +msgstr "Mostra les categories estructurals" #: src/tables/part/PartCategoryTable.tsx:96 msgid "Show categories to which the user is subscribed" -msgstr "" +msgstr "Mostra les categories a les quals l'usuari està subscrit" #: src/tables/part/PartCategoryTable.tsx:105 msgid "New Part Category" -msgstr "" +msgstr "Categoria de peces nova" #: src/tables/part/PartCategoryTable.tsx:132 msgid "Set Parent Category" -msgstr "" +msgstr "Estableix la categoria pare" #: src/tables/part/PartCategoryTable.tsx:150 #: src/tables/stock/StockLocationTable.tsx:154 msgid "Set Parent" -msgstr "" +msgstr "Estableix el pare" #: src/tables/part/PartCategoryTable.tsx:152 msgid "Set parent category for the selected items" -msgstr "" +msgstr "Estableix la categoria pare dels elements seleccionats" #: src/tables/part/PartCategoryTable.tsx:163 msgid "Add Part Category" -msgstr "" +msgstr "Afegeix una categoria de peces" #: src/tables/part/PartCategoryTemplateTable.tsx:56 #: src/tables/part/PartCategoryTemplateTable.tsx:152 msgid "Add Category Parameter" -msgstr "" +msgstr "Afegeix un paràmetre de categoria" #: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Edit Category Parameter" -msgstr "" +msgstr "Edita el paràmetre de categoria" #: src/tables/part/PartCategoryTemplateTable.tsx:74 msgid "Delete Category Parameter" -msgstr "" +msgstr "Suprimeix el paràmetre de categoria" #: src/tables/part/PartCategoryTemplateTable.tsx:93 #~ msgid "[{0}]" @@ -12375,11 +12430,11 @@ msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:167 msgid "Part Category Parameters Templates" -msgstr "" +msgstr "Plantilles de paràmetres de categoria de peces" #: src/tables/part/PartCategoryTemplateTable.tsx:170 msgid "Parts which are created within this category will inherit the default values specified here." -msgstr "" +msgstr "Les peces que es creïn dins d'aquesta categoria heretaran els valors predeterminats que s'especifiquen aquí." #: src/tables/part/PartParameterTable.tsx:148 #~ msgid "New Part Parameter" @@ -12401,41 +12456,41 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Total Quantity" -msgstr "" +msgstr "Quantitat total" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Show pending orders" -msgstr "" +msgstr "Mostra les comandes pendents" #: src/tables/part/PartPurchaseOrdersTable.tsx:137 msgid "Show received items" -msgstr "" +msgstr "Mostra els elements rebuts" #: src/tables/part/PartSalesAllocationsTable.tsx:91 #: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" -msgstr "" +msgstr "Mostra la comanda de venda" #: src/tables/part/PartSalesOrdersTable.tsx:94 msgid "Show outstanding orders" -msgstr "" +msgstr "Mostra les comandes pendents" #: src/tables/part/PartSalesOrdersTable.tsx:99 msgid "Show completed line items" -msgstr "" +msgstr "Mostra les línies completades" #: src/tables/part/PartTable.tsx:214 #: src/tables/part/PartTable.tsx:257 msgid "Set Category" -msgstr "" +msgstr "Estableix la categoria" #: src/tables/part/PartTable.tsx:259 msgid "Set category for selected parts" -msgstr "" +msgstr "Estableix la categoria de les peces seleccionades" #: src/tables/part/PartTable.tsx:269 msgid "Order selected parts" -msgstr "" +msgstr "Demana les peces seleccionades" #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" @@ -12451,289 +12506,289 @@ msgstr "" #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" -msgstr "" +msgstr "Filtra per l'estat actiu de la peça" #: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" -msgstr "" +msgstr "Filtra per l'estat de bloqueig de la peça" #: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" -msgstr "" +msgstr "Filtra per l'atribut de conjunt" #: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" -msgstr "" +msgstr "BOM vàlida" #: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" -msgstr "" +msgstr "Filtra per peces amb una BOM vàlida" #: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" -msgstr "" +msgstr "Inclou les peces de les subcategories" #: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" -msgstr "" +msgstr "Filtra per l'atribut de component" #: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" -msgstr "" +msgstr "Filtra per l'atribut comprovable" #: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" -msgstr "" +msgstr "Filtra per l'atribut rastrejable" #: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" -msgstr "" +msgstr "Filtra per peces que tenen unitats" #: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" -msgstr "" +msgstr "Té IPN" #: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" -msgstr "" +msgstr "Filtra per peces que tenen un número de peça intern" #: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" -msgstr "" +msgstr "Té estoc" #: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" -msgstr "" +msgstr "Filtra per peces que tenen estoc" #: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" -msgstr "" +msgstr "Filtra per peces amb estoc baix" #: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" -msgstr "" +msgstr "Filtra per peces amb estoc alt" #: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" -msgstr "" +msgstr "Comprable" #: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" -msgstr "" +msgstr "Filtra per peces que són comprables" #: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" -msgstr "" +msgstr "Vendible" #: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" -msgstr "" +msgstr "Filtra per peces que són vendibles" #: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" -msgstr "" +msgstr "Filtra per peces que són virtuals" #: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are consumable" -msgstr "" +msgstr "Filtra per peces que són consumibles" #: src/tables/part/PartTableFilters.tsx:115 msgid "Is Template" -msgstr "" +msgstr "És plantilla" #: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are templates" -msgstr "" +msgstr "Filtra per peces que són plantilles" #: src/tables/part/PartTableFilters.tsx:121 msgid "Is Variant" -msgstr "" +msgstr "És variant" #: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are variants" -msgstr "" +msgstr "Filtra per peces que són variants" #: src/tables/part/PartTableFilters.tsx:127 msgid "Is Revision" -msgstr "" +msgstr "És revisió" #: src/tables/part/PartTableFilters.tsx:128 msgid "Filter by parts which are revisions" -msgstr "" +msgstr "Filtra per peces que són revisions" #: src/tables/part/PartTableFilters.tsx:132 msgid "Has Revisions" -msgstr "" +msgstr "Té revisions" #: src/tables/part/PartTableFilters.tsx:133 msgid "Filter by parts which have revisions" -msgstr "" +msgstr "Filtra per peces que tenen revisions" #: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have pricing information" -msgstr "" +msgstr "Filtra per peces que tenen informació de preus" #: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts which have available stock" -msgstr "" +msgstr "Filtra per peces que tenen estoc disponible" #: src/tables/part/PartTableFilters.tsx:150 msgid "Filter by parts which are on order" -msgstr "" +msgstr "Filtra per peces que estan demanades" #: src/tables/part/PartTableFilters.tsx:156 msgid "Filter by parts to which the user is subscribed" -msgstr "" +msgstr "Filtra per peces a les quals l'usuari està subscrit" #: src/tables/part/PartTestResultTable.tsx:107 #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" -msgstr "" +msgstr "Afegeix un resultat de prova" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" -msgstr "" +msgstr "S'ha afegit el resultat de prova" #: src/tables/part/PartTestResultTable.tsx:146 msgid "Add Test Results" -msgstr "" +msgstr "Afegeix resultats de prova" #: src/tables/part/PartTestResultTable.tsx:156 msgid "Test results added" -msgstr "" +msgstr "S'han afegit els resultats de prova" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" -msgstr "" +msgstr "Sense resultat" #: src/tables/part/PartTestResultTable.tsx:317 msgid "Show build outputs currently in production" -msgstr "" +msgstr "Mostra els resultats de producció actualment en curs" #: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" -msgstr "" +msgstr "La prova està definida per a una peça plantilla pare" #: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" -msgstr "" +msgstr "Detalls de la plantilla" #: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" -msgstr "" +msgstr "Resultats" #: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" -msgstr "" +msgstr "Mostra les proves obligatòries" #: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" -msgstr "" +msgstr "Mostra les proves activades" #: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" -msgstr "" +msgstr "Requereix un valor" #: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" -msgstr "" +msgstr "Mostra les proves que requereixen un valor" #: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" -msgstr "" +msgstr "Requereix un adjunt" #: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" -msgstr "" +msgstr "Mostra les proves que requereixen un adjunt" #: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" -msgstr "" +msgstr "Inclou les heretades" #: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" -msgstr "" +msgstr "Mostra les proves de plantilles heretades" #: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" -msgstr "" +msgstr "Té resultats" #: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" -msgstr "" +msgstr "Mostra les proves que tenen resultats registrats" #: src/tables/part/PartTestTemplateTable.tsx:164 #: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" -msgstr "" +msgstr "Afegeix una plantilla de prova" #: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" -msgstr "" +msgstr "Edita la plantilla de prova" #: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" -msgstr "" +msgstr "Suprimeix la plantilla de prova" #: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" -msgstr "" +msgstr "Aquesta acció no es pot desfer" #: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" -msgstr "" +msgstr "Se suprimiran tots els resultats de prova associats a aquesta plantilla" #: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" -msgstr "" +msgstr "Mostra la peça pare" #: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" -msgstr "" +msgstr "Les plantilles de la peça no es poden editar perquè la peça està bloquejada" #: src/tables/part/PartThumbTable.tsx:123 msgid "Image updated" -msgstr "" +msgstr "S'ha actualitzat la imatge" #: src/tables/part/PartThumbTable.tsx:124 msgid "The image has been updated successfully" -msgstr "" +msgstr "La imatge s'ha actualitzat correctament" #: src/tables/part/PartThumbTable.tsx:233 msgid "Select" -msgstr "" +msgstr "Selecciona" #: src/tables/part/PartVariantTable.tsx:16 msgid "Show active variants" -msgstr "" +msgstr "Mostra les variants actives" #: src/tables/part/PartVariantTable.tsx:20 msgid "Template" -msgstr "" +msgstr "Plantilla" #: src/tables/part/PartVariantTable.tsx:21 msgid "Show template variants" -msgstr "" +msgstr "Mostra les variants de tipus plantilla" #: src/tables/part/PartVariantTable.tsx:26 msgid "Show virtual variants" -msgstr "" +msgstr "Mostra les variants virtuals" #: src/tables/part/PartVariantTable.tsx:31 msgid "Show trackable variants" -msgstr "" +msgstr "Mostra les variants rastrejables" #: src/tables/part/RelatedPartTable.tsx:105 #: src/tables/part/RelatedPartTable.tsx:138 msgid "Add Related Part" -msgstr "" +msgstr "Afegeix una peça relacionada" #: src/tables/part/RelatedPartTable.tsx:109 #~ msgid "Add related part" @@ -12741,11 +12796,11 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:120 msgid "Delete Related Part" -msgstr "" +msgstr "Suprimeix la peça relacionada" #: src/tables/part/RelatedPartTable.tsx:127 msgid "Edit Related Part" -msgstr "" +msgstr "Edita la peça relacionada" #: src/tables/part/SelectionListTable.tsx:76 #~ msgid "Edit Selection List" @@ -12753,24 +12808,24 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:31 msgid "Stage" -msgstr "" +msgstr "Etapa" #: src/tables/plugin/PluginListTable.tsx:46 msgid "Plugin is active" -msgstr "" +msgstr "El connector està actiu" #: src/tables/plugin/PluginListTable.tsx:52 msgid "Plugin is inactive" -msgstr "" +msgstr "El connector està inactiu" #: src/tables/plugin/PluginListTable.tsx:59 msgid "Plugin is not installed" -msgstr "" +msgstr "El connector no està instal·lat" #: src/tables/plugin/PluginListTable.tsx:81 #: src/tables/settings/ExportSessionTable.tsx:33 msgid "Plugin" -msgstr "" +msgstr "Connector" #: src/tables/plugin/PluginListTable.tsx:95 #~ msgid "Plugin with key {pluginKey} not found" @@ -12783,7 +12838,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:113 #: src/tables/plugin/PluginListTable.tsx:441 msgid "Mandatory" -msgstr "" +msgstr "Obligatori" #: src/tables/plugin/PluginListTable.tsx:113 #~ msgid "Plugin with id {id} not found" @@ -12795,7 +12850,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" -msgstr "" +msgstr "Descripció no disponible" #: src/tables/plugin/PluginListTable.tsx:134 #~ msgid "Plugin Actions" @@ -12817,23 +12872,23 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:165 msgid "Confirm plugin activation" -msgstr "" +msgstr "Confirmeu l'activació del connector" #: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin deactivation" -msgstr "" +msgstr "Confirmeu la desactivació del connector" #: src/tables/plugin/PluginListTable.tsx:171 msgid "The selected plugin will be activated" -msgstr "" +msgstr "S'activarà el connector seleccionat" #: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be deactivated" -msgstr "" +msgstr "Es desactivarà el connector seleccionat" #: src/tables/plugin/PluginListTable.tsx:190 msgid "Deactivate" -msgstr "" +msgstr "Desactiva" #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" @@ -12841,44 +12896,44 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:204 msgid "Activate" -msgstr "" +msgstr "Activa" #: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate selected plugin" -msgstr "" +msgstr "Activa el connector seleccionat" #: src/tables/plugin/PluginListTable.tsx:217 msgid "Update selected plugin" -msgstr "" +msgstr "Actualitza el connector seleccionat" #: src/tables/plugin/PluginListTable.tsx:235 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" -msgstr "" +msgstr "Desinstal·la" #: src/tables/plugin/PluginListTable.tsx:236 msgid "Uninstall selected plugin" -msgstr "" +msgstr "Desinstal·la el connector seleccionat" #: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete selected plugin configuration" -msgstr "" +msgstr "Suprimeix la configuració del connector seleccionat" #: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" -msgstr "" +msgstr "Activa el connector" #: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" -msgstr "" +msgstr "Desactiva el connector" #: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" -msgstr "" +msgstr "S'ha activat el connector" #: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" -msgstr "" +msgstr "S'ha desactivat el connector" #: src/tables/plugin/PluginListTable.tsx:280 #~ msgid "Install plugin" @@ -12887,15 +12942,15 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:292 #: src/tables/plugin/PluginListTable.tsx:388 msgid "Install Plugin" -msgstr "" +msgstr "Instal·la un connector" #: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" -msgstr "" +msgstr "Instal·la" #: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" -msgstr "" +msgstr "El connector s'ha instal·lat correctament" #: src/tables/plugin/PluginListTable.tsx:308 #~ msgid "This action cannot be undone." @@ -12903,35 +12958,35 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" -msgstr "" +msgstr "Desinstal·la el connector" #: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" -msgstr "" +msgstr "Confirmeu la desinstal·lació del connector" #: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." -msgstr "" +msgstr "Es desinstal·larà el connector seleccionat." #: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" -msgstr "" +msgstr "El connector s'ha desinstal·lat correctament" #: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" -msgstr "" +msgstr "Suprimeix el connector" #: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" -msgstr "" +msgstr "En suprimir aquesta configuració del connector s'eliminaran tots els paràmetres i les dades associats. Esteu segur que voleu suprimir aquest connector?" #: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" -msgstr "" +msgstr "S'han tornat a carregar els connectors" #: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" -msgstr "" +msgstr "Els connectors s'han tornat a carregar correctament" #: src/tables/plugin/PluginListTable.tsx:354 #~ msgid "The following plugin will be activated" @@ -12951,7 +13006,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:381 msgid "Reload Plugins" -msgstr "" +msgstr "Torna a carregar els connectors" #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" @@ -12963,16 +13018,16 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:404 msgid "Plugin Detail" -msgstr "" +msgstr "Detall del connector" #: src/tables/plugin/PluginListTable.tsx:446 msgid "Sample" -msgstr "" +msgstr "Exemple" #: src/tables/plugin/PluginListTable.tsx:451 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" -msgstr "" +msgstr "Instal·lat" #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" @@ -12994,22 +13049,22 @@ msgstr "" #: src/tables/purchasing/ManufacturerPartTable.tsx:103 #: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" -msgstr "" +msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:47 #: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." -msgstr "" +msgstr "Mostra les peces de fabricant de peces internes actives." #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:52 #: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" -msgstr "" +msgstr "Fabricant actiu" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:53 #: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." -msgstr "" +msgstr "Mostra les peces de fabricant de fabricants actius." #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" @@ -13029,19 +13084,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Code" -msgstr "" +msgstr "Codi de proveïdor" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 msgid "Supplier Link" -msgstr "" +msgstr "Enllaç del proveïdor" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 msgid "Manufacturer Code" -msgstr "" +msgstr "Codi de fabricant" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 msgid "Show line items which have been received" -msgstr "" +msgstr "Mostra les línies que s'han rebut" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 @@ -13051,15 +13106,15 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:366 msgid "Receive line item" -msgstr "" +msgstr "Rep la línia" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:426 msgid "Receive items" -msgstr "" +msgstr "Rep els elements" #: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" -msgstr "" +msgstr "Unitats base" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" @@ -13075,106 +13130,106 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" -msgstr "" +msgstr "Afegeix una peça de proveïdor" #: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" -msgstr "" +msgstr "Importa una peça de proveïdor" #: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" -msgstr "" +msgstr "Mostra les peces de proveïdor actives" #: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" -msgstr "" +msgstr "Mostra les peces de proveïdor principals" #: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" -msgstr "" +msgstr "Mostra les peces internes actives" #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" -msgstr "" +msgstr "Proveïdor actiu" #: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" -msgstr "" +msgstr "Mostra els proveïdors actius" #: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" -msgstr "" +msgstr "Mostra les peces de proveïdor amb estoc" #: src/tables/sales/ReturnOrderLineItemTable.tsx:148 msgid "Set Outcome" -msgstr "" +msgstr "Estableix el resultat" #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 msgid "Adjust the outcome for the selected line items." -msgstr "" +msgstr "Ajusta el resultat de les línies seleccionades." #: src/tables/sales/ReturnOrderLineItemTable.tsx:210 msgid "Received Date" -msgstr "" +msgstr "Data de recepció" #: src/tables/sales/ReturnOrderLineItemTable.tsx:224 msgid "Show items which have been received" -msgstr "" +msgstr "Mostra els articles que s'han rebut" #: src/tables/sales/ReturnOrderLineItemTable.tsx:229 msgid "Filter by line item status" -msgstr "" +msgstr "Filtra per l'estat de la línia" #: src/tables/sales/ReturnOrderLineItemTable.tsx:250 msgid "Receive selected items" -msgstr "" +msgstr "Rep els articles seleccionats" #: src/tables/sales/ReturnOrderLineItemTable.tsx:267 msgid "Set outcome for selected items" -msgstr "" +msgstr "Estableix el resultat dels articles seleccionats" #: src/tables/sales/ReturnOrderLineItemTable.tsx:304 msgid "Receive Item" -msgstr "" +msgstr "Rep l'article" #: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" -msgstr "" +msgstr "Mostra les assignacions pendents" #: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" -msgstr "" +msgstr "Assignat a un enviament" #: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" -msgstr "" +msgstr "Mostra les assignacions assignades a un enviament" #: src/tables/sales/SalesOrderAllocationTable.tsx:161 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" -msgstr "" +msgstr "Quantitat disponible" #: src/tables/sales/SalesOrderAllocationTable.tsx:168 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" -msgstr "" +msgstr "Quantitat assignada" #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderAllocationTable.tsx:196 msgid "No shipment" -msgstr "" +msgstr "Sense enviament" #: src/tables/sales/SalesOrderAllocationTable.tsx:194 msgid "Not shipped" -msgstr "" +msgstr "No enviat" #: src/tables/sales/SalesOrderAllocationTable.tsx:216 #: src/tables/sales/SalesOrderAllocationTable.tsx:240 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" -msgstr "" +msgstr "Edita l'assignació" #: src/tables/sales/SalesOrderAllocationTable.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:241 @@ -13184,15 +13239,15 @@ msgstr "" #: src/tables/sales/SalesOrderAllocationTable.tsx:266 #: src/tables/sales/SalesOrderAllocationTable.tsx:267 msgid "View Shipment" -msgstr "" +msgstr "Mostra l'enviament" #: src/tables/sales/SalesOrderAllocationTable.tsx:321 msgid "Assign to Shipment" -msgstr "" +msgstr "Assigna a un enviament" #: src/tables/sales/SalesOrderAllocationTable.tsx:337 msgid "Assign to shipment" -msgstr "" +msgstr "Assigna a un enviament" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" @@ -13205,48 +13260,48 @@ msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:331 #: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" -msgstr "" +msgstr "Assigna números de sèrie" #: src/tables/sales/SalesOrderLineItemTable.tsx:339 msgid "Stock allocated successfully" -msgstr "" +msgstr "L'estoc s'ha assignat correctament" #: src/tables/sales/SalesOrderLineItemTable.tsx:376 msgid "Allocating stock to sales order" -msgstr "" +msgstr "S'està assignant estoc a la comanda de venda" #: src/tables/sales/SalesOrderLineItemTable.tsx:393 msgid "{count} line item(s) selected — only these lines will be allocated" -msgstr "" +msgstr "S'han seleccionat {count} línies — només s'assignaran aquestes línies" #: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "All unallocated line items will be allocated" -msgstr "" +msgstr "S'assignaran totes les línies sense assignar" #: src/tables/sales/SalesOrderLineItemTable.tsx:429 #: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" -msgstr "" +msgstr "Mostra les línies completament assignades" #: src/tables/sales/SalesOrderLineItemTable.tsx:434 #: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" -msgstr "" +msgstr "Mostra les línies completades" #: src/tables/sales/SalesOrderLineItemTable.tsx:530 #: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" -msgstr "" +msgstr "Assigna números de sèrie" #: src/tables/sales/SalesOrderLineItemTable.tsx:548 #: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" -msgstr "" +msgstr "Produeix estoc" #: src/tables/sales/SalesOrderLineItemTable.tsx:566 #: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" -msgstr "" +msgstr "Demana estoc" #: src/tables/sales/SalesOrderShipmentTable.tsx:51 #~ msgid "Delete Shipment" @@ -13254,162 +13309,162 @@ msgstr "" #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" -msgstr "" +msgstr "Crea un enviament" #: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" -msgstr "" +msgstr "S'ha creat l'enviament" #: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" -msgstr "" +msgstr "Articles" #: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" -msgstr "" +msgstr "Edita l'enviament" #: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" -msgstr "" +msgstr "Cancel·la l'enviament" #: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" -msgstr "" +msgstr "Afegeix un enviament" #: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" -msgstr "" +msgstr "Mostra els enviaments que s'han comprovat" #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" -msgstr "" +msgstr "Mostra els enviaments que s'han expedit" #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" -msgstr "" +msgstr "Mostra els enviaments que s'han lliurat" #: src/tables/settings/ApiTokenTable.tsx:46 #: src/tables/settings/ApiTokenTable.tsx:60 msgid "Generate Token" -msgstr "" +msgstr "Genera un token" #: src/tables/settings/ApiTokenTable.tsx:48 msgid "Token generated" -msgstr "" +msgstr "S'ha generat el token" #: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/ApiTokenTable.tsx:153 msgid "Revoked" -msgstr "" +msgstr "Revocat" #: src/tables/settings/ApiTokenTable.tsx:87 #: src/tables/settings/ApiTokenTable.tsx:227 msgid "Token" -msgstr "" +msgstr "Token" #: src/tables/settings/ApiTokenTable.tsx:94 msgid "In Use" -msgstr "" +msgstr "En ús" #: src/tables/settings/ApiTokenTable.tsx:103 msgid "Last Seen" -msgstr "" +msgstr "Darrer accés" #: src/tables/settings/ApiTokenTable.tsx:108 msgid "Expiry" -msgstr "" +msgstr "Caducitat" #: src/tables/settings/ApiTokenTable.tsx:124 #: src/tables/settings/ApiTokenTable.tsx:171 msgid "Revoked By" -msgstr "" +msgstr "Revocat per" #: src/tables/settings/ApiTokenTable.tsx:154 msgid "Show revoked tokens" -msgstr "" +msgstr "Mostra els tokens revocats" #: src/tables/settings/ApiTokenTable.tsx:181 #: src/tables/settings/ApiTokenTable.tsx:273 msgid "Revoke" -msgstr "" +msgstr "Revoca" #: src/tables/settings/ApiTokenTable.tsx:209 msgid "Error revoking token" -msgstr "" +msgstr "S'ha produït un error en revocar el token" #: src/tables/settings/ApiTokenTable.tsx:232 msgid "Tokens are only shown once - make sure to note it down." -msgstr "" +msgstr "Els tokens només es mostren una vegada; assegureu-vos d'anotar-lo." #: src/tables/settings/ApiTokenTable.tsx:251 msgid "Revoke Token" -msgstr "" +msgstr "Revoca el token" #: src/tables/settings/ApiTokenTable.tsx:255 msgid "Revocation Reason" -msgstr "" +msgstr "Motiu de la revocació" #: src/tables/settings/ApiTokenTable.tsx:256 msgid "Enter a reason for revoking this token" -msgstr "" +msgstr "Introduïu un motiu per a revocar aquest token" #: src/tables/settings/AssetTable.tsx:35 msgid "Asset" -msgstr "" +msgstr "Recurs" #: src/tables/settings/AssetTable.tsx:82 msgid "Delete Asset" -msgstr "" +msgstr "Suprimeix el recurs" #: src/tables/settings/AssetTable.tsx:88 msgid "Add Asset" -msgstr "" +msgstr "Afegeix un recurs" #: src/tables/settings/AssetTable.tsx:98 msgid "Add asset" -msgstr "" +msgstr "Afegeix un recurs" #: src/tables/settings/AssetTable.tsx:108 msgid "Assets" -msgstr "" +msgstr "Recursos" #: src/tables/settings/AssetTable.tsx:109 msgid "Assets are files (such as images) which can be used when rendering reports and labels." -msgstr "" +msgstr "Els recursos són fitxers (com ara imatges) que es poden utilitzar en generar informes i etiquetes." #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" -msgstr "" +msgstr "Informació del codi de barres" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" -msgstr "" +msgstr "Resultat" #: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" -msgstr "" +msgstr "Context" #: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" -msgstr "" +msgstr "Resposta" #: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" -msgstr "" +msgstr "Filtra per resultat" #: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" -msgstr "" +msgstr "Suprimeix el registre d'escaneig de codi de barres" #: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" -msgstr "" +msgstr "Detalls de l'escaneig de codi de barres" #: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" -msgstr "" +msgstr "Registre desactivat" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 #~ msgid "Barcode logging is not enabled" @@ -13417,23 +13472,23 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:262 msgid "Barcode logging is not enabled." -msgstr "" +msgstr "El registre de codis de barres no està activat." #: src/tables/settings/BarcodeScanHistoryTable.tsx:263 msgid "No barcode scan history will be recorded." -msgstr "" +msgstr "No es desarà cap historial d'escaneig de codis de barres." #: src/tables/settings/CustomStateTable.tsx:63 msgid "Status Group" -msgstr "" +msgstr "Grup d'estat" #: src/tables/settings/CustomStateTable.tsx:84 msgid "Logical State" -msgstr "" +msgstr "Estat lògic" #: src/tables/settings/CustomStateTable.tsx:96 msgid "Identifier" -msgstr "" +msgstr "Identificador" #: src/tables/settings/CustomStateTable.tsx:115 #~ msgid "Add state" @@ -13441,88 +13496,88 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" -msgstr "" +msgstr "Edita l'estat" #: src/tables/settings/CustomStateTable.tsx:161 msgid "Delete State" -msgstr "" +msgstr "Suprimeix l'estat" #: src/tables/settings/CustomUnitsTable.tsx:54 msgid "Add Custom Unit" -msgstr "" +msgstr "Afegeix una unitat personalitzada" #: src/tables/settings/CustomUnitsTable.tsx:64 msgid "Edit Custom Unit" -msgstr "" +msgstr "Edita la unitat personalitzada" #: src/tables/settings/CustomUnitsTable.tsx:72 msgid "Delete Custom Unit" -msgstr "" +msgstr "Suprimeix la unitat personalitzada" #: src/tables/settings/CustomUnitsTable.tsx:103 msgid "Add custom unit" -msgstr "" +msgstr "Afegeix una unitat personalitzada" #: src/tables/settings/EmailTable.tsx:25 msgid "Announced" -msgstr "" +msgstr "Anunciat" #: src/tables/settings/EmailTable.tsx:27 msgid "Sent" -msgstr "" +msgstr "Enviat" #: src/tables/settings/EmailTable.tsx:29 msgid "Failed" -msgstr "" +msgstr "Fallit" #: src/tables/settings/EmailTable.tsx:33 msgid "Read" -msgstr "" +msgstr "Llegit" #: src/tables/settings/EmailTable.tsx:35 msgid "Confirmed" -msgstr "" +msgstr "Confirmat" #: src/tables/settings/EmailTable.tsx:43 #: src/tables/settings/EmailTable.tsx:58 msgid "Send Test Email" -msgstr "" +msgstr "Envia un correu electrònic de prova" #: src/tables/settings/EmailTable.tsx:45 msgid "Email sent successfully" -msgstr "" +msgstr "El correu electrònic s'ha enviat correctament" #: src/tables/settings/EmailTable.tsx:71 msgid "Delete Email" -msgstr "" +msgstr "Suprimeix el correu electrònic" #: src/tables/settings/EmailTable.tsx:72 msgid "Email deleted successfully" -msgstr "" +msgstr "El correu electrònic s'ha suprimit correctament" #: src/tables/settings/EmailTable.tsx:80 msgid "Subject" -msgstr "" +msgstr "Assumpte" #: src/tables/settings/EmailTable.tsx:85 msgid "To" -msgstr "" +msgstr "Per a" #: src/tables/settings/EmailTable.tsx:90 msgid "Sender" -msgstr "" +msgstr "Remitent" #: src/tables/settings/EmailTable.tsx:122 msgid "Direction" -msgstr "" +msgstr "Sentit" #: src/tables/settings/EmailTable.tsx:125 msgid "Incoming" -msgstr "" +msgstr "Entrant" #: src/tables/settings/EmailTable.tsx:125 msgid "Outgoing" -msgstr "" +msgstr "Sortint" #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" @@ -13530,80 +13585,80 @@ msgstr "" #: src/tables/settings/ErrorTable.tsx:67 msgid "Traceback" -msgstr "" +msgstr "Traça" #: src/tables/settings/ErrorTable.tsx:103 msgid "When" -msgstr "" +msgstr "Quan" #: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" -msgstr "" +msgstr "Informació de l'error" #: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" -msgstr "" +msgstr "Suprimeix l'informe d'error" #: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" -msgstr "" +msgstr "Esteu segur que voleu suprimir aquest informe d'error?" #: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" -msgstr "" +msgstr "S'ha suprimit l'informe d'error" #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" -msgstr "" +msgstr "Tipus de sortida" #: src/tables/settings/ExportSessionTable.tsx:38 msgid "Exported On" -msgstr "" +msgstr "Exportat el" #: src/tables/settings/ExportSessionTable.tsx:59 msgid "Delete Output" -msgstr "" +msgstr "Suprimeix la sortida" #: src/tables/settings/FailedTasksTable.tsx:32 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" -msgstr "" +msgstr "Tasca" #: src/tables/settings/FailedTasksTable.tsx:38 #: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" -msgstr "" +msgstr "ID de la tasca" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" -msgstr "" +msgstr "Iniciada" #: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" -msgstr "" +msgstr "Intents" #: src/tables/settings/FailedTasksTable.tsx:92 msgid "No Information" -msgstr "" +msgstr "Sense informació" #: src/tables/settings/FailedTasksTable.tsx:93 msgid "No error details are available for this task" -msgstr "" +msgstr "No hi ha detalls de l'error disponibles per a aquesta tasca" #: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" -msgstr "" +msgstr "No s'ha trobat el grup amb l'id {id}" #: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" -msgstr "" +msgstr "S'ha produït un error en obtenir els detalls del grup" #: src/tables/settings/GroupTable.tsx:97 #: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" -msgstr "" +msgstr "Nom del grup d'usuaris" #: src/tables/settings/GroupTable.tsx:117 #~ msgid "Permission set" @@ -13612,23 +13667,23 @@ msgstr "" #: src/tables/settings/GroupTable.tsx:171 #: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" -msgstr "" +msgstr "Obre el perfil" #: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" -msgstr "" +msgstr "Suprimeix el grup" #: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" -msgstr "" +msgstr "S'ha suprimit el grup" #: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" -msgstr "" +msgstr "Esteu segur que voleu suprimir aquest grup?" #: src/tables/settings/GroupTable.tsx:201 msgid "Add group" -msgstr "" +msgstr "Afegeix un grup" #: src/tables/settings/GroupTable.tsx:213 #~ msgid "Edit group" @@ -13636,156 +13691,156 @@ msgstr "" #: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" -msgstr "" +msgstr "Edita el grup" #: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" -msgstr "" +msgstr "Afegeix un grup" #: src/tables/settings/ImportSessionTable.tsx:47 msgid "Delete Import Session" -msgstr "" +msgstr "Suprimeix la sessió d'importació" #: src/tables/settings/ImportSessionTable.tsx:53 #: src/tables/settings/ImportSessionTable.tsx:147 msgid "Create Import Session" -msgstr "" +msgstr "Crea una sessió d'importació" #: src/tables/settings/ImportSessionTable.tsx:83 msgid "Uploaded" -msgstr "" +msgstr "Pujat" #: src/tables/settings/ImportSessionTable.tsx:94 msgid "Imported Rows" -msgstr "" +msgstr "Files importades" #: src/tables/settings/ImportSessionTable.tsx:130 #: src/tables/settings/TemplateTable.tsx:415 msgid "Filter by target model type" -msgstr "" +msgstr "Filtra per tipus de model de destinació" #: src/tables/settings/ImportSessionTable.tsx:136 msgid "Filter by import session status" -msgstr "" +msgstr "Filtra per estat de la sessió d'importació" #: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" -msgstr "" +msgstr "Arguments" #: src/tables/settings/PendingTasksTable.tsx:61 msgid "Remove all pending tasks" -msgstr "" +msgstr "Elimina totes les tasques pendents" #: src/tables/settings/PendingTasksTable.tsx:69 msgid "All pending tasks deleted" -msgstr "" +msgstr "S'han suprimit totes les tasques pendents" #: src/tables/settings/PendingTasksTable.tsx:76 msgid "Error while deleting all pending tasks" -msgstr "" +msgstr "S'ha produït un error en suprimir totes les tasques pendents" #: src/tables/settings/ProjectCodeTable.tsx:66 msgid "Edit Project Code" -msgstr "" +msgstr "Edita el codi de projecte" #: src/tables/settings/ProjectCodeTable.tsx:74 msgid "Delete Project Code" -msgstr "" +msgstr "Suprimeix el codi de projecte" #: src/tables/settings/ProjectCodeTable.tsx:116 msgid "Add project code" -msgstr "" +msgstr "Afegeix un codi de projecte" #: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" -msgstr "" +msgstr "Darrera execució" #: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" -msgstr "" +msgstr "Propera execució" #: src/tables/settings/SelectionListDrawer.tsx:67 msgid "Add Selection Entry" -msgstr "" +msgstr "Afegeix una entrada de selecció" #: src/tables/settings/SelectionListDrawer.tsx:80 msgid "Edit Selection Entry" -msgstr "" +msgstr "Edita l'entrada de selecció" #: src/tables/settings/SelectionListDrawer.tsx:87 msgid "Delete Selection Entry" -msgstr "" +msgstr "Suprimeix l'entrada de selecció" #: src/tables/settings/SelectionListDrawer.tsx:97 msgid "Add Entry" -msgstr "" +msgstr "Afegeix una entrada" #: src/tables/settings/SelectionListDrawer.tsx:175 msgid "This selection list is locked and cannot be edited." -msgstr "" +msgstr "Aquesta llista de selecció està bloquejada i no es pot editar." #: src/tables/settings/SelectionListDrawer.tsx:181 msgid "Selection List Details" -msgstr "" +msgstr "Detalls de la llista de selecció" #: src/tables/settings/SelectionListDrawer.tsx:205 msgid "Selection List Entries" -msgstr "" +msgstr "Entrades de la llista de selecció" #: src/tables/settings/SelectionListTable.tsx:70 #: src/tables/settings/SelectionListTable.tsx:112 msgid "Add Selection List" -msgstr "" +msgstr "Afegeix una llista de selecció" #: src/tables/settings/SelectionListTable.tsx:82 msgid "Delete Selection List" -msgstr "" +msgstr "Suprimeix la llista de selecció" #: src/tables/settings/SnippetTable.tsx:75 msgid "Snippet not found" -msgstr "" +msgstr "No s'ha trobat el fragment" #: src/tables/settings/SnippetTable.tsx:77 msgid "An error occurred while fetching snippet details" -msgstr "" +msgstr "S'ha produït un error en obtenir els detalls del fragment" #: src/tables/settings/SnippetTable.tsx:111 msgid "Snippet" -msgstr "" +msgstr "Fragment" #: src/tables/settings/SnippetTable.tsx:137 #: src/tables/settings/TemplateTable.tsx:306 msgid "Modify" -msgstr "" +msgstr "Modifica" #: src/tables/settings/SnippetTable.tsx:138 msgid "Modify snippet file" -msgstr "" +msgstr "Modifica el fitxer del fragment" #: src/tables/settings/SnippetTable.tsx:178 #: src/tables/settings/SnippetTable.tsx:217 msgid "Edit Snippet" -msgstr "" +msgstr "Edita el fragment" #: src/tables/settings/SnippetTable.tsx:186 msgid "Delete Snippet" -msgstr "" +msgstr "Suprimeix el fragment" #: src/tables/settings/SnippetTable.tsx:192 msgid "Add Snippet" -msgstr "" +msgstr "Afegeix un fragment" #: src/tables/settings/SnippetTable.tsx:205 msgid "Add snippet" -msgstr "" +msgstr "Afegeix un fragment" #: src/tables/settings/SnippetTable.tsx:224 msgid "Snippets" -msgstr "" +msgstr "Fragments" #: src/tables/settings/SnippetTable.tsx:225 msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." -msgstr "" +msgstr "Els fragments són blocs reutilitzables de contingut HTML que es poden inserir en informes i etiquetes." #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" @@ -13813,11 +13868,11 @@ msgstr "" #: src/tables/settings/TemplateTable.tsx:181 msgid "Template not found" -msgstr "" +msgstr "No s'ha trobat la plantilla" #: src/tables/settings/TemplateTable.tsx:183 msgid "An error occurred while fetching template details" -msgstr "" +msgstr "S'ha produït un error en obtenir els detalls de la plantilla" #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" @@ -13829,32 +13884,32 @@ msgstr "" #: src/tables/settings/TemplateTable.tsx:283 msgid "Filename" -msgstr "" +msgstr "Nom del fitxer" #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" -msgstr "" +msgstr "Modifica el fitxer de la plantilla" #: src/tables/settings/TemplateTable.tsx:358 #: src/tables/settings/TemplateTable.tsx:427 msgid "Edit Template" -msgstr "" +msgstr "Edita la plantilla" #: src/tables/settings/TemplateTable.tsx:366 msgid "Delete template" -msgstr "" +msgstr "Suprimeix la plantilla" #: src/tables/settings/TemplateTable.tsx:372 msgid "Add Template" -msgstr "" +msgstr "Afegeix una plantilla" #: src/tables/settings/TemplateTable.tsx:385 msgid "Add template" -msgstr "" +msgstr "Afegeix una plantilla" #: src/tables/settings/TemplateTable.tsx:409 msgid "Filter by enabled status" -msgstr "" +msgstr "Filtra per estat d'activació" #: src/tables/settings/TemplateTable.tsx:420 #~ msgid "Report Output" @@ -13862,23 +13917,23 @@ msgstr "" #: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" -msgstr "" +msgstr "S'han actualitzat els grups" #: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" -msgstr "" +msgstr "Els grups d'usuari s'han actualitzat correctament" #: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" -msgstr "" +msgstr "S'ha produït un error en actualitzar els grups d'usuari" #: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" -msgstr "" +msgstr "No s'ha trobat l'usuari amb l'id {id}" #: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" -msgstr "" +msgstr "S'ha produït un error en obtenir els detalls de l'usuari" #: src/tables/settings/UserTable.tsx:154 #~ msgid "No groups" @@ -13886,11 +13941,11 @@ msgstr "" #: src/tables/settings/UserTable.tsx:179 msgid "Is Active" -msgstr "" +msgstr "És actiu" #: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." -msgstr "" +msgstr "Indica si aquest usuari s'ha de tractar com a actiu. Desmarqueu aquesta opció en lloc de suprimir comptes." #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" @@ -13898,27 +13953,27 @@ msgstr "" #: src/tables/settings/UserTable.tsx:184 msgid "Is Administrator" -msgstr "" +msgstr "És administrador" #: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." -msgstr "" +msgstr "Indica si l'usuari pot iniciar la sessió al lloc d'administració de Django." #: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" -msgstr "" +msgstr "És superusuari" #: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." -msgstr "" +msgstr "Indica que aquest usuari té tots els permisos sense assignar-los explícitament." #: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." -msgstr "" +msgstr "No podeu editar els permisos de l'usuari que té la sessió iniciada actualment." #: src/tables/settings/UserTable.tsx:219 msgid "User Groups" -msgstr "" +msgstr "Grups d'usuari" #: src/tables/settings/UserTable.tsx:305 #~ msgid "Edit user" @@ -13926,39 +13981,39 @@ msgstr "" #: src/tables/settings/UserTable.tsx:334 msgid "Lock user" -msgstr "" +msgstr "Bloqueja l'usuari" #: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" -msgstr "" +msgstr "Desbloqueja l'usuari" #: src/tables/settings/UserTable.tsx:360 msgid "Delete user" -msgstr "" +msgstr "Suprimeix l'usuari" #: src/tables/settings/UserTable.tsx:361 msgid "User deleted" -msgstr "" +msgstr "S'ha suprimit l'usuari" #: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" -msgstr "" +msgstr "Esteu segur que voleu suprimir aquest usuari?" #: src/tables/settings/UserTable.tsx:374 msgid "Set Password" -msgstr "" +msgstr "Estableix la contrasenya" #: src/tables/settings/UserTable.tsx:379 msgid "Password updated" -msgstr "" +msgstr "S'ha actualitzat la contrasenya" #: src/tables/settings/UserTable.tsx:390 msgid "Add user" -msgstr "" +msgstr "Afegeix un usuari" #: src/tables/settings/UserTable.tsx:403 msgid "Show active users" -msgstr "" +msgstr "Mostra els usuaris actius" #: src/tables/settings/UserTable.tsx:406 #~ msgid "Show staff users" @@ -13966,166 +14021,166 @@ msgstr "" #: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" -msgstr "" +msgstr "Mostra els administradors" #: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" -msgstr "" +msgstr "Mostra els superusuaris" #: src/tables/settings/UserTable.tsx:432 msgid "Edit User" -msgstr "" +msgstr "Edita l'usuari" #: src/tables/settings/UserTable.tsx:465 msgid "Add User" -msgstr "" +msgstr "Afegeix un usuari" #: src/tables/settings/UserTable.tsx:473 msgid "Added user" -msgstr "" +msgstr "S'ha afegit l'usuari" #: src/tables/settings/UserTable.tsx:483 msgid "User updated" -msgstr "" +msgstr "S'ha actualitzat l'usuari" #: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" -msgstr "" +msgstr "L'usuari s'ha actualitzat correctament" #: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" -msgstr "" +msgstr "S'ha produït un error en actualitzar l'usuari" #: src/tables/stock/InstalledItemsTable.tsx:42 #: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" -msgstr "" +msgstr "Instal·la l'article" #: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" -msgstr "" +msgstr "S'ha instal·lat l'article" #: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" -msgstr "" +msgstr "Desinstal·la l'article" #: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" -msgstr "" +msgstr "S'ha desinstal·lat l'article" #: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" -msgstr "" +msgstr "Desinstal·la l'article d'estoc" #: src/tables/stock/LocationTypesTable.tsx:44 #: src/tables/stock/LocationTypesTable.tsx:111 msgid "Add Location Type" -msgstr "" +msgstr "Afegeix un tipus d'ubicació" #: src/tables/stock/LocationTypesTable.tsx:52 msgid "Edit Location Type" -msgstr "" +msgstr "Edita el tipus d'ubicació" #: src/tables/stock/LocationTypesTable.tsx:60 msgid "Delete Location Type" -msgstr "" +msgstr "Suprimeix el tipus d'ubicació" #: src/tables/stock/LocationTypesTable.tsx:68 msgid "Icon" -msgstr "" +msgstr "Icona" #: src/tables/stock/StockItemTable.tsx:179 msgid "Stocktake Date" -msgstr "" +msgstr "Data del recompte d'inventari" #: src/tables/stock/StockItemTable.tsx:198 msgid "Show stock for active parts" -msgstr "" +msgstr "Mostra l'estoc de les peces actives" #: src/tables/stock/StockItemTable.tsx:209 msgid "Show stock for assembled parts" -msgstr "" +msgstr "Mostra l'estoc de les peces assemblades" #: src/tables/stock/StockItemTable.tsx:214 msgid "Show items which have been allocated" -msgstr "" +msgstr "Mostra els articles que s'han assignat" #: src/tables/stock/StockItemTable.tsx:219 msgid "Show items which are available" -msgstr "" +msgstr "Mostra els articles que estan disponibles" #: src/tables/stock/StockItemTable.tsx:223 #: src/tables/stock/StockLocationTable.tsx:41 msgid "Include Sublocations" -msgstr "" +msgstr "Inclou les sububicacions" #: src/tables/stock/StockItemTable.tsx:224 msgid "Include stock in sublocations" -msgstr "" +msgstr "Inclou l'estoc de les sububicacions" #: src/tables/stock/StockItemTable.tsx:228 msgid "Depleted" -msgstr "" +msgstr "Esgotat" #: src/tables/stock/StockItemTable.tsx:229 msgid "Show depleted stock items" -msgstr "" +msgstr "Mostra els articles d'estoc esgotats" #: src/tables/stock/StockItemTable.tsx:235 msgid "Show items which are in production" -msgstr "" +msgstr "Mostra els articles que estan en producció" #: src/tables/stock/StockItemTable.tsx:243 msgid "Show items which have been consumed by a build order" -msgstr "" +msgstr "Mostra els articles que ha consumit una ordre de producció" #: src/tables/stock/StockItemTable.tsx:248 msgid "Show stock items which are installed in other items" -msgstr "" +msgstr "Mostra els articles d'estoc que estan instal·lats en altres articles" #: src/tables/stock/StockItemTable.tsx:252 msgid "Sent to Customer" -msgstr "" +msgstr "Enviat al client" #: src/tables/stock/StockItemTable.tsx:253 msgid "Show items which have been sent to a customer" -msgstr "" +msgstr "Mostra els articles que s'han enviat a un client" #: src/tables/stock/StockItemTable.tsx:264 msgid "Show tracked items" -msgstr "" +msgstr "Mostra els articles rastrejats" #: src/tables/stock/StockItemTable.tsx:268 msgid "Has Purchase Price" -msgstr "" +msgstr "Té preu de compra" #: src/tables/stock/StockItemTable.tsx:269 msgid "Show items which have a purchase price" -msgstr "" +msgstr "Mostra els articles que tenen preu de compra" #: src/tables/stock/StockItemTable.tsx:274 msgid "Show items which have expired" -msgstr "" +msgstr "Mostra els articles que han caducat" #: src/tables/stock/StockItemTable.tsx:280 msgid "Show items which are stale" -msgstr "" +msgstr "Mostra els articles que estan a punt de caducar" #: src/tables/stock/StockItemTable.tsx:285 msgid "Expired Before" -msgstr "" +msgstr "Caducat abans de" #: src/tables/stock/StockItemTable.tsx:286 msgid "Show items which expired before this date" -msgstr "" +msgstr "Mostra els articles que han caducat abans d'aquesta data" #: src/tables/stock/StockItemTable.tsx:292 msgid "Expired After" -msgstr "" +msgstr "Caducat després de" #: src/tables/stock/StockItemTable.tsx:293 msgid "Show items which expired after this date" -msgstr "" +msgstr "Mostra els articles que han caducat després d'aquesta data" #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" @@ -14133,35 +14188,35 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:303 msgid "Stocktake Before" -msgstr "" +msgstr "Recompte abans de" #: src/tables/stock/StockItemTable.tsx:304 msgid "Show items counted before this date" -msgstr "" +msgstr "Mostra els articles comptats abans d'aquesta data" #: src/tables/stock/StockItemTable.tsx:309 msgid "Stocktake After" -msgstr "" +msgstr "Recompte després de" #: src/tables/stock/StockItemTable.tsx:310 msgid "Show items counted after this date" -msgstr "" +msgstr "Mostra els articles comptats després d'aquesta data" #: src/tables/stock/StockItemTable.tsx:315 msgid "Has Stocktake Date" -msgstr "" +msgstr "Té data de recompte d'inventari" #: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a stocktake date" -msgstr "" +msgstr "Mostra els articles que tenen data de recompte d'inventari" #: src/tables/stock/StockItemTable.tsx:320 msgid "External Location" -msgstr "" +msgstr "Ubicació externa" #: src/tables/stock/StockItemTable.tsx:321 msgid "Show items in an external location" -msgstr "" +msgstr "Mostra els articles en una ubicació externa" #: src/tables/stock/StockItemTable.tsx:362 #~ msgid "Include stock items for variant parts" @@ -14177,11 +14232,11 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:432 msgid "Stock item created" -msgstr "" +msgstr "S'ha creat l'article d'estoc" #: src/tables/stock/StockItemTable.tsx:454 msgid "Order items" -msgstr "" +msgstr "Demana articles" #: src/tables/stock/StockItemTable.tsx:528 #~ msgid "Delete stock items" @@ -14231,83 +14286,83 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" -msgstr "" +msgstr "Prova" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" -msgstr "" +msgstr "Resultat de prova de l'article d'estoc instal·lat" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" -msgstr "" +msgstr "Adjunt" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" -msgstr "" +msgstr "Estació de prova" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" -msgstr "" +msgstr "Finalitzat" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" -msgstr "" - -#: src/tables/stock/StockItemTestResultTable.tsx:307 -msgid "Test result updated" -msgstr "" +msgstr "Edita el resultat de prova" #: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +msgid "Test result updated" +msgstr "S'ha actualitzat el resultat de prova" + +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" -msgstr "" +msgstr "Suprimeix el resultat de prova" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" -msgstr "" +msgstr "S'ha suprimit el resultat de prova" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" -msgstr "" +msgstr "Prova superada" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" -msgstr "" +msgstr "S'ha registrat el resultat de la prova" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" -msgstr "" +msgstr "No s'ha pogut registrar el resultat de la prova" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" -msgstr "" +msgstr "Supera la prova" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" -msgstr "" - -#: src/tables/stock/StockItemTestResultTable.tsx:408 -msgid "Include Installed" -msgstr "" - -#: src/tables/stock/StockItemTestResultTable.tsx:409 -msgid "Show results for installed stock items" -msgstr "" - -#: src/tables/stock/StockItemTestResultTable.tsx:413 -msgid "Passed" -msgstr "" +msgstr "Mostra els resultats de les proves obligatòries" #: src/tables/stock/StockItemTestResultTable.tsx:414 -msgid "Show only passed tests" -msgstr "" +msgid "Include Installed" +msgstr "Inclou els instal·lats" + +#: src/tables/stock/StockItemTestResultTable.tsx:415 +msgid "Show results for installed stock items" +msgstr "Mostra els resultats dels articles d'estoc instal·lats" #: src/tables/stock/StockItemTestResultTable.tsx:419 +msgid "Passed" +msgstr "Superada" + +#: src/tables/stock/StockItemTestResultTable.tsx:420 +msgid "Show only passed tests" +msgstr "Mostra només les proves superades" + +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" -msgstr "" +msgstr "Mostra els resultats de les proves activades" #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" @@ -14315,7 +14370,7 @@ msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 msgid "Include sublocations in results" -msgstr "" +msgstr "Inclou les sububicacions als resultats" #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" @@ -14323,52 +14378,52 @@ msgstr "" #: src/tables/stock/StockLocationTable.tsx:47 msgid "Show structural locations" -msgstr "" +msgstr "Mostra les ubicacions estructurals" #: src/tables/stock/StockLocationTable.tsx:52 msgid "Show external locations" -msgstr "" +msgstr "Mostra les ubicacions externes" #: src/tables/stock/StockLocationTable.tsx:56 msgid "Has location type" -msgstr "" +msgstr "Té tipus d'ubicació" #: src/tables/stock/StockLocationTable.tsx:61 msgid "Filter by location type" -msgstr "" +msgstr "Filtra per tipus d'ubicació" #: src/tables/stock/StockLocationTable.tsx:111 #: src/tables/stock/StockLocationTable.tsx:167 msgid "Add Stock Location" -msgstr "" +msgstr "Afegeix una ubicació d'estoc" #: src/tables/stock/StockLocationTable.tsx:136 msgid "Set Parent Location" -msgstr "" +msgstr "Estableix la ubicació pare" #: src/tables/stock/StockLocationTable.tsx:156 msgid "Set parent location for the selected items" -msgstr "" +msgstr "Estableix la ubicació pare dels articles seleccionats" #: src/tables/stock/StockTrackingTable.tsx:94 msgid "Old Status" -msgstr "" +msgstr "Estat anterior" #: src/tables/stock/StockTrackingTable.tsx:110 msgid "Added" -msgstr "" +msgstr "Afegit" #: src/tables/stock/StockTrackingTable.tsx:115 msgid "Removed" -msgstr "" +msgstr "Eliminat" #: src/tables/stock/StockTrackingTable.tsx:262 msgid "Stock item no longer exists" -msgstr "" +msgstr "L'article d'estoc ja no existeix" #: src/tables/stock/StockTrackingTable.tsx:288 msgid "No user information" -msgstr "" +msgstr "No hi ha informació de l'usuari" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 @@ -14377,19 +14432,15 @@ msgstr "" #: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" -msgstr "" +msgstr "Mostra les ordres amb una data objectiu" #: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" -msgstr "" - -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "" +msgstr "Mostra les ordres amb una data d'inici" #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" -msgstr "" +msgstr "S'ha detectat una vista mòbil" #: src/views/MobileAppView.tsx:25 #~ msgid "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." @@ -14397,12 +14448,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 "La interfície d'InvenTree està optimitzada per a tauletes i ordinadors d'escriptori; podeu utilitzar l'aplicació oficial per a una experiència mòbil." #: src/views/MobileAppView.tsx:34 msgid "Read the docs" -msgstr "" +msgstr "Llegiu la documentació" #: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" -msgstr "" +msgstr "Ignora i continua a la vista d'escriptori" + diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index 829282ad16..1856c0d1e2 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -89,7 +89,7 @@ msgstr "Zrušit" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "Akce" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "Ne" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "Šablony testu položky" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "Firmy" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "Kód projektu" @@ -409,9 +410,9 @@ msgstr "Kódy projektu" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "Prodejní objednávka" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "Vrácená objednávka" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "Adresy" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "Kontakt" @@ -693,7 +694,7 @@ msgstr "Výběr záznamů" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "Chyba" @@ -774,23 +775,42 @@ msgstr "Proces byl úspěšně dokončen" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "Chyba při skenování" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "Chyba při ukončení" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "Začněte skenovat výběrem kamery a stisknutím tlačítka spustit." -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "Zastavit skenování" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "Začít skenovat" @@ -833,8 +853,8 @@ msgstr "Zadat data čárového kódu" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "Skenovat čárový kód" @@ -904,12 +924,12 @@ msgstr "Nepodařilo se propojit čárový kód" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "Odkaz" @@ -919,7 +939,7 @@ msgstr "Tímto odstraníte odkaz na přidružený čárový kód" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "Odstranit čárový kód" @@ -1105,20 +1125,20 @@ msgstr "Po splatnosti" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "Počáteční datum" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "Cílové datum" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "Odpovědný" @@ -1613,6 +1633,18 @@ msgstr "Smazat obrázek" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "Smazat obrázek" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1701,7 +1733,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "Přidat poznámku" @@ -2277,7 +2309,7 @@ msgstr "Verze rozhraní API" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Pluginy" @@ -2288,7 +2320,7 @@ msgstr "Pluginy" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "Povoleno" @@ -2785,7 +2817,7 @@ msgstr "Změnit" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Přidat" @@ -3091,12 +3123,12 @@ msgstr "" msgid "{0} of {1}" msgstr "" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "Otevřít vyhledávání" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,15 +3142,15 @@ msgstr "Notifikace" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "Režim superuživatele" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "Režim administrátora" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "Aktuální uživatel má vyšší oprávnění a neměl by být používán pro běžné používání." @@ -3165,8 +3197,8 @@ msgstr "Uživatelská nastavení" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Nastavení systému" @@ -3241,14 +3273,14 @@ msgstr "Výroba" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Nákup" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3446,11 +3478,11 @@ msgstr "Informace o pluginu" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,19 +3584,19 @@ msgstr "Nastavení pluginů" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "Při vykreslování editoru šablony došlo k chybě." -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "Chyba při načítání Editoru pluginu" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "Při vykreslování náhledu šablony došlo k chybě." -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "Chyba při načítání náhledu pluginu" @@ -3701,7 +3733,7 @@ msgstr "Kategorie" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "Sériové číslo" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "Sériové číslo" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4039,17 +4071,17 @@ msgstr "Výchozí umístění" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Reference" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Poznámka" @@ -4067,26 +4099,26 @@ msgstr "Informace o uživateli" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "Vytvořil(a)" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "Datum vytvoření" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "Datum dokončení" @@ -4106,7 +4138,7 @@ msgstr "Měna" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4130,7 +4162,7 @@ msgid "Show items which have a batch code" msgstr "Zobrazit položky, které mají kód dávky" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4359,7 +4391,7 @@ msgstr "Zahrnout výsledky pro varianty dílu" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "Zahrnout výsledky pro varianty dílu" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4439,7 +4471,7 @@ msgstr "Filtrovat podle výrobce" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4499,7 +4531,7 @@ msgstr "Odstranit filtr" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "Hodnota" @@ -4707,10 +4739,6 @@ msgstr "Přímé zásoby" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5185,94 +5213,94 @@ msgstr "Požadavky prodeje" msgid "Required Quantity" msgstr "Požadované množství" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "Nová objednávka" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "Objednávka byla vytvořena" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "Nová položka dodavatele" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Položka dodavatele vytvořena" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "Přidat do objednávky" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "Položka přidána k objednávce" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "Vyberte položku dodavatele" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "Kopírovat číslo dílu dodavatele" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "Nová položka dodavatele" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "Vyberte nákupní objednávku" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "Nová objednávka" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "Přidat do zvolené objednávky" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "Nebyly vybrány žádné položky" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "Nebyly vybrány žádné nakoupitelné položky" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "Přidané položky" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "Všechny vybrané části byly přidány do objednávky" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "Musíte vybrat alespoň jednu položku pro objednávku" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "Je vyžadována položka dodavatele" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "Je vyžadováno množství" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "Neplatný výběr položky" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "Opravte chyby ve vybraných položkách" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5923,8 +5951,8 @@ msgstr "Přiděleno" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "Zdrojové umístění" @@ -5967,12 +5995,12 @@ msgstr "Zásoba přidělena" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "Spotřebovat zásoby" @@ -6069,114 +6097,118 @@ msgstr "Přihlásit se k odběru oznámení pro tuto kategorii" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "Zvolte umístění" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "Cíl položky byl vybrán" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "Vybráno výchozí umístění kategorie dílu" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "Vybráno skladové umístění" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "Výchozí lokace vybrána" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:576 #: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:290 #: src/tables/bom/BomTable.tsx:482 msgid "Virtual Part" msgstr "Virtuální díl" -#: src/forms/PurchaseOrderForms.tsx:565 +#: src/forms/PurchaseOrderForms.tsx:577 msgid "This part is virtual, no physical stock will be received." msgstr "Tento díl je virtuální, žádné fyzické zásoby nebudou přijaty." -#: src/forms/PurchaseOrderForms.tsx:566 -#~ msgid "Serial numbers" -#~ msgstr "Serial numbers" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "Nastavit umístění" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "Přiřadit kód dávky" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "Přiřadit sériové čísla" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "Nastavit datum expirace" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "Upravit balení" -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:660 #: src/forms/StockForms.tsx:624 #: src/forms/StockForms.tsx:1388 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Změnit stav" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "Uložit ve výchozím umístění" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "Uložit na cíl řádkového předmětu " -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "Uložit již s přijatými zásobami" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "Zadat kód dávky pro příchozí položky skladu" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "Sériová čísla" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "Zadat sériová čísla pro příchozí skladové položky" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "Datum expirace" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "Zadejte datum expirace pro přijaté položky" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "Zadejte datum expirace pro přijaté položky" msgid "Packaging" msgstr "Balení" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Číslo zboží (SKU)" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "Číslo zboží (SKU)" msgid "Received" msgstr "Přijaté" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "Řádek přijatých položek" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "Přijaté položky" @@ -6338,8 +6372,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "Následující položky jsou instalovány, ale neodpovídají uvedeným komponentám. Budou odinstalovány během demontáže." #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6351,7 +6385,7 @@ msgid "Unit Quantity" msgstr "Jednotkové množství" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9022,7 +9056,7 @@ msgstr "Podřízené objednávky sestavy" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "Výsledky testu" @@ -9049,7 +9083,7 @@ msgid "Cancel Build Order" msgstr "Zrušit výrobní příkaz" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9057,7 +9091,7 @@ msgid "Order cancelled" msgstr "Objednávka zrušena" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9069,7 +9103,7 @@ msgid "Hold Build Order" msgstr "Pozastavit výrobní příkaz" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9077,7 +9111,7 @@ msgid "Place this order on hold" msgstr "Pozastavit tento výrobní příkaz" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9089,7 +9123,7 @@ msgid "Issue Build Order" msgstr "Zadat výrobní příkaz" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9097,7 +9131,7 @@ msgid "Issue this order" msgstr "Zadat tuto objednávku" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9109,7 +9143,7 @@ msgid "Complete Build Order" msgstr "Dokončit výrobní příkaz" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9117,7 +9151,7 @@ msgid "Mark this order as complete" msgstr "Označit tuto objednávku za dokončenou" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "Objednávka dokončena" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "Zadat objednávku" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9145,7 +9179,7 @@ msgid "Build Order Actions" msgstr "Akce výrobní objednávky" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "Upravit objednávku" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "Duplikovat objednávku" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "Pozastavit objednávku" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9232,11 +9266,11 @@ msgid "Parametric View" msgstr "Parametrické zobrazení" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "Vlastní status" @@ -9260,8 +9294,8 @@ msgid "Any location" msgstr "Libovolné místo" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Cílové umístění" @@ -9341,8 +9375,8 @@ msgstr "Výchozí měna" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "Podrobnosti dílu výrobce" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "Přijaté zásoby" @@ -9657,7 +9691,7 @@ msgstr "Parametr dílu nemůže být upraven, díl je uzamčen" #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "Požadováno" @@ -9822,7 +9856,7 @@ msgid "days" msgstr "dny" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10094,13 +10128,13 @@ msgstr "Zobrazit společné díly" msgid "Select an assembly to view Bill of Materials comparison" msgstr "Vybrat sestavu k zobrazení porovnání Kusovníku" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Minimální cena" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "Maximální cena" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "Výsečový graf" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "Sloupcový graf" @@ -10190,9 +10224,9 @@ msgid "Purchase Pricing" msgstr "Nákupní cena" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10272,32 +10306,36 @@ msgstr "Cena dodavatele" msgid "Variant Part" msgstr "Část varianty" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "Upravit objednávku" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Přidat do objednávky" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "Detail objednávky" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "Položky" @@ -10307,7 +10345,7 @@ msgstr "Položky" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,73 +10357,73 @@ msgstr "Položky navíc" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "Vystavit objednávku" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "Zrušit objednávku" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "Pozastavit objednávku" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "Dokončit objednávku" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "Akce objednávky" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "Reference dodavatele" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "Dokončené řádkové položky" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "Destinace" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "Měna objednávky:" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "Celková cena" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "Kontaktní e-mail" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "Kontaktní telefon" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "Datum vystavení" @@ -10419,19 +10457,19 @@ msgstr "Dokončit vratku" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "Reference zákazníka" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "Zpáteční adresa" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "Není specifikováno" @@ -10483,15 +10521,22 @@ msgstr "Dokončit prodejní objednávku" msgid "Ship Order" msgstr "Odeslat objednávku" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "Dokončit zásilky" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "Doručovací adresa" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "Odesláno" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "Podrobnosti o zásilce" @@ -10523,12 +10568,6 @@ msgstr "Zkontrolováno" msgid "Not Checked" msgstr "Nezkontrolováno" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "Odesláno" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10926,8 +10965,8 @@ msgid "Edit Transfer Order" msgstr "Upravit převodní příkaz" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "Přidat převodní příkaz" @@ -10947,6 +10986,11 @@ msgstr "Zdržet převodní příkaz" msgid "Complete Transfer Order" msgstr "Dokončit převodní příkaz" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "Převedeno" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12600,14 +12644,14 @@ msgstr "Filtrovat podle dílů, které uživatel odebírá" #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "Přidat výsledek testu" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "Výsledek testu přidán" @@ -12620,7 +12664,7 @@ msgid "Test results added" msgstr "Výsledky testu přidány" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "Žádný výsledek" @@ -13394,7 +13438,7 @@ msgstr "Informace o čárovém kódu" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "Výsledek" @@ -13587,7 +13631,7 @@ msgid "Task ID" msgstr "ID úkolu" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "Začátek" @@ -14242,81 +14286,81 @@ msgstr "Objednat položky" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "Výsledek zkoušky pro instalovanou skladovou položku" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "Příloha" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "Testovací stanice" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "Dokončeno" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "Upravit výsledek testu" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "Výsledek testu byl aktualizován" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "Odstranit výsledek testu" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "Výsledek testu byl smazán" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "Test prošel" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "Výsledek testu byl zaznamenán" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "Nepodařilo se zaznamenat výsledek testu" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "Test splněn" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "Zobrazit výsledky pro požadované testy" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "Zahrnout nainstalované" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "Zobrazit výsledky pro nainstalované skladové položky" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "Prošlo" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "Zobrazit pouze prošlé testy" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "Zobrazit výsledky pro povolené testy" @@ -14394,10 +14438,6 @@ 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:197 -msgid "Transferred" -msgstr "Převedeno" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Detekován mobilní prohlížeč" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index d94f0a4c12..5eb75a1ae1 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -89,7 +89,7 @@ msgstr "Annuller" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "Handlinger" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "Nej" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "Del Testskabeloner" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "Firmaer" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "Projektkode" @@ -409,9 +410,9 @@ msgstr "Projektkoder" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "Salgsordrer" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "Returordre" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "Adresser" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "Kontakt" @@ -693,7 +694,7 @@ msgstr "" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "Fejl" @@ -774,23 +775,42 @@ msgstr "Processen er gennemført" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "Fejl ved scanning" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "Fejl ved stop" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "Start scanningen ved at vælge et kamera og trykke på afspilningsknappen." -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "Stop scanning" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "Start scanning" @@ -833,8 +853,8 @@ msgstr "Indtast stregkode data" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "Scan stregkode" @@ -904,12 +924,12 @@ msgstr "Kunne ikke linke stregkode" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "Tilknytning" @@ -919,7 +939,7 @@ msgstr "Dette vil fjerne linket til den tilknyttede stregkode" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "Fjern linket til stregkode" @@ -1105,20 +1125,20 @@ msgstr "Overskredet" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "Startdato" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "Måldato" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "Ansvarlig" @@ -1613,6 +1633,18 @@ msgstr "Slet billede" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "Slet billede" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1701,7 +1733,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "Tilføj Note" @@ -2277,7 +2309,7 @@ msgstr "API Version" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Plugins" @@ -2288,7 +2320,7 @@ msgstr "Plugins" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "Aktiveret" @@ -2785,7 +2817,7 @@ msgstr "Ændre" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Tilføj" @@ -3091,12 +3123,12 @@ msgstr "" msgid "{0} of {1}" msgstr "" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,15 +3142,15 @@ msgstr "Notifikationer" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3165,8 +3197,8 @@ msgstr "Brugerindstillinger" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Systemindstillinger" @@ -3241,14 +3273,14 @@ msgstr "Produktion" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Indkøb" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3446,11 +3478,11 @@ msgstr "Plugin Information" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,19 +3584,19 @@ msgstr "Plugin indstillinger" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "Der opstod fejl under rendering af skabeloneditoren." -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "Fejl Ved Indlæsning Af Plugin-Editor" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "Fejl render af skabelonforhåndsvisningen." -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "Fejl Under Indlæsning Af Plugin-forhåndsvisning" @@ -3701,7 +3733,7 @@ msgstr "Kategori" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "Serienummer" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "Serienummer" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4039,17 +4071,17 @@ msgstr "Standard lokation" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Reference" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Note" @@ -4067,26 +4099,26 @@ msgstr "Brugerinformation" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "Oprettet af" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" @@ -4106,7 +4138,7 @@ msgstr "Valuta" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4130,7 +4162,7 @@ msgid "Show items which have a batch code" msgstr "Vis elementer som har en batch kode" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4359,7 +4391,7 @@ msgstr "" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4439,7 +4471,7 @@ msgstr "Filtrer efter producent" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4499,7 +4531,7 @@ msgstr "Fjern filter" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "Værdi" @@ -4707,10 +4739,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5185,94 +5213,94 @@ msgstr "Salgs Krav" msgid "Required Quantity" msgstr "Krævet Antal" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "Ny Indkøbsordre" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "Indkøbsordre oprettet" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "Vis Leverandør Del" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Leverandør del oprettet" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "Føj til indkøbsordre" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "Del tilføjet til indkøbsordre" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "Vælg leverandørdel" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "Kopier leverandørens del nummer" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "Ny leverandørdel" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "Vælg indkøbsordre" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "Ny indkøbsordre" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "Tilføj til den valgte indkøbsordre" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "Ingen dele valgt" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "Ingen dele, der kan købes, er valgt" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "Dele Tilføjet" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "Alle valgte dele føjet til en indkøbsordre" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "Du skal vælge mindst en del for at bestille" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "Leverandør del er påkrævet" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "Mængde er påkrævet" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "Ugyldig del valg" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "Ret venligst fejlene i de valgte dele" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5923,8 +5951,8 @@ msgstr "Allokere" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "Kilde Lokation" @@ -5967,12 +5995,12 @@ msgstr "Lagervarer tildelt" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "Forbrug Lager" @@ -6069,114 +6097,118 @@ msgstr "Abonner på notifikationer for denne kategori" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "Vælg lokation" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "Modtaget lager placering valgt" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "Standard lokation valgt" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:576 #: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:290 #: src/tables/bom/BomTable.tsx:482 msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:565 +#: src/forms/PurchaseOrderForms.tsx:577 msgid "This part is virtual, no physical stock will be received." msgstr "" -#: src/forms/PurchaseOrderForms.tsx:566 -#~ msgid "Serial numbers" -#~ msgstr "Serial numbers" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "Indstil Lokation" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "Tildel Batchkode" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "Tildel Serienumre" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "Sæt Udløbsdato" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "Juster Emballering" -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:660 #: src/forms/StockForms.tsx:624 #: src/forms/StockForms.tsx:1388 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Ændre Status" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "Gem på standard lokation" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "Indtast batch kode for modtagne varer" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "Serienummer" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "Indtast serienumre for modtagne elementer" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "Udløbsdato" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "Indtast en udløbsdato for modtagne vare" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "Indtast en udløbsdato for modtagne vare" msgid "Packaging" msgstr "Emballage" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "SKU" msgid "Received" msgstr "Modtaget" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "Modtag linje element" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "Varer modtaget" @@ -6338,8 +6372,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "" #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6351,7 +6385,7 @@ msgid "Unit Quantity" msgstr "" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9022,7 +9056,7 @@ msgstr "Byg Underordnede Ordrer" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "Testresultater" @@ -9049,7 +9083,7 @@ msgid "Cancel Build Order" msgstr "Annuller Byggeordre" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9057,7 +9091,7 @@ msgid "Order cancelled" msgstr "Ordren annulleret" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9069,7 +9103,7 @@ msgid "Hold Build Order" msgstr "Hold Byg Ordre" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9077,7 +9111,7 @@ msgid "Place this order on hold" msgstr "Placer denne ordre på hold" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9089,7 +9123,7 @@ msgid "Issue Build Order" msgstr "Udsted Byggeordre" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9097,7 +9131,7 @@ msgid "Issue this order" msgstr "Udsted denne ordre" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9109,7 +9143,7 @@ msgid "Complete Build Order" msgstr "Færdiggør Byggeordre" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9117,7 +9151,7 @@ msgid "Mark this order as complete" msgstr "Marker denne ordre som færdig" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "Ordre fuldført" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "Udstede Ordre" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9145,7 +9179,7 @@ msgid "Build Order Actions" msgstr "Byg Ordre Handlinger" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "Rediger ordre" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "Dupliker ordre" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "Hold ordre" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9232,11 +9266,11 @@ msgid "Parametric View" msgstr "Parametrisk Visning" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "" @@ -9260,8 +9294,8 @@ msgid "Any location" msgstr "Enhver placering" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Destinations Placering" @@ -9341,8 +9375,8 @@ msgstr "Standardvaluta" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "Producent Del Detaljer" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "Modtaget Lager" @@ -9657,7 +9691,7 @@ msgstr "Delparametre kan ikke redigeres, da delen er låst" #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "Påkrævet" @@ -9822,7 +9856,7 @@ msgid "days" msgstr "dage" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10094,13 +10128,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Minimum Pris" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "Maksimal Pris" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "Cirkeldiagram" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "Søjlediagram" @@ -10190,9 +10224,9 @@ msgid "Purchase Pricing" msgstr "Købspris" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10272,32 +10306,36 @@ msgstr "Leverandør Pris" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "Rediger Indkøbsordre" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Tilføj Indkøbsordre" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "Ordre detaljer" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "" @@ -10307,7 +10345,7 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,73 +10357,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "Annuller Indkøbsordre" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "Færdiggør Indkøbsordre" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "Ordre Handlinger" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "Leverandør Reference" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "Destination" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "Ordre Valuta" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "Pris i alt" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "Kontakt E-Mail" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "Kontakt Telefon" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "" @@ -10419,19 +10457,19 @@ msgstr "Færdiggør Returordre" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "Kundens Reference" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "Retur Adresse" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "Ikke specificeret" @@ -10483,15 +10521,22 @@ msgstr "Færdiggør Salg Ordre" msgid "Ship Order" msgstr "Send ordre" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "Færdige Forsendelser" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "Leverings Adresse" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "Afsendt" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "Forsendelse Detaljer" @@ -10523,12 +10568,6 @@ msgstr "Kontrolleret" msgid "Not Checked" msgstr "Ikke Kontrolleret" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "Afsendt" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10926,8 +10965,8 @@ msgid "Edit Transfer Order" msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" @@ -10947,6 +10986,11 @@ msgstr "" msgid "Complete Transfer Order" msgstr "" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12600,14 +12644,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "Tilføj Testresultat" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "Testresultater tilføjet" @@ -12620,7 +12664,7 @@ msgid "Test results added" msgstr "Testresultater tilføjet" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "Ingen Resultater" @@ -13394,7 +13438,7 @@ msgstr "Stregkode Information" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "Resultat" @@ -13587,7 +13631,7 @@ msgid "Task ID" msgstr "Opgave ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "Startede" @@ -14242,81 +14286,81 @@ msgstr "Bestil varer" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "Test resultat for installeret lagervare" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "Vedhæftning" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "Test station" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "Færdig" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "Rediger Testresultat" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "Test resultat opdateret" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "Slet Testresultat" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "Test resultat slettet" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "Test Gennemført" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "Testresultatet er blevet registreret" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "Fejlet at registrere testresultatet" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "Vis resultater for påkrævede tests" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "Vis resultater for installerede lagervarer" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "Gennemført" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "Vis kun bestået tests" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "Vis resultater for aktiverede tests" @@ -14394,10 +14438,6 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Mobil viewport fundet" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index b57aa12991..1433c00af9 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -89,7 +89,7 @@ msgstr "Abbrechen" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "Aktionen" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "Nein" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "Testvorlagen für Teil" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "Unternehmen" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "Projekt-Code" @@ -409,9 +410,9 @@ msgstr "Projektnummern" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "Verkaufsauftrag" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "Rückgabe Auftrag" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "Adressen" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "Kontakt" @@ -693,7 +694,7 @@ msgstr "" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "Fehler" @@ -774,23 +775,42 @@ msgstr "Prozess erfolgreich abgeschlossen" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "Fehler beim Scannen" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "Fehler beim Anhalten" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "Starte den Scan, indem du eine Kamera auswählst und die Wiedergabetaste drückst." -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "Scan stoppen" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "Scan starten" @@ -833,8 +853,8 @@ msgstr "Barcode-Daten eingeben" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "Barcode scannen" @@ -904,12 +924,12 @@ msgstr "Fehler beim Verknüpfen des Barcodes" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "Link" @@ -919,7 +939,7 @@ msgstr "Die Verknüpfung zum zugehörigen Barcode wird entfernt" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "Verknüpfung des Barcodes aufheben" @@ -1105,20 +1125,20 @@ msgstr "Überfällig" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "Startdatum" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "Zieldatum" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "Verantwortlich" @@ -1613,6 +1633,18 @@ msgstr "Bild löschen" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "Bild löschen" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1701,7 +1733,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "Notiz hinzufügen" @@ -2277,7 +2309,7 @@ msgstr "API-Version" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Plugins" @@ -2288,7 +2320,7 @@ msgstr "Plugins" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "Aktiviert" @@ -2785,7 +2817,7 @@ msgstr "Ändern" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Hinzufügen" @@ -3091,12 +3123,12 @@ msgstr "" msgid "{0} of {1}" msgstr "" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,15 +3142,15 @@ msgstr "Benachrichtigungen" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "Superuser-Modus" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "Der aktuelle Benutzer hat erweiterte Berechtigungen und sollte nicht für die reguläre Nutzung verwendet werden." @@ -3165,8 +3197,8 @@ msgstr "Benutzer-Einstellungen" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Einstellungen" @@ -3241,14 +3273,14 @@ msgstr "Fertigung" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Einkauf" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3446,11 +3478,11 @@ msgstr "Plugin-Informationen" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,19 +3584,19 @@ msgstr "Plugin Einstellungen" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "Fehler beim Rendern des Template-Editors." -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "Fehler beim Laden des Plugin-Editors" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "Fehler beim Rendern der Template-Vorschau." -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "Fehler beim Laden der Plugin-Vorschau" @@ -3701,7 +3733,7 @@ msgstr "Kategorie" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "Seriennummer" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "Seriennummer" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4039,17 +4071,17 @@ msgstr "Standard Lagerort" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Referenz" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Notiz" @@ -4067,26 +4099,26 @@ msgstr "Benutzerinformation" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "Erstellt von" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "Erstelldatum" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "Fertigstellungsdatum" @@ -4106,7 +4138,7 @@ msgstr "Währung" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4130,7 +4162,7 @@ msgid "Show items which have a batch code" msgstr "Zeige Bestand mit Losnummer" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4359,7 +4391,7 @@ msgstr "Ergebnisse für Teilvarianten einbeziehen" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "Ergebnisse für Teilvarianten einbeziehen" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4439,7 +4471,7 @@ msgstr "Nach Herstellern filtern" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4499,7 +4531,7 @@ msgstr "Filter entfernen" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "Wert" @@ -4707,10 +4739,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5185,94 +5213,94 @@ msgstr "Verkaufsanforderungen" msgid "Required Quantity" msgstr "Benötigte Menge" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "Neue Bestellung" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "Bestellung erstellt" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "Neues Zulieferer-Teil" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Zuliefererteil erstellt" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "Zur Bestellung hinzufügen" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "Teil zur Bestellung hinzugefügt" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "Zulieferer-Teil auswählen" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "Lieferanten-Artikelnummer kopieren" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "Neues Zulieferer-Teil" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "Bestellung auswählen" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "Neue Bestellung" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "Keine Teile ausgewählt" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "Teile hinzugefügt" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "Alle ausgewählten Teile wurden einer Bestellung hinzugefügt" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "Sie müssen mindestens einen Teil für die Bestellung auswählen" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "Lieferantenteil ist erforderlich" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "Menge ist erforderlich" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "Ungültige Teileauswahl" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "Bitte korrigieren Sie die Fehler in den ausgewählten Teilen" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5923,8 +5951,8 @@ msgstr "Zugewiesen" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "Quell Lagerort" @@ -5967,12 +5995,12 @@ msgstr "" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "Lagerbestand verbrauchen" @@ -6069,114 +6097,118 @@ msgstr "Benachrichtigungen für diese Kategorie abonnieren" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "Lagerort wählen" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "Teile-Zielort ausgewählt" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "Standard-Lagerort der Teile-Kategorie ausgewählt" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "Lagerort zuvor empfangener Artikel ausgewählt" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "Standard-Lagerort ausgewählt" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:576 #: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:290 #: src/tables/bom/BomTable.tsx:482 msgid "Virtual Part" msgstr "Virtuelles Teil" -#: src/forms/PurchaseOrderForms.tsx:565 +#: src/forms/PurchaseOrderForms.tsx:577 msgid "This part is virtual, no physical stock will be received." msgstr "" -#: src/forms/PurchaseOrderForms.tsx:566 -#~ msgid "Serial numbers" -#~ msgstr "Serial numbers" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "Lagerort festlegen" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "Losnummer zuweisen" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "Ablaufdatum festlegen" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "Verpackung anpassen" -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:660 #: src/forms/StockForms.tsx:624 #: src/forms/StockForms.tsx:1388 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Status ändern" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "Am Standard-Lagerort einbuchen" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "Bei bereits vorhandenen Lagerbestand einbuchen" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "Losnummern eingeben für empfangene Gegenstände" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "Seriennummern" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "Seriennummern eingeben für empfangene Gegenstände" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "Ablaufdatum" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "Ablaufdatum eingeben für empfangene Gegenstände" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "Ablaufdatum eingeben für empfangene Gegenstände" msgid "Packaging" msgstr "Verpackung" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "SKU" msgid "Received" msgstr "Erhalten" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "Positionen empfangen" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "Empfangene Gegenstände" @@ -6338,8 +6372,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "" #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6351,7 +6385,7 @@ msgid "Unit Quantity" msgstr "Einheiten Menge" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9022,7 +9056,7 @@ msgstr "Unter-Bauaufträge" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "Testergebnisse" @@ -9049,7 +9083,7 @@ msgid "Cancel Build Order" msgstr "Bauauftrag abbrechen" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9057,7 +9091,7 @@ msgid "Order cancelled" msgstr "Bestellung storniert" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9069,7 +9103,7 @@ msgid "Hold Build Order" msgstr "Bauauftrag halten" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9077,7 +9111,7 @@ msgid "Place this order on hold" msgstr "Diese Bestellung halten" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9089,7 +9123,7 @@ msgid "Issue Build Order" msgstr "Bauauftrag erstellen" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9097,7 +9131,7 @@ msgid "Issue this order" msgstr "Diese Bestellung ausstellen" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9109,7 +9143,7 @@ msgid "Complete Build Order" msgstr "Bauauftrag fertigstellen" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9117,7 +9151,7 @@ msgid "Mark this order as complete" msgstr "Diese Bestellung als vollständig markieren" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "Bestellung abgeschlossen" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "Bestellung aufgeben" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9145,7 +9179,7 @@ msgid "Build Order Actions" msgstr "Bauauftrag-Aktionen" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "Bestellung bearbeiten" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "Bestellung duplizieren" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "Bestellung halten" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9232,11 +9266,11 @@ msgid "Parametric View" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "Benutzerdefinierter Status" @@ -9260,8 +9294,8 @@ msgid "Any location" msgstr "Beliebiger Lagerort" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Ziel Lagerort" @@ -9341,8 +9375,8 @@ msgstr "Standardwährung" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "Herstellerteil Details" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "Empfangene Lagerartikel" @@ -9657,7 +9691,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "Erforderlich" @@ -9822,7 +9856,7 @@ msgid "days" msgstr "Tage" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10094,13 +10128,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Niedrigster Preis" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "Höchster Preis" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "Kuchendiagramm" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "Balkendiagramm" @@ -10190,9 +10224,9 @@ msgid "Purchase Pricing" msgstr "Einkaufs Preise" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10272,32 +10306,36 @@ msgstr "Lieferant Preis" msgid "Variant Part" msgstr "Variantenteil" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "Bestellung bearbeiten" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Bestellung hinzufügen" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "Bestelldetails" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "Positionen" @@ -10307,7 +10345,7 @@ msgstr "Positionen" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,73 +10357,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "Bestellung aufgeben" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "Bestellung stornieren" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "Bestellung halten" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "Bestellung abschließen" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "Bestellaktionen" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "Lieferanten-Referenz" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "Abgeschlossene Positionen" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "Bestimmungsort" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "Bestellwährung" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "Gesamtkosten" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "Kontakt E-Mail" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "Kontakt Telefon" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "Herausgabedatum" @@ -10419,19 +10457,19 @@ msgstr "Rücksendeauftrag abschließen" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "Kundenreferenz" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "" @@ -10483,15 +10521,22 @@ msgstr "Auftrag abschließen" msgid "Ship Order" msgstr "Bestellung versenden" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "Abgeschlossene Sendungen" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "Lieferadresse" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "Versandt" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "Lieferungsdetails" @@ -10523,12 +10568,6 @@ msgstr "Geprüft" msgid "Not Checked" msgstr "Nicht geprüft" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "Versandt" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10926,8 +10965,8 @@ msgid "Edit Transfer Order" msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" @@ -10947,6 +10986,11 @@ msgstr "" msgid "Complete Transfer Order" msgstr "" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12600,14 +12644,14 @@ msgstr "Nach vom Nutzer abonnierten Teilen filtern " #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "Testergebnis hinzufügen" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "Testergebnis hinzugefügt" @@ -12620,7 +12664,7 @@ msgid "Test results added" msgstr "Testergebnisse hinzugefügt" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "Kein Ergebnis" @@ -13394,7 +13438,7 @@ msgstr "Barcode-Informationen" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "Ergebnis" @@ -13587,7 +13631,7 @@ msgid "Task ID" msgstr "Aufgaben ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "Gestartet" @@ -14242,81 +14286,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "Testergebnis für installierten Lagerbestand" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "Anhang" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "Teststation" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "Fertiggestellt" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "Testergebnis bearbeiten" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "Testergebnis aktualisiert" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "Testergebnis löschen" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "Testergebnis gelöscht" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "Test bestanden" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "Testergebnis wurde erfasst" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "Fehler beim Erfassen des Testergebnisses" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "Test bestanden" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "Ergebnisse für erforderliche Tests anzeigen" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "Installierte Teile einschließen" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "Zeige Ergebnisse für installierte Lagerartikel" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "Bestanden" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "Nur bestandene Tests anzeigen" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "" @@ -14394,10 +14438,6 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Mobiler Viewport erkannt" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index 0be45f9ed7..9db1c11be9 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -89,7 +89,7 @@ msgstr "Ακύρωση" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "Ενέργειες" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "Όχι" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "Δοκιμαστικά Πρότυπα Προϊόντων" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "Εταιρείες" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "Κωδικός Έργου" @@ -409,9 +410,9 @@ msgstr "Κωδικοί Έργων" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "Εντολή Πώλησης" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "Εντολή Επιστροφής" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "Διευθύνσεις" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "Επαφή" @@ -693,7 +694,7 @@ msgstr "" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "Σφάλμα" @@ -774,23 +775,42 @@ msgstr "Η διαδικασία ολοκληρώθηκε επιτυχώς" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "Σφάλμα κατά τη σάρωση" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "Σφάλμα κατά τη διακοπή" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "Ξεκινήστε τη σάρωση επιλέγοντας μια κάμερα και πατώντας το κουμπί αναπαραγωγής." -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "Διακοπή σάρωσης" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "Έναρξη σάρωσης" @@ -833,8 +853,8 @@ msgstr "Εισάγετε δεδομένα γραμμοκώδικα" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "Σάρωση Γραμμοκώδικα" @@ -904,12 +924,12 @@ msgstr "Αποτυχία σύνδεσης γραμμοκώδικα" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "Σύνδεση" @@ -919,7 +939,7 @@ msgstr "Αυτό θα αφαιρέσει τη σύνδεση με τον σχε #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "Αποσύνδεση Γραμμοκώδικα" @@ -1105,20 +1125,20 @@ msgstr "Εκπρόθεσμο" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "Ημερομηνία Έναρξης" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "Ημερομηνία Στόχος" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "Υπεύθυνος" @@ -1613,6 +1633,18 @@ msgstr "Διαγραφή εικόνας" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "Διαγραφή εικόνας" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1701,7 +1733,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "Προσθήκη σημείωσης" @@ -2277,7 +2309,7 @@ msgstr "Έκδοση API" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Plugins" @@ -2288,7 +2320,7 @@ msgstr "Plugins" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "Ενεργό" @@ -2785,7 +2817,7 @@ msgstr "Αλλαγή" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Προσθήκη" @@ -3091,12 +3123,12 @@ msgstr "" msgid "{0} of {1}" msgstr "" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,15 +3142,15 @@ msgstr "Ειδοποιήσεις" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3165,8 +3197,8 @@ msgstr "Ρυθμίσεις χρήστη" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Ρυθμίσεις συστήματος" @@ -3241,14 +3273,14 @@ msgstr "Κατασκευή" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Προμήθειες" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3446,11 +3478,11 @@ msgstr "Πληροφορίες πρόσθετου" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,19 +3584,19 @@ msgstr "Ρυθμίσεις πρόσθετου" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "Παρουσιάστηκε σφάλμα κατά την απόδοση του επεξεργαστή προτύπων." -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "Σφάλμα φόρτωσης του επεξεργαστή πρόσθετων" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "Παρουσιάστηκε σφάλμα κατά την απόδοση της προεπισκόπησης προτύπου." -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "Σφάλμα φόρτωσης προεπισκόπησης πρόσθετου" @@ -3701,7 +3733,7 @@ msgstr "Κατηγορία" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "Σειριακός αριθμός" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "Σειριακός αριθμός" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4039,17 +4071,17 @@ msgstr "Προεπιλεγμένη Τοποθεσία" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Αναφορά" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Σημείωση" @@ -4067,26 +4099,26 @@ msgstr "Πληροφορίες Χρήστη" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "Δημιουργήθηκε Από" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "Ημερομηνία Δημιουργίας" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "Ημερομηνία Ολοκλήρωσης" @@ -4106,7 +4138,7 @@ msgstr "Νόμισμα" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4130,7 +4162,7 @@ msgid "Show items which have a batch code" msgstr "Εμφάνιση ειδών με κωδικό παρτίδας" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4359,7 +4391,7 @@ msgstr "Συμπερίληψη αποτελεσμάτων για παραλλα #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "Συμπερίληψη αποτελεσμάτων για παραλλα #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4439,7 +4471,7 @@ msgstr "Φιλτράρισμα ανά κατασκευαστή" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4499,7 +4531,7 @@ msgstr "Αφαίρεση φίλτρου" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "Τιμή" @@ -4707,10 +4739,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5185,94 +5213,94 @@ msgstr "Απαιτήσεις πωλήσεων" msgid "Required Quantity" msgstr "Απαιτούμενη ποσότητα" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "Νέα παραγγελία αγοράς" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "Η παραγγελία αγοράς δημιουργήθηκε" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "Νέο Προϊόν προμηθευτή" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Το Προϊόν προμηθευτή δημιουργήθηκε" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "Προσθήκη στην παραγγελία αγοράς" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "Το Προϊόν προστέθηκε στην παραγγελία αγοράς" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "Επιλέξτε Προϊόν προμηθευτή" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "Νέο Προϊόν προμηθευτή" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "Επιλέξτε παραγγελία αγοράς" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "Νέα παραγγελία αγοράς" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "Προσθήκη στην επιλεγμένη παραγγελία αγοράς" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "Δεν επιλέχθηκαν προϊόντα" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "Δεν επιλέχθηκαν αγοραζόμενα Προϊόντα" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "Τα Προϊόντα προστέθηκαν" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "Όλα τα επιλεγμένα Προϊόντα προστέθηκαν σε παραγγελία αγοράς" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "Πρέπει να επιλέξετε τουλάχιστον ένα Προϊόν για παραγγελία" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "Απαιτείται Προϊόν προμηθευτή" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "Απαιτείται ποσότητα" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "Μη έγκυρη επιλογή Προϊόντος" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "Παρακαλώ διορθώστε τα σφάλματα στα επιλεγμένα Προϊόντα" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5923,8 +5951,8 @@ msgstr "Δεσμευμένο" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "Τοποθεσία προέλευσης" @@ -5967,12 +5995,12 @@ msgstr "Τα είδη αποθέματος δεσμεύτηκαν" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "Κατανάλωση αποθέματος" @@ -6069,114 +6097,118 @@ msgstr "Εγγραφή σε ειδοποιήσεις για αυτή την κα #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "Επιλογή τοποθεσίας" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "Επιλέχθηκε προορισμός Προϊόντος" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "Επιλέχθηκε η προεπιλεγμένη τοποθεσία της κατηγορίας" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "Επιλέχθηκε τοποθεσία παραληφθέντος αποθέματος" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "Επιλέχθηκε η προεπιλεγμένη τοποθεσία" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:576 #: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:290 #: src/tables/bom/BomTable.tsx:482 msgid "Virtual Part" msgstr "Εικονικό Προϊόν" -#: src/forms/PurchaseOrderForms.tsx:565 +#: src/forms/PurchaseOrderForms.tsx:577 msgid "This part is virtual, no physical stock will be received." msgstr "" -#: src/forms/PurchaseOrderForms.tsx:566 -#~ msgid "Serial numbers" -#~ msgstr "Serial numbers" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "Ορισμός τοποθεσίας" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "Ανάθεση κωδικού παρτίδας" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "Ορισμός ημερομηνίας λήξης" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "Προσαρμογή συσκευασίας" -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:660 #: src/forms/StockForms.tsx:624 #: src/forms/StockForms.tsx:1388 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Αλλαγή κατάστασης" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "Αποθήκευση στην προεπιλεγμένη τοποθεσία" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "Αποθήκευση στον προορισμό της γραμμής " -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "Αποθήκευση με ήδη παραληφθέν απόθεμα" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "Εισαγάγετε κωδικό παρτίδας για τα παραληφθέντα είδη" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "Σειριακοί αριθμοί" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "Εισαγάγετε σειριακούς αριθμούς για τα παραληφθέντα είδη" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "Ημερομηνία λήξης" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "Εισαγάγετε ημερομηνία λήξης για τα παραληφθέντα είδη" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "Εισαγάγετε ημερομηνία λήξης για τα παρ msgid "Packaging" msgstr "Συσκευασία" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "SKU" msgid "Received" msgstr "Παραλήφθηκε" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "Παραλαβή Προϊόντων γραμμής" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "Ελήφθησαν τα είδη" @@ -6338,8 +6372,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "" #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6351,7 +6385,7 @@ msgid "Unit Quantity" msgstr "Ποσότητα μονάδας" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9022,7 +9056,7 @@ msgstr "Θυγατρικές Εντολές Κατασκευής" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "Αποτελέσματα Δοκιμών" @@ -9049,7 +9083,7 @@ msgid "Cancel Build Order" msgstr "Ακύρωση Εντολής Κατασκευής" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9057,7 +9091,7 @@ msgid "Order cancelled" msgstr "Η παραγγελία ακυρώθηκε" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9069,7 +9103,7 @@ msgid "Hold Build Order" msgstr "Πάγωμα Εντολής Κατασκευής" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9077,7 +9111,7 @@ msgid "Place this order on hold" msgstr "Τοποθέτηση παραγγελίας σε αναμονή" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9089,7 +9123,7 @@ msgid "Issue Build Order" msgstr "Έκδοση Εντολής Κατασκευής" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9097,7 +9131,7 @@ msgid "Issue this order" msgstr "Έκδοση παραγγελίας" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9109,7 +9143,7 @@ msgid "Complete Build Order" msgstr "Ολοκλήρωση Εντολής Κατασκευής" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9117,7 +9151,7 @@ msgid "Mark this order as complete" msgstr "Σήμανση παραγγελίας ως ολοκληρωμένη" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "Η παραγγελία ολοκληρώθηκε" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "Έκδοση Παραγγελίας" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9145,7 +9179,7 @@ msgid "Build Order Actions" msgstr "Ενέργειες Εντολής Κατασκευής" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "Επεξεργασία παραγγελίας" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "Αντιγραφή παραγγελίας" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "Κατάψυξη παραγγελίας" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9232,11 +9266,11 @@ msgid "Parametric View" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "Προσαρμοσμένη κατάσταση" @@ -9260,8 +9294,8 @@ msgid "Any location" msgstr "Οποιαδήποτε τοποθεσία" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Τοποθεσία Προορισμού" @@ -9341,8 +9375,8 @@ msgstr "Προεπιλεγμένο Νόμισμα" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "Στοιχεία Προϊόντος Κατασκευαστή" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "Παραληφθέν Απόθεμα" @@ -9657,7 +9691,7 @@ msgstr "Οι παράμετροι προϊόντος δεν μπορούν να #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "Απαιτείται" @@ -9822,7 +9856,7 @@ msgid "days" msgstr "ημέρες" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10094,13 +10128,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Ελάχιστη Τιμή" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "Μέγιστη Τιμή" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "Γράφημα Πίτας" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "Ραβδόγραμμα" @@ -10190,9 +10224,9 @@ msgid "Purchase Pricing" msgstr "Τιμολόγηση Αγορών" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10272,32 +10306,36 @@ msgstr "Τιμή Προμηθευτή" msgid "Variant Part" msgstr "Παραλλαγή Προϊόντος" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "Επεξεργασία Εντολής Αγοράς" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Προσθήκη Εντολής Αγοράς" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "Λεπτομέρειες Παραγγελίας" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "Γραμμές Ειδών" @@ -10307,7 +10345,7 @@ msgstr "Γραμμές Ειδών" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,73 +10357,73 @@ msgstr "Επιπλέον Γραμμές Ειδών" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "Έκδοση Εντολής Αγοράς" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "Ακύρωση Εντολής Αγοράς" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "Παύση Εντολής Αγοράς" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "Ολοκλήρωση Εντολής Αγοράς" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "Ενέργειες Παραγγελίας" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "Αναφορά Προμηθευτή" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "Ολοκληρωμένες Γραμμές Είδους" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "Προορισμός" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "Νόμισμα Παραγγελίας" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "Συνολικό Κόστος" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "Email Επικοινωνίας" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "Τηλέφωνο Επικοινωνίας" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "Ημερομηνία Έκδοσης" @@ -10419,19 +10457,19 @@ msgstr "Ολοκλήρωση Εντολής Επιστροφής" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "Αναφορά Πελάτη" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "Διεύθυνση Επιστροφής" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "Δεν έχει καθοριστεί" @@ -10483,15 +10521,22 @@ msgstr "Ολοκλήρωση Εντολής Πώλησης" msgid "Ship Order" msgstr "Αποστολή Παραγγελίας" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "Ολοκληρωμένες Αποστολές" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "Διεύθυνση Αποστολής" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "Απεσταλμένο" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "Λεπτομέρειες Αποστολής" @@ -10523,12 +10568,6 @@ msgstr "Ελεγμένο" msgid "Not Checked" msgstr "Μη Ελεγμένο" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "Απεσταλμένο" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10926,8 +10965,8 @@ msgid "Edit Transfer Order" msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" @@ -10947,6 +10986,11 @@ msgstr "" msgid "Complete Transfer Order" msgstr "" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12600,14 +12644,14 @@ msgstr "Φιλτράρισμα προϊόντων στα οποία ο χρήσ #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "Προσθήκη αποτελέσματος δοκιμής" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "Το αποτέλεσμα δοκιμής προστέθηκε" @@ -12620,7 +12664,7 @@ msgid "Test results added" msgstr "Τα αποτελέσματα δοκιμής προστέθηκαν" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "Κανένα αποτέλεσμα" @@ -13394,7 +13438,7 @@ msgstr "Πληροφορίες barcode" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "Αποτέλεσμα" @@ -13587,7 +13631,7 @@ msgid "Task ID" msgstr "ID εργασίας" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "Ξεκίνησε" @@ -14242,81 +14286,81 @@ msgstr "Παραγγελία Προϊόντων" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "Τεστ" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "Αποτέλεσμα τεστ για εγκατεστημένο Προϊόν αποθέματος" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "Συνημμένο" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "Σταθμός δοκιμής" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "Ολοκληρώθηκε" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "Επεξεργασία αποτελέσματος τεστ" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "Το αποτέλεσμα του τεστ ενημερώθηκε" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "Διαγραφή αποτελέσματος τεστ" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "Το αποτέλεσμα του τεστ διαγράφηκε" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "Επιτυχής δοκιμή" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "Το αποτέλεσμα του τεστ καταχωρήθηκε" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "Αποτυχία καταγραφής αποτελέσματος τεστ" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "Επιτυχής Δοκιμή" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "Εμφάνιση αποτελεσμάτων για υποχρεωτικά τεστ" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "Συμπερίληψη εγκατεστημένων" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "Εμφάνιση αποτελεσμάτων για εγκατεστημένα Προϊόντα" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "Επιτυχία" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "Εμφάνιση μόνο επιτυχημένων τεστ" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "Εμφάνιση αποτελεσμάτων για ενεργά τεστ" @@ -14394,10 +14438,6 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Ανιχνεύτηκε προβολή κινητού" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index dbd3e9c94a..6fbf9b9803 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -84,7 +84,7 @@ msgstr "Cancel" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -98,7 +98,7 @@ msgstr "Actions" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -143,15 +143,16 @@ msgstr "No" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -223,7 +224,7 @@ msgstr "Part Test Templates" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -390,10 +391,10 @@ msgstr "Companies" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "Project Code" @@ -404,9 +405,9 @@ msgstr "Project Codes" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -452,7 +453,7 @@ msgstr "Sales Order" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -478,7 +479,7 @@ msgstr "Return Order" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -531,9 +532,9 @@ msgstr "Addresses" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "Contact" @@ -688,7 +689,7 @@ msgstr "Selection Entries" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "Error" @@ -769,23 +770,42 @@ msgstr "Process completed successfully" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "Error while scanning" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "Flashlight" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "Flashlight control is not supported on this device" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "Error while stopping" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "Start scanning by selecting a camera and pressing the play button." -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "Turn off flashlight" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "Turn on flashlight" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "Stop scanning" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "Start scanning" @@ -828,8 +848,8 @@ msgstr "Enter barcode data" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "Scan Barcode" @@ -899,12 +919,12 @@ msgstr "Failed to link barcode" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "Link" @@ -914,7 +934,7 @@ msgstr "This will remove the link to the associated barcode" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "Unlink Barcode" @@ -1100,20 +1120,20 @@ msgstr "Overdue" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "Start Date" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1127,10 +1147,10 @@ msgstr "Target Date" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "Responsible" @@ -1608,6 +1628,18 @@ msgstr "Delete image" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "Progress" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "No line items" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "View all {count} line items" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1644,7 +1676,7 @@ msgstr "Delete image" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1696,7 +1728,7 @@ msgstr "Updated by" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "Add Note" @@ -2272,7 +2304,7 @@ msgstr "API Version" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Plugins" @@ -2283,7 +2315,7 @@ msgstr "Plugins" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "Enabled" @@ -2780,7 +2812,7 @@ msgstr "Change" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Add" @@ -3086,12 +3118,12 @@ msgstr "Remove navigation filters from current view" msgid "{0} of {1}" msgstr "{0} of {1}" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "Open search" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3105,15 +3137,15 @@ msgstr "Notifications" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "Superuser Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "Admin Mode" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "The current user has elevated privileges and should not be used for regular usage." @@ -3160,8 +3192,8 @@ msgstr "User Settings" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "System Settings" @@ -3236,14 +3268,14 @@ msgstr "Manufacturing" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Purchasing" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3441,11 +3473,11 @@ msgstr "Plugin Information" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3547,19 +3579,19 @@ msgstr "Plugin Settings" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "Error occurred while rendering the template editor." -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "Error Loading Plugin Editor" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "Error occurred while rendering the template preview." -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "Error Loading Plugin Preview" @@ -3696,7 +3728,7 @@ msgstr "Category" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3726,12 +3758,12 @@ msgid "Serial Number" msgstr "Serial Number" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3744,7 +3776,7 @@ msgstr "Serial Number" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4034,17 +4066,17 @@ msgstr "Default Location" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Reference" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Note" @@ -4062,26 +4094,26 @@ msgstr "User Information" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "Created By" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "Creation Date" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "Completion Date" @@ -4101,7 +4133,7 @@ msgstr "Currency" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4125,7 +4157,7 @@ msgid "Show items which have a batch code" msgstr "Show items which have a batch code" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4354,7 +4386,7 @@ msgstr "Include results for part variants" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4363,11 +4395,11 @@ msgstr "Include results for part variants" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4434,7 +4466,7 @@ msgstr "Filter by manufacturer" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4494,7 +4526,7 @@ msgstr "Remove filter" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "Value" @@ -4702,10 +4734,6 @@ msgstr "Direct stock" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5180,94 +5208,94 @@ msgstr "Sales Requirements" msgid "Required Quantity" msgstr "Required Quantity" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "New Purchase Order" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "Purchase order created" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "New Supplier Part" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Supplier part created" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "Add to Purchase Order" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "Part added to purchase order" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "Select supplier part" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "Copy supplier part number" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "New supplier part" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "Select purchase order" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "New purchase order" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "Add to selected purchase order" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "No parts selected" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "No purchaseable parts selected" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "Parts Added" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "All selected parts added to a purchase order" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "You must select at least one part to order" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "Supplier part is required" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "Quantity is required" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "Invalid part selection" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "Please correct the errors in the selected parts" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5918,8 +5946,8 @@ msgstr "Allocated" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "Source Location" @@ -5962,12 +5990,12 @@ msgstr "Stock items allocated" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "Consume Stock" @@ -6064,114 +6092,118 @@ msgstr "Subscribe to notifications for this category" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "Choose Location" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "Item Destination selected" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "Part category default location selected" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "Received stock location selected" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "Default location selected" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:576 #: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:290 #: src/tables/bom/BomTable.tsx:482 msgid "Virtual Part" msgstr "Virtual Part" -#: src/forms/PurchaseOrderForms.tsx:565 +#: src/forms/PurchaseOrderForms.tsx:577 msgid "This part is virtual, no physical stock will be received." msgstr "This part is virtual, no physical stock will be received." -#: src/forms/PurchaseOrderForms.tsx:566 -#~ msgid "Serial numbers" -#~ msgstr "Serial numbers" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "Set Location" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "Assign Batch Code" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "Assign Serial Numbers" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "Set Expiry Date" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "Adjust Packaging" -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:660 #: src/forms/StockForms.tsx:624 #: src/forms/StockForms.tsx:1388 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Change Status" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "Store at default location" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "Store at line item destination " -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "Store with already received stock" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "Enter batch code for received items" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "Serial Numbers" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "Enter serial numbers for received items" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "Expiry Date" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "Enter an expiry date for received items" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6180,13 +6212,15 @@ msgstr "Enter an expiry date for received items" msgid "Packaging" msgstr "Packaging" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6194,11 +6228,11 @@ msgstr "SKU" msgid "Received" msgstr "Received" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "Receive Line Items" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "Items received" @@ -6333,8 +6367,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6346,7 +6380,7 @@ msgid "Unit Quantity" msgstr "Unit Quantity" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9017,7 +9051,7 @@ msgstr "Child Build Orders" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "Test Results" @@ -9044,7 +9078,7 @@ msgid "Cancel Build Order" msgstr "Cancel Build Order" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9052,7 +9086,7 @@ msgid "Order cancelled" msgstr "Order cancelled" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9064,7 +9098,7 @@ msgid "Hold Build Order" msgstr "Hold Build Order" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9072,7 +9106,7 @@ msgid "Place this order on hold" msgstr "Place this order on hold" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9084,7 +9118,7 @@ msgid "Issue Build Order" msgstr "Issue Build Order" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9092,7 +9126,7 @@ msgid "Issue this order" msgstr "Issue this order" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9104,7 +9138,7 @@ msgid "Complete Build Order" msgstr "Complete Build Order" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9112,7 +9146,7 @@ msgid "Mark this order as complete" msgstr "Mark this order as complete" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9120,7 +9154,7 @@ msgid "Order completed" msgstr "Order completed" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9128,7 +9162,7 @@ msgid "Issue Order" msgstr "Issue Order" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9140,7 +9174,7 @@ msgid "Build Order Actions" msgstr "Build Order Actions" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9148,7 +9182,7 @@ msgid "Edit order" msgstr "Edit order" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9156,7 +9190,7 @@ msgid "Duplicate order" msgstr "Duplicate order" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9164,7 +9198,7 @@ msgid "Hold order" msgstr "Hold order" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9227,11 +9261,11 @@ msgid "Parametric View" msgstr "Parametric View" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "Custom Status" @@ -9255,8 +9289,8 @@ msgid "Any location" msgstr "Any location" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Destination Location" @@ -9336,8 +9370,8 @@ msgstr "Default Currency" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9357,7 +9391,7 @@ msgstr "Manufacturer Part Details" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "Received Stock" @@ -9652,7 +9686,7 @@ msgstr "Part parameters cannot be edited, as the part is locked" #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "Required" @@ -9817,7 +9851,7 @@ msgid "days" msgstr "days" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10089,13 +10123,13 @@ msgstr "Show common Parts" msgid "Select an assembly to view Bill of Materials comparison" msgstr "Select an assembly to view Bill of Materials comparison" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Minimum Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10109,11 +10143,11 @@ msgstr "Maximum Price" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "Pie Chart" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "Bar Chart" @@ -10185,9 +10219,9 @@ msgid "Purchase Pricing" msgstr "Purchase Pricing" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10267,32 +10301,36 @@ msgstr "Supplier Price" msgid "Variant Part" msgstr "Variant Part" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "Edit Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Add Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "Order Details" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "Line Items" @@ -10302,7 +10340,7 @@ msgstr "Line Items" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10314,73 +10352,73 @@ msgstr "Extra Line Items" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "Issue Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "Cancel Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "Hold Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "Complete Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "Order Actions" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "Supplier Reference" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "Completed Line Items" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "Destination" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "Order Currency" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "Total Cost" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "Contact Email" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "Contact Phone" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "Issue Date" @@ -10414,19 +10452,19 @@ msgstr "Complete Return Order" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "Customer Reference" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "Return Address" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "Not specified" @@ -10478,15 +10516,22 @@ msgstr "Complete Sales Order" msgid "Ship Order" msgstr "Ship Order" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "Completed Shipments" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "Shipping Address" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "Shipped" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "Shipment Details" @@ -10518,12 +10563,6 @@ msgstr "Checked" msgid "Not Checked" msgstr "Not Checked" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "Shipped" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10921,8 +10960,8 @@ msgid "Edit Transfer Order" msgstr "Edit Transfer Order" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "Add Transfer Order" @@ -10942,6 +10981,11 @@ msgstr "Hold Transfer Order" msgid "Complete Transfer Order" msgstr "Complete Transfer Order" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "Transferred" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12595,14 +12639,14 @@ msgstr "Filter by parts to which the user is subscribed" #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "Add Test Result" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "Test result added" @@ -12615,7 +12659,7 @@ msgid "Test results added" msgstr "Test results added" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "No Result" @@ -13389,7 +13433,7 @@ msgstr "Barcode Information" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "Result" @@ -13582,7 +13626,7 @@ msgid "Task ID" msgstr "Task ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "Started" @@ -14237,81 +14281,81 @@ msgstr "Order items" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "Test result for installed stock item" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "Attachment" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "Test station" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "Finished" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "Edit Test Result" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "Test result updated" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "Delete Test Result" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "Test result deleted" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "Test Passed" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "Test result has been recorded" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "Failed to record test result" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "Pass Test" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "Show results for required tests" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "Include Installed" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "Show results for installed stock items" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "Passed" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "Show only passed tests" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "Show results for enabled tests" @@ -14389,10 +14433,6 @@ 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:197 -msgid "Transferred" -msgstr "Transferred" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Mobile viewport detected" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index 281320a25c..adef1157b8 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -28,17 +28,17 @@ msgstr "Error al procesar el componente" #: lib/components/Boundary.tsx:20 msgid "An error occurred while rendering this component." -msgstr "" +msgstr "Se ha producido un error al renderizar este componente." #: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." -msgstr "" +msgstr "Pruebe a recargar la página o póngase en contacto con su administrador si el problema persiste." #: lib/components/Boundary.tsx:28 #: src/tables/settings/ErrorTable.tsx:146 #: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" -msgstr "" +msgstr "Detalles del error" #: lib/components/CopyButton.tsx:49 msgid "Copied" @@ -89,7 +89,7 @@ msgstr "Cancelar" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "Acciones" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "No" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -196,7 +197,7 @@ msgstr "Piezas" #: lib/enums/ModelInformation.tsx:71 msgid "Parameter" -msgstr "" +msgstr "Parámetro" #: lib/enums/ModelInformation.tsx:72 #: src/components/details/ParameterDetailsGrid.tsx:49 @@ -216,7 +217,7 @@ msgstr "Plantilla de parámetro" #: lib/enums/ModelInformation.tsx:78 #: src/pages/part/CategoryDetail.tsx:268 msgid "Parameter Templates" -msgstr "" +msgstr "Plantillas de parámetros" #: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" @@ -228,7 +229,7 @@ msgstr "Plantillas de prueba de piezas" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "Empresas" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "Código de proyecto" @@ -409,9 +410,9 @@ msgstr "Códigos de proyecto" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "Orden de venta" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "Orden de devolución" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -504,7 +505,7 @@ msgstr "Líneas de pedido de retorno" #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" -msgstr "" +msgstr "Orden de transferencia" #: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 @@ -513,15 +514,15 @@ msgstr "" #: src/pages/part/PartDetail.tsx:429 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" -msgstr "" +msgstr "Órdenes de transferencia" #: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" -msgstr "" +msgstr "Línea de orden de transferencia" #: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" -msgstr "" +msgstr "Líneas de orden de transferencia" #: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 @@ -536,9 +537,9 @@ msgstr "Direcciones" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "Contacto" @@ -653,11 +654,11 @@ msgstr "Listas de Selección" #: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" -msgstr "" +msgstr "Entrada de selección" #: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" -msgstr "" +msgstr "Entradas de selección" #: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 @@ -693,7 +694,7 @@ msgstr "" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "Error" @@ -705,23 +706,23 @@ msgstr "Errores" #: lib/enums/ModelInformation.tsx:367 msgid "Tag" -msgstr "" +msgstr "Etiqueta" #: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" -msgstr "" +msgstr "Etiquetas" #: lib/enums/ModelInformation.tsx:373 msgid "Note Template" -msgstr "" +msgstr "Plantilla de nota" #: lib/enums/ModelInformation.tsx:374 #: src/pages/Index/Settings/AdminCenter/Index.tsx:224 #: src/pages/Index/Settings/AdminCenter/NoteTemplatePanel.tsx:9 msgid "Note Templates" -msgstr "" +msgstr "Plantillas de notas" #: lib/enums/Roles.tsx:33 msgid "Admin" @@ -746,11 +747,11 @@ msgstr "No tienes permisos para realizar esta acción" #: lib/functions/Notification.tsx:35 msgid "Invalid Return Code" -msgstr "" +msgstr "Código de retorno no válido" #: lib/functions/Notification.tsx:36 msgid "Server returned status {returnCode}" -msgstr "" +msgstr "El servidor ha devuelto el estado {returnCode}" #: lib/functions/Notification.tsx:46 msgid "Timeout" @@ -764,7 +765,7 @@ msgstr "La solicitud ha expirado" #: lib/hooks/MonitorDataOutput.tsx:116 #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:76 msgid "Process failed" -msgstr "" +msgstr "El proceso ha fallado" #: lib/hooks/MonitorDataOutput.tsx:75 msgid "Process completed successfully" @@ -774,23 +775,42 @@ msgstr "Proceso completado con éxito" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "Error al escanear" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "Error al detener" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "Comienza a escanear seleccionando una cámara y presionando el botón reproducir." -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "Detener el escaneado" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "Comenzar a escanear" @@ -833,8 +853,8 @@ msgstr "Introduce datos de código de barras" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "Escanear código de barras" @@ -844,7 +864,7 @@ msgstr "No se encontraron artículos coincidentes" #: src/components/barcodes/BarcodeScanDialog.tsx:150 msgid "Barcode does not match the expected model type" -msgstr "" +msgstr "El código de barras no coincide con el tipo de modelo esperado" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:392 @@ -859,7 +879,7 @@ msgstr "Completado" #: src/components/barcodes/BarcodeScanDialog.tsx:167 msgid "Failed to handle barcode" -msgstr "" +msgstr "Error al procesar el código de barras" #: src/components/barcodes/BarcodeScanDialog.tsx:183 #: src/pages/Index/Scan.tsx:127 @@ -904,12 +924,12 @@ msgstr "Error al vincular código de barras" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "Enlace" @@ -919,7 +939,7 @@ msgstr "Esto eliminará el enlace al código de barras asociado" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "Desvincular Código de Barras" @@ -933,11 +953,11 @@ msgstr "Abrir en interfaz de administración" #: src/components/buttons/PrintingActions.tsx:47 msgid "Open Print Report dialog" -msgstr "" +msgstr "Abrir el diálogo de impresión de informes" #: src/components/buttons/PrintingActions.tsx:59 msgid "Open Print Label dialog" -msgstr "" +msgstr "Abrir el diálogo de impresión de etiquetas" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -1026,7 +1046,7 @@ msgstr "Usted será redirigido al proveedor para más acciones." #: src/components/buttons/ScanButton.tsx:46 msgid "Open barcode scanner" -msgstr "" +msgstr "Abrir el escáner de códigos de barras" #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 @@ -1039,11 +1059,11 @@ msgstr "Suscripción actualizada" #: src/components/buttons/StarredToggleButton.tsx:38 msgid "Subscription removed" -msgstr "" +msgstr "Suscripción eliminada" #: src/components/buttons/StarredToggleButton.tsx:38 msgid "Subscription added" -msgstr "" +msgstr "Suscripción añadida" #: src/components/buttons/StarredToggleButton.tsx:57 #~ msgid "Unsubscribe from part" @@ -1081,12 +1101,12 @@ msgstr "Siguiente mes" #: src/components/calendar/Calendar.tsx:306 msgid "Refresh calendar" -msgstr "" +msgstr "Actualizar calendario" #: src/components/calendar/Calendar.tsx:334 #: src/components/tables/InvenTreeTableHeader.tsx:343 msgid "Export data" -msgstr "" +msgstr "Exportar datos" #: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" @@ -1105,20 +1125,20 @@ msgstr "Vencido" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" -msgstr "" +msgstr "Fecha de inicio" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,16 +1152,16 @@ msgstr "Fecha objetivo" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "Responsable" #: src/components/dashboard/DashboardLayout.tsx:68 msgid "Toggle dashboard edit mode" -msgstr "" +msgstr "Alternar el modo de edición del panel" #: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." @@ -1182,7 +1202,7 @@ msgstr "Eliminar widgets" #: src/components/dashboard/DashboardMenu.tsx:129 msgid "Clear Widgets" -msgstr "" +msgstr "Borrar widgets" #: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" @@ -1226,12 +1246,12 @@ msgstr "BOMs inválidas" #: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" -msgstr "" +msgstr "Ensamblajes que requieren validación de la lista de materiales" #: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 msgid "Latest parts" -msgstr "" +msgstr "Últimas piezas" #: src/components/dashboard/DashboardWidgetLibrary.tsx:64 #: src/tables/part/PartTableFilters.tsx:79 @@ -1245,11 +1265,11 @@ msgstr "Mostrar el número de piezas que son bajas en stock" #: src/components/dashboard/DashboardWidgetLibrary.tsx:75 #: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" -msgstr "" +msgstr "Stock elevado" #: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" -msgstr "" +msgstr "Mostrar el número de piezas que tienen exceso de stock" #: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" @@ -1326,11 +1346,11 @@ msgstr "Mostrar el número de órdenes de venta que se le han asignado" #: src/components/dashboard/DashboardWidgetLibrary.tsx:156 #: src/pages/sales/SalesIndex.tsx:137 msgid "Pending Shipments" -msgstr "" +msgstr "Envíos pendientes" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" -msgstr "" +msgstr "Mostrar el número de envíos pendientes de pedidos de venta" #: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" @@ -1450,26 +1470,26 @@ msgstr "No hay noticias sin leer" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" -msgstr "" +msgstr "Generando informe de recuento de inventario" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 #: src/pages/part/PartStockHistoryDetail.tsx:99 msgid "Generate Stocktake Report" -msgstr "" +msgstr "Generar informe de recuento de inventario" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 #: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Generate" -msgstr "" +msgstr "Generar" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:64 msgid "Stocktake" -msgstr "" +msgstr "Recuento de inventario" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:65 msgid "Generate a new stocktake report" -msgstr "" +msgstr "Generar un nuevo informe de recuento de inventario" #: src/components/details/Details.tsx:117 #~ msgid "Email:" @@ -1490,7 +1510,7 @@ msgstr "Superusuario" #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" -msgstr "" +msgstr "Administrador" #: src/components/details/Details.tsx:130 #: src/pages/core/UserDetail.tsx:87 @@ -1535,11 +1555,11 @@ msgstr "Eliminar" #: src/components/details/DetailsImage.tsx:87 msgid "Image removed" -msgstr "" +msgstr "Imagen eliminada" #: src/components/details/DetailsImage.tsx:88 msgid "The image has been removed successfully" -msgstr "" +msgstr "La imagen se ha eliminado correctamente" #: src/components/details/DetailsImage.tsx:115 #~ msgid "Drag and drop to upload" @@ -1547,7 +1567,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:156 msgid "Drag and drop to upload, or paste an image from the clipboard" -msgstr "" +msgstr "Arrastre y suelte para subir, o pegue una imagen desde el portapapeles" #: src/components/details/DetailsImage.tsx:161 msgid "Click to select file(s)" @@ -1613,6 +1633,18 @@ msgstr "Borrar imagen" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "Borrar imagen" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1661,7 +1693,7 @@ msgstr "Actualizado" #: src/components/editors/NotesEditor.tsx:97 msgid "Updated by" -msgstr "" +msgstr "Actualizado por" #: src/components/editors/NotesEditor.tsx:126 #~ msgid "Notes saved successfully" @@ -1701,112 +1733,112 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "Añadir Nota" #: src/components/editors/NotesEditor.tsx:317 msgid "Add Note Template" -msgstr "" +msgstr "Añadir plantilla de nota" #: src/components/editors/NotesEditor.tsx:330 msgid "Delete Note Template" -msgstr "" +msgstr "Eliminar plantilla de nota" #: src/components/editors/NotesEditor.tsx:330 msgid "Delete Note" -msgstr "" +msgstr "Eliminar nota" #: src/components/editors/NotesEditor.tsx:344 msgid "Edit Note Template" -msgstr "" +msgstr "Editar plantilla de nota" #: src/components/editors/NotesEditor.tsx:344 msgid "Edit Note" -msgstr "" +msgstr "Editar nota" #: src/components/editors/NotesEditor.tsx:393 msgid "Note updated" -msgstr "" +msgstr "Nota actualizada" #. placeholder {0}: error.message #: src/components/editors/NotesEditor.tsx:402 msgid "Failed to update note: {0}" -msgstr "" +msgstr "Error al actualizar la nota: {0}" #: src/components/editors/NotesEditor.tsx:433 msgid "Failed to upload image" -msgstr "" +msgstr "Error al subir la imagen" #: src/components/editors/NotesEditor.tsx:460 msgid "Edit note" -msgstr "" +msgstr "Editar nota" #: src/components/editors/NotesEditor.tsx:471 #: src/components/panels/PanelGroup.tsx:340 msgid "Unsaved Changes" -msgstr "" +msgstr "Cambios sin guardar" #: src/components/editors/NotesEditor.tsx:474 msgid "Save note" -msgstr "" +msgstr "Guardar nota" #: src/components/editors/NotesEditor.tsx:488 msgid "Reset note content" -msgstr "" +msgstr "Restablecer el contenido de la nota" #: src/components/editors/NotesEditor.tsx:502 msgid "Finish editing" -msgstr "" +msgstr "Terminar edición" #: src/components/editors/NotesEditor.tsx:515 msgid "Note Actions" -msgstr "" +msgstr "Acciones de nota" #: src/components/editors/NotesEditor.tsx:606 #: src/components/editors/NotesEditor.tsx:607 msgid "Insert table" -msgstr "" +msgstr "Insertar tabla" #: src/components/editors/NotesEditor.tsx:616 #: src/components/editors/NotesEditor.tsx:617 msgid "Add column before" -msgstr "" +msgstr "Añadir columna antes" #: src/components/editors/NotesEditor.tsx:626 #: src/components/editors/NotesEditor.tsx:627 msgid "Add column after" -msgstr "" +msgstr "Añadir columna después" #: src/components/editors/NotesEditor.tsx:636 #: src/components/editors/NotesEditor.tsx:637 msgid "Delete column" -msgstr "" +msgstr "Eliminar columna" #: src/components/editors/NotesEditor.tsx:646 #: src/components/editors/NotesEditor.tsx:647 msgid "Add row before" -msgstr "" +msgstr "Añadir fila antes" #: src/components/editors/NotesEditor.tsx:656 #: src/components/editors/NotesEditor.tsx:657 msgid "Add row after" -msgstr "" +msgstr "Añadir fila después" #: src/components/editors/NotesEditor.tsx:666 #: src/components/editors/NotesEditor.tsx:667 msgid "Delete row" -msgstr "" +msgstr "Eliminar fila" #: src/components/editors/NotesEditor.tsx:676 #: src/components/editors/NotesEditor.tsx:677 msgid "Toggle header row" -msgstr "" +msgstr "Alternar fila de encabezado" #: src/components/editors/NotesEditor.tsx:686 #: src/components/editors/NotesEditor.tsx:687 msgid "Delete table" -msgstr "" +msgstr "Eliminar tabla" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 @@ -1818,7 +1850,7 @@ msgstr "Notas" #: src/components/editors/NotesEditor.tsx:702 msgid "There are no notes here yet." -msgstr "" +msgstr "Todavía no hay notas aquí." #: src/components/editors/TemplateEditor/CodeEditor/index.tsx:15 msgid "Code" @@ -1830,7 +1862,7 @@ msgstr "Código" #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 msgid "Error rendering preview" -msgstr "" +msgstr "Error al renderizar la vista previa" #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:124 msgid "Preview not available, click \"Reload Preview\"." @@ -1883,7 +1915,7 @@ msgstr "La vista previa se ha actualizado correctamente." #: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." -msgstr "" +msgstr "Se ha producido un error desconocido al renderizar la vista previa." #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" @@ -1891,15 +1923,15 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 msgid "Saved" -msgstr "" +msgstr "Guardado" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 msgid "Template file has been updated" -msgstr "" +msgstr "El archivo de plantilla se ha actualizado" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Could not save the template to the server." -msgstr "" +msgstr "No se pudo guardar la plantilla en el servidor." #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" @@ -1989,7 +2021,7 @@ msgstr "Error de formulario" #: src/components/forms/ApiForm.tsx:674 msgid "Submit form" -msgstr "" +msgstr "Enviar formulario" #: src/components/forms/ApiForm.tsx:723 msgid "Errors exist for one or more form fields" @@ -2169,15 +2201,15 @@ msgstr "O usar SSO" #: src/components/forms/AuthenticationForm.tsx:348 msgid "Registration not active" -msgstr "" +msgstr "Registro no activo" #: src/components/forms/AuthenticationForm.tsx:349 msgid "This might be related to missing mail settings or could be a deliberate decision." -msgstr "" +msgstr "Esto puede deberse a que faltan los ajustes de correo o puede ser una decisión deliberada." #: src/components/forms/DateTimeField.tsx:64 msgid "Select date and time" -msgstr "" +msgstr "Seleccionar fecha y hora" #: src/components/forms/HostOptionsForm.tsx:36 #: src/components/forms/HostOptionsForm.tsx:67 @@ -2277,7 +2309,7 @@ msgstr "Versión API" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Complementos" @@ -2288,7 +2320,7 @@ msgstr "Complementos" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "Habilitado" @@ -2312,7 +2344,7 @@ msgstr "Ejecutándose" #: src/components/forms/fields/ApiFormField.tsx:149 msgid "Select location" -msgstr "" +msgstr "Seleccionar ubicación" #: src/components/forms/fields/ApiFormField.tsx:165 #: src/components/forms/fields/IconField.tsx:235 @@ -2322,15 +2354,15 @@ msgstr "Seleccionar categoría" #: src/components/forms/fields/ApiFormField.tsx:255 msgid "Select file to upload" -msgstr "" +msgstr "Seleccionar archivo para subir" #: src/components/forms/fields/AutoFillRightSection.tsx:47 msgid "Accept suggested value" -msgstr "" +msgstr "Aceptar valor sugerido" #: src/components/forms/fields/DateField.tsx:73 msgid "Select date" -msgstr "" +msgstr "Seleccionar fecha" #: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" @@ -2375,7 +2407,7 @@ msgstr "Elemento" #: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" -msgstr "" +msgstr "Crear nuevo {model}" #: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" @@ -2394,11 +2426,11 @@ msgstr "Añadir fila nueva" #: src/components/render/ModelHoverCard.tsx:73 #: src/components/tables/InvenTreeTable.tsx:904 msgid "View details" -msgstr "" +msgstr "Ver detalles" #: src/components/forms/fields/TreeField.tsx:408 msgid "Select..." -msgstr "" +msgstr "Seleccionar..." #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 @@ -2408,11 +2440,11 @@ msgstr "Cargando..." #: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" -msgstr "" +msgstr "Contraer" #: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" -msgstr "" +msgstr "Expandir" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" @@ -2506,7 +2538,7 @@ msgstr "Seleccione la columna o deje en blanco para ignorar este campo." #: src/components/importer/ImporterColumnSelector.tsx:202 msgid "Auto" -msgstr "" +msgstr "Automático" #: src/components/importer/ImporterColumnSelector.tsx:305 msgid "Ignore this field" @@ -2534,7 +2566,7 @@ msgstr "Columna importada" #: src/components/importer/ImporterColumnSelector.tsx:340 msgid "Lookup Field" -msgstr "" +msgstr "Campo de búsqueda" #: src/components/importer/ImporterColumnSelector.tsx:341 msgid "Default Value" @@ -2550,7 +2582,7 @@ msgstr "Mapear columnas" #: src/components/importer/ImporterDrawer.tsx:46 msgid "Import Rows" -msgstr "" +msgstr "Importar filas" #: src/components/importer/ImporterDrawer.tsx:47 msgid "Process Data" @@ -2562,7 +2594,7 @@ msgstr "Completar importación" #: src/components/importer/ImporterDrawer.tsx:92 msgid "Failed to fetch import session data" -msgstr "" +msgstr "Error al obtener los datos de la sesión de importación" #: src/components/importer/ImporterDrawer.tsx:97 #~ msgid "Cancel import session" @@ -2694,7 +2726,7 @@ msgstr "Logo de InvenTree" #: src/components/items/LanguageSelect.tsx:44 msgid "Default Language" -msgstr "" +msgstr "Idioma predeterminado" #: src/components/items/LanguageSelect.tsx:52 #: src/components/items/LanguageToggle.tsx:21 @@ -2708,11 +2740,11 @@ msgstr "Seleccionar idioma" #: src/components/items/OnlyStaff.tsx:11 msgid "This information is only available for administrative users" -msgstr "" +msgstr "Esta información solo está disponible para usuarios administradores" #: src/components/items/PartCreationMenu.tsx:43 msgid "Import Parts" -msgstr "" +msgstr "Importar piezas" #: src/components/items/PartCreationMenu.tsx:62 #: src/pages/part/PartDetail.tsx:664 @@ -2722,33 +2754,33 @@ msgstr "Añadir pieza" #: src/components/items/PartCreationMenu.tsx:80 msgid "Add Parts" -msgstr "" +msgstr "Añadir piezas" #: src/components/items/PartCreationMenu.tsx:86 msgid "Create Part" -msgstr "" +msgstr "Crear pieza" #: src/components/items/PartCreationMenu.tsx:88 msgid "Create a new part" -msgstr "" +msgstr "Crear una nueva pieza" #: src/components/items/PartCreationMenu.tsx:92 #: src/tables/bom/BomTable.tsx:684 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" -msgstr "" +msgstr "Importar desde archivo" #: src/components/items/PartCreationMenu.tsx:94 msgid "Import parts from a file" -msgstr "" +msgstr "Importar piezas desde un archivo" #: src/components/items/PartCreationMenu.tsx:99 msgid "Import from Supplier" -msgstr "" +msgstr "Importar desde proveedor" #: src/components/items/PartCreationMenu.tsx:101 msgid "Import parts from a supplier plugin" -msgstr "" +msgstr "Importar piezas desde un complemento de proveedor" #: 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." @@ -2760,15 +2792,15 @@ msgstr "" #: src/components/items/RoleTable.tsx:81 msgid "Updating" -msgstr "" +msgstr "Actualizando" #: src/components/items/RoleTable.tsx:82 msgid "Updating group roles" -msgstr "" +msgstr "Actualizando roles del grupo" #: src/components/items/RoleTable.tsx:119 msgid "Group roles updated" -msgstr "" +msgstr "Roles del grupo actualizados" #: src/components/items/RoleTable.tsx:135 msgid "Role" @@ -2781,29 +2813,29 @@ msgstr "Vista" #: src/components/items/RoleTable.tsx:145 msgid "Change" -msgstr "" +msgstr "Cambiar" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Añadir" #: src/components/items/RoleTable.tsx:203 msgid "Reset group roles" -msgstr "" +msgstr "Restablecer roles del grupo" #: src/components/items/RoleTable.tsx:212 msgid "Reset" -msgstr "" +msgstr "Restablecer" #: src/components/items/RoleTable.tsx:215 msgid "Save group roles" -msgstr "" +msgstr "Guardar roles del grupo" #: src/components/items/TransferList.tsx:65 msgid "No items" -msgstr "" +msgstr "Sin elementos" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:98 @@ -2820,7 +2852,7 @@ msgstr "Disponible" #: src/components/items/TransferList.tsx:162 msgid "Selected" -msgstr "" +msgstr "Seleccionados" #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" @@ -3005,7 +3037,7 @@ msgstr "Trabajador en segundo plano" #: src/components/modals/ServerInfoModal.tsx:107 msgid "The background worker process is not running" -msgstr "" +msgstr "El proceso de trabajo en segundo plano no se está ejecutando" #: src/components/modals/ServerInfoModal.tsx:107 #~ msgid "The Background worker process is not running." @@ -3023,7 +3055,7 @@ msgstr "Configuración del correo electrónico" #: src/components/modals/ServerInfoModal.tsx:120 #: src/components/nav/Alerts.tsx:143 msgid "Email settings not configured." -msgstr "" +msgstr "Ajustes de correo electrónico no configurados." #: src/components/nav/Alerts.tsx:57 msgid "Alerts" @@ -3031,11 +3063,11 @@ msgstr "Alertas" #: src/components/nav/Alerts.tsx:97 msgid "No issues detected" -msgstr "" +msgstr "No se han detectado problemas" #: src/components/nav/Alerts.tsx:122 msgid "The server is running in debug mode." -msgstr "" +msgstr "El servidor se está ejecutando en modo de depuración." #: src/components/nav/Alerts.tsx:129 msgid "The background worker process is not running." @@ -3051,7 +3083,7 @@ msgstr "El servidor requiere reiniciar para aplicar los cambios." #: src/components/nav/Alerts.tsx:141 msgid "Email settings" -msgstr "" +msgstr "Ajustes de correo electrónico" #: src/components/nav/Alerts.tsx:148 msgid "Database Migrations" @@ -3063,40 +3095,40 @@ msgstr "Hay migraciones pendientes de base de datos." #: src/components/nav/Alerts.tsx:155 msgid "CORS Settings" -msgstr "" +msgstr "Ajustes de CORS" #: src/components/nav/Alerts.tsx:157 msgid "CORS is set to allow all origins." -msgstr "" +msgstr "CORS está configurado para permitir todos los orígenes." #: src/components/nav/Alerts.tsx:172 msgid "Learn more about {code}" -msgstr "" +msgstr "Más información sobre {code}" #: src/components/nav/DetailNavigation.tsx:34 msgid "Next item" -msgstr "" +msgstr "Elemento siguiente" #: src/components/nav/DetailNavigation.tsx:35 msgid "Previous item" -msgstr "" +msgstr "Elemento anterior" #: src/components/nav/DetailNavigation.tsx:36 msgid "Remove navigation filters from current view" -msgstr "" +msgstr "Quitar los filtros de navegación de la vista actual" #. placeholder {0}: navigation.position.current #. placeholder {1}: navigation.position.total #: src/components/nav/DetailNavigation.tsx:54 msgid "{0} of {1}" -msgstr "" +msgstr "{0} de {1}" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" -msgstr "" +msgstr "Abrir búsqueda" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,17 +3142,17 @@ msgstr "Notificaciones" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" -msgstr "" +msgstr "Modo superusuario" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" -msgstr "" +msgstr "Modo administrador" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." -msgstr "" +msgstr "El usuario actual tiene privilegios elevados y no debería utilizarse para el uso habitual." #: src/components/nav/Layout.tsx:147 msgid "Nothing found..." @@ -3165,8 +3197,8 @@ msgstr "Ajustes del usuario" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Ajustes del sistema" @@ -3241,14 +3273,14 @@ msgstr "Fabricación" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Compras" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3267,11 +3299,11 @@ msgstr "Acerca de" #: src/components/nav/NavigationTree.tsx:388 msgid "Clear search" -msgstr "" +msgstr "Borrar búsqueda" #: src/components/nav/NavigationTree.tsx:399 msgid "Error loading navigation tree." -msgstr "" +msgstr "Error al cargar el árbol de navegación." #: src/components/nav/NotificationDrawer.tsx:187 #: src/pages/Notifications.tsx:74 @@ -3288,7 +3320,7 @@ msgstr "No tienes notificaciones sin leer." #: src/components/nav/NotificationDrawer.tsx:242 msgid "Error loading notifications." -msgstr "" +msgstr "Error al cargar las notificaciones." #: src/components/nav/PageDetail.tsx:60 #~ msgid "Edit {title}" @@ -3296,15 +3328,15 @@ msgstr "" #: src/components/nav/PageDetail.tsx:265 msgid "Primary Action" -msgstr "" +msgstr "Acción principal" #: src/components/nav/SearchDrawer.tsx:123 msgid "No Overview Available" -msgstr "" +msgstr "Sin resumen disponible" #: src/components/nav/SearchDrawer.tsx:124 msgid "No overview available for this model type" -msgstr "" +msgstr "No hay resumen disponible para este tipo de modelo" #: src/components/nav/SearchDrawer.tsx:142 msgid "View all results" @@ -3316,7 +3348,7 @@ msgstr "resultados" #: src/components/nav/SearchDrawer.tsx:161 msgid "Remove search group" -msgstr "" +msgstr "Quitar grupo de búsqueda" #: src/components/nav/SearchDrawer.tsx:316 #: src/pages/company/ManufacturerPartDetail.tsx:97 @@ -3364,7 +3396,7 @@ msgstr "Búsqueda por expresión regular" #: src/components/nav/SearchDrawer.tsx:570 msgid "Notes search" -msgstr "" +msgstr "Búsqueda de notas" #: src/components/nav/SearchDrawer.tsx:619 msgid "An error occurred during search query" @@ -3385,7 +3417,7 @@ msgstr "Archivos adjuntos" #: src/components/panels/PanelGroup.tsx:293 msgid "Plugin Provided" -msgstr "" +msgstr "Proporcionado por complemento" #: src/components/panels/PanelGroup.tsx:302 #~ msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" @@ -3393,28 +3425,28 @@ msgstr "" #: src/components/panels/PanelGroup.tsx:348 msgid "You have unsaved changes. Are you sure you want to leave this panel?" -msgstr "" +msgstr "Tiene cambios sin guardar. ¿Está seguro de que desea salir de este panel?" #: src/components/panels/PanelGroup.tsx:351 msgid "Leave" -msgstr "" +msgstr "Salir" #: src/components/panels/PanelGroup.tsx:351 msgid "Stay" -msgstr "" +msgstr "Quedarse" #. placeholder {0}: panel.name #: src/components/panels/PanelGroup.tsx:386 msgid "Navigate to panel {0}" -msgstr "" +msgstr "Ir al panel {0}" #: src/components/panels/PanelGroup.tsx:439 msgid "Collapse panels" -msgstr "" +msgstr "Contraer paneles" #: src/components/panels/PanelGroup.tsx:439 msgid "Expand panels" -msgstr "" +msgstr "Expandir paneles" #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 @@ -3446,11 +3478,11 @@ msgstr "Información del complemento" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,25 +3584,25 @@ msgstr "Ajustes del complemento" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "Se ha producido un error al procesar el editor de plantillas." -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "Error al cargar el editor de complementos" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "Se ha producido un error al procesar la vista previa de la plantilla." -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "Error al cargar vista previa del complemento" #: src/components/plugins/RemoteComponent.tsx:50 msgid "Error Loading Plugin Content" -msgstr "" +msgstr "Error al cargar el contenido del complemento" #: src/components/plugins/RemoteComponent.tsx:111 #~ msgid "Invalid source or function name" @@ -3586,15 +3618,15 @@ msgstr "" #: src/components/previews/PreviewDrawer.tsx:159 msgid "View Details" -msgstr "" +msgstr "Ver detalles" #: src/components/previews/models/Fallback.tsx:24 msgid "No preview available" -msgstr "" +msgstr "Vista previa no disponible" #: src/components/previews/models/Fallback.tsx:27 msgid "No preview available for this model." -msgstr "" +msgstr "No hay vista previa disponible para este modelo." #: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 #: src/components/render/Order.tsx:122 @@ -3605,7 +3637,7 @@ msgstr "Envío" #: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" -msgstr "" +msgstr "ID" #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" @@ -3701,7 +3733,7 @@ msgstr "Categoría" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "Número de serie" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "Número de serie" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -3787,21 +3819,21 @@ msgstr "Lote" #: src/components/settings/ConfigValueList.tsx:36 msgid "Setting" -msgstr "" +msgstr "Ajuste" #: src/components/settings/ConfigValueList.tsx:39 msgid "Source" -msgstr "" +msgstr "Origen" #: src/components/settings/QuickAction.tsx:48 msgid "Act" -msgstr "" +msgstr "Actuar" #: src/components/settings/QuickAction.tsx:74 #: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" -msgstr "" +msgstr "Añadir código de proyecto" #: src/components/settings/QuickAction.tsx:79 #: src/components/settings/QuickAction.tsx:121 @@ -3809,63 +3841,63 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" -msgstr "" +msgstr "Añadir estado" #: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" -msgstr "" +msgstr "Abrir una incidencia" #: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" -msgstr "" +msgstr "Informar de un error o solicitar una funcionalidad en GitHub" #: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" -msgstr "" +msgstr "Abrir incidencia" #: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" -msgstr "" +msgstr "Añadir nuevo grupo" #: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" -msgstr "" +msgstr "Crear un nuevo grupo para gestionar sus usuarios" #: src/components/settings/QuickAction.tsx:97 msgid "New Group" -msgstr "" +msgstr "Nuevo grupo" #: src/components/settings/QuickAction.tsx:102 msgid "Add New User" -msgstr "" +msgstr "Añadir nuevo usuario" #: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" -msgstr "" +msgstr "Crear un nuevo usuario para gestionar sus grupos" #: src/components/settings/QuickAction.tsx:105 msgid "New User" -msgstr "" +msgstr "Nuevo usuario" #: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" -msgstr "" +msgstr "Crear un nuevo código de proyecto para organizar sus elementos" #: src/components/settings/QuickAction.tsx:113 msgid "Add Code" -msgstr "" +msgstr "Añadir código" #: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" -msgstr "" +msgstr "Añadir estado personalizado" #: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" -msgstr "" +msgstr "Crear un nuevo estado personalizado para su flujo de trabajo" #: src/components/settings/SettingItem.tsx:33 msgid "Do you want to proceed to change this setting?" -msgstr "" +msgstr "¿Desea continuar y cambiar este ajuste?" #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 @@ -3874,15 +3906,15 @@ msgstr "" #: src/components/settings/SettingItem.tsx:214 msgid "Security relevant setting" -msgstr "" +msgstr "Ajuste relevante para la seguridad" #: src/components/settings/SettingItem.tsx:218 msgid "Function Toggle - effects system behavior and/or feature visibility" -msgstr "" +msgstr "Interruptor de función: afecta al comportamiento del sistema y/o a la visibilidad de funcionalidades" #: src/components/settings/SettingItem.tsx:238 msgid "This setting requires confirmation" -msgstr "" +msgstr "Este ajuste requiere confirmación" #: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" @@ -3890,7 +3922,7 @@ msgstr "Editar Ajustes" #: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" -msgstr "" +msgstr "Ajuste {key} actualizado correctamente" #: src/components/settings/SettingList.tsx:133 msgid "Setting updated" @@ -3907,15 +3939,15 @@ msgstr "Error al editar la configuración" #: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" -msgstr "" +msgstr "Error al cargar los ajustes" #: src/components/settings/SettingList.tsx:170 msgid "No Settings" -msgstr "" +msgstr "Sin ajustes" #: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" -msgstr "" +msgstr "No hay ajustes configurables disponibles" #: src/components/settings/SettingList.tsx:210 msgid "No settings specified" @@ -3930,7 +3962,7 @@ msgstr "Parte no está activa" #: src/tables/bom/BomTable.tsx:727 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" -msgstr "" +msgstr "La pieza está bloqueada" #: src/components/tables/ColumnRenderers.tsx:80 msgid "You are subscribed to notifications for this part" @@ -3961,23 +3993,23 @@ msgstr "Revisión" #: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" -msgstr "" +msgstr "Este artículo de stock está en producción" #: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" -msgstr "" +msgstr "Este artículo de stock se ha asignado a un pedido de venta" #: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" -msgstr "" +msgstr "Este artículo de stock se ha asignado a un cliente" #: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" -msgstr "" +msgstr "Este artículo de stock está instalado en otro artículo de stock" #: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" -msgstr "" +msgstr "Este artículo de stock ha sido consumido por una orden de producción" #: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" @@ -3985,34 +4017,34 @@ msgstr "Este artículo de existencias no está disponible" #: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" -msgstr "" +msgstr "Este artículo de stock ha caducado" #: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" -msgstr "" +msgstr "Este artículo de stock está próximo a caducar" #: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" -msgstr "" +msgstr "Este artículo de stock está sobreasignado" #: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" -msgstr "" +msgstr "Este artículo de stock está totalmente asignado" #: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" -msgstr "" +msgstr "Este artículo de stock está parcialmente asignado" #: src/components/tables/ColumnRenderers.tsx:274 #: src/tables/build/BuildLineTable.tsx:322 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" -msgstr "" +msgstr "No hay stock disponible" #: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" -msgstr "" +msgstr "Este artículo de stock se ha agotado" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 @@ -4020,7 +4052,7 @@ msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:227 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" -msgstr "" +msgstr "Información de stock" #: src/components/tables/ColumnRenderers.tsx:355 #: src/pages/part/PartCategoryDetailsPanel.tsx:34 @@ -4039,17 +4071,17 @@ msgstr "Ubicación Predeterminada" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Referencia" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Nota" @@ -4057,36 +4089,36 @@ msgstr "Nota" #: src/components/tables/ColumnRenderers.tsx:581 #: src/tables/build/BuildOutputTable.tsx:715 msgid "Allocated Lines" -msgstr "" +msgstr "Líneas asignadas" #: src/components/tables/ColumnRenderers.tsx:660 #: src/pages/core/UserDetail.tsx:173 msgid "User Information" -msgstr "" +msgstr "Información del usuario" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" -msgstr "" +msgstr "Creado por" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" -msgstr "" +msgstr "Fecha de creación" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "Fecha de Finalización" @@ -4106,7 +4138,7 @@ msgstr "Divisa" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4119,18 +4151,18 @@ msgstr "Precio total" #: src/components/tables/ColumnRenderers.tsx:820 msgid "Line Item" -msgstr "" +msgstr "Línea" #: src/components/tables/Filter.tsx:117 msgid "Has Batch Code" -msgstr "" +msgstr "Tiene código de lote" #: src/components/tables/Filter.tsx:118 msgid "Show items which have a batch code" -msgstr "" +msgstr "Mostrar elementos que tienen código de lote" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4167,20 +4199,20 @@ msgstr "Disponible" #: src/components/tables/Filter.tsx:135 msgid "Show items which are in stock" -msgstr "" +msgstr "Mostrar elementos que están en stock" #: src/components/tables/Filter.tsx:142 msgid "Is Serialized" -msgstr "" +msgstr "Está serializado" #: src/components/tables/Filter.tsx:143 msgid "Show items which have a serial number" -msgstr "" +msgstr "Mostrar elementos que tienen número de serie" #: src/components/tables/Filter.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:137 msgid "Serial" -msgstr "" +msgstr "Serie" #: src/components/tables/Filter.tsx:151 msgid "Filter items by serial number" @@ -4188,7 +4220,7 @@ msgstr "Filtrar artículos por número de serie" #: src/components/tables/Filter.tsx:159 msgid "Serial Below" -msgstr "" +msgstr "Serie inferior a" #: src/components/tables/Filter.tsx:160 msgid "Show items with serial numbers less than or equal to a given value" @@ -4196,7 +4228,7 @@ msgstr "Mostrar elementos con números de serie menores o iguales a un valor det #: src/components/tables/Filter.tsx:168 msgid "Serial Above" -msgstr "" +msgstr "Serie superior a" #: src/components/tables/Filter.tsx:169 msgid "Show items with serial numbers greater than or equal to a given value" @@ -4259,37 +4291,37 @@ msgstr "Mostrar elementos creados después de esta fecha" #: src/components/tables/Filter.tsx:238 msgid "Start Date Before" -msgstr "" +msgstr "Fecha de inicio anterior a" #: src/components/tables/Filter.tsx:239 msgid "Show items with a start date before this date" -msgstr "" +msgstr "Mostrar elementos con fecha de inicio anterior a esta fecha" #: src/components/tables/Filter.tsx:247 msgid "Start Date After" -msgstr "" +msgstr "Fecha de inicio posterior a" #: src/components/tables/Filter.tsx:248 msgid "Show items with a start date after this date" -msgstr "" +msgstr "Mostrar elementos con fecha de inicio posterior a esta fecha" #: src/components/tables/Filter.tsx:257 #: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" -msgstr "" +msgstr "Tiene fecha de inicio" #: src/components/tables/Filter.tsx:258 msgid "Show items with a start date" -msgstr "" +msgstr "Mostrar elementos con fecha de inicio" #: src/components/tables/Filter.tsx:266 #: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" -msgstr "" +msgstr "Tiene fecha objetivo" #: src/components/tables/Filter.tsx:267 msgid "Show items with a target date" -msgstr "" +msgstr "Mostrar elementos con fecha objetivo" #: src/components/tables/Filter.tsx:274 msgid "Target Date Before" @@ -4341,7 +4373,7 @@ msgstr "Mostrar elementos actualizados antes de esta fecha" #: src/components/tables/Filter.tsx:332 msgid "Has Project Code" -msgstr "" +msgstr "Tiene código de proyecto" #: src/components/tables/Filter.tsx:333 msgid "Show orders with an assigned project code" @@ -4349,17 +4381,17 @@ msgstr "Mostrar pedidos con un código de proyecto asignado" #: src/components/tables/Filter.tsx:342 msgid "Include Variants" -msgstr "" +msgstr "Incluir variantes" #: src/components/tables/Filter.tsx:343 msgid "Include results for part variants" -msgstr "" +msgstr "Incluir resultados de variantes de piezas" #: src/components/tables/Filter.tsx:352 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4392,30 +4424,30 @@ msgstr "Estado" #: src/tables/part/PartPurchaseOrdersTable.tsx:142 #: src/tables/part/PartSalesOrdersTable.tsx:104 msgid "Filter by order status" -msgstr "" +msgstr "Filtrar por estado del pedido" #: src/components/tables/Filter.tsx:365 msgid "Filter by project code" -msgstr "" +msgstr "Filtrar por código de proyecto" #: src/components/tables/Filter.tsx:401 msgid "Filter by responsible owner" -msgstr "" +msgstr "Filtrar por propietario responsable" #: src/components/tables/Filter.tsx:413 msgid "Filter by tags" -msgstr "" +msgstr "Filtrar por etiquetas" #: src/components/tables/Filter.tsx:414 #: src/forms/CommonFields.tsx:38 msgid "Select tags" -msgstr "" +msgstr "Seleccionar etiquetas" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" -msgstr "" +msgstr "Filtrar por usuario" #: src/components/tables/Filter.tsx:454 #: src/pages/company/CompanyDetailsPanel.tsx:78 @@ -4430,7 +4462,7 @@ msgstr "Fabricante" #: src/components/tables/Filter.tsx:455 msgid "Filter by manufacturer" -msgstr "" +msgstr "Filtrar por fabricante" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 @@ -4439,7 +4471,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4450,11 +4482,11 @@ msgstr "Proveedor" #: src/components/tables/Filter.tsx:468 msgid "Filter by supplier" -msgstr "" +msgstr "Filtrar por proveedor" #: src/components/tables/Filter.tsx:481 msgid "Filter by user who created the order" -msgstr "" +msgstr "Filtrar por el usuario que ha creado el pedido" #: src/components/tables/Filter.tsx:488 #: src/pages/build/BuildOrderDetailsPanel.tsx:147 @@ -4466,15 +4498,15 @@ msgstr "Emitido por" #: src/components/tables/Filter.tsx:489 msgid "Filter by user who issued the order" -msgstr "" +msgstr "Filtrar por el usuario que ha emitido el pedido" #: src/components/tables/Filter.tsx:497 msgid "Filter by part category" -msgstr "" +msgstr "Filtrar por categoría de pieza" #: src/components/tables/Filter.tsx:508 msgid "Filter by stock location" -msgstr "" +msgstr "Filtrar por ubicación de stock" #: src/components/tables/FilterGroup.tsx:29 #~ msgid "Add table filter" @@ -4499,13 +4531,13 @@ msgstr "Eliminar filtro" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "Valor" #: src/components/tables/FilterSelectDrawer.tsx:166 msgid "Select one or more values" -msgstr "" +msgstr "Seleccionar uno o más valores" #: src/components/tables/FilterSelectDrawer.tsx:229 #: src/components/tables/FilterSelectDrawer.tsx:231 @@ -4531,15 +4563,15 @@ msgstr "Filtro" #: src/components/tables/FilterSelectDrawer.tsx:424 msgid "Saved Filter Groups" -msgstr "" +msgstr "Grupos de filtros guardados" #: src/components/tables/FilterSelectDrawer.tsx:445 msgid "Load filter group" -msgstr "" +msgstr "Cargar grupo de filtros" #: src/components/tables/FilterSelectDrawer.tsx:460 msgid "Delete filter group" -msgstr "" +msgstr "Eliminar grupo de filtros" #: src/components/tables/FilterSelectDrawer.tsx:649 #: src/components/tables/InvenTreeTableHeader.tsx:313 @@ -4556,11 +4588,11 @@ msgstr "Borrar filtros" #: src/components/tables/FilterSelectDrawer.tsx:708 msgid "Group name" -msgstr "" +msgstr "Nombre del grupo" #: src/components/tables/FilterSelectDrawer.tsx:749 msgid "Save Filters" -msgstr "" +msgstr "Guardar filtros" #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" @@ -4577,7 +4609,7 @@ msgstr "Ningún registro encontrado" #: src/components/tables/InvenTreeTable.tsx:191 msgid "Error loading table options" -msgstr "" +msgstr "Error al cargar las opciones de la tabla" #: src/components/tables/InvenTreeTable.tsx:701 msgid "Server returned incorrect data type" @@ -4585,23 +4617,23 @@ msgstr "El servidor devolvió un tipo de datos incorrecto" #: src/components/tables/InvenTreeTable.tsx:734 msgid "Error loading table data" -msgstr "" +msgstr "Error al cargar los datos de la tabla" #: src/components/tables/InvenTreeTable.tsx:907 msgid "View {model}" -msgstr "" +msgstr "Ver {model}" #: src/components/tables/InvenTreeTableHeader.tsx:130 msgid "No items selected" -msgstr "" +msgstr "No hay elementos seleccionados" #: src/components/tables/InvenTreeTableHeader.tsx:132 msgid "1 selected item will be deleted" -msgstr "" +msgstr "Se eliminará 1 elemento seleccionado" #: src/components/tables/InvenTreeTableHeader.tsx:134 msgid "{N} selected items will be deleted" -msgstr "" +msgstr "Se eliminarán {N} elementos seleccionados" #: src/components/tables/InvenTreeTableHeader.tsx:140 msgid "Delete Selected Items" @@ -4618,11 +4650,11 @@ msgstr "Esta acción no se puede deshacer" #: src/components/tables/InvenTreeTableHeader.tsx:160 msgid "Items deleted" -msgstr "" +msgstr "Elementos eliminados" #: src/components/tables/InvenTreeTableHeader.tsx:165 msgid "Failed to delete items" -msgstr "" +msgstr "Error al eliminar los elementos" #: src/components/tables/InvenTreeTableHeader.tsx:216 msgid "Custom table filters are active" @@ -4639,7 +4671,7 @@ msgstr "Refrescar datos" #: src/components/tables/InvenTreeTableHeader.tsx:325 msgid "Active Filters" -msgstr "" +msgstr "Filtros activos" #: src/components/tables/PartStockCell.tsx:11 #: src/tables/bom/BomTable.tsx:344 @@ -4650,32 +4682,32 @@ msgstr "" #: src/tables/stock/TransferOrderLineItemTable.tsx:183 #: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" -msgstr "" +msgstr "Pieza virtual" #: src/components/tables/PartStockCell.tsx:33 msgid "Minimum stock" -msgstr "" +msgstr "Stock mínimo" #: src/components/tables/PartStockCell.tsx:43 msgid "Maximum stock" -msgstr "" +msgstr "Stock máximo" #: src/components/tables/PartStockCell.tsx:62 #: src/tables/bom/BomTable.tsx:391 msgid "Building" -msgstr "" +msgstr "En producción" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:231 msgid "Build Order Allocations" -msgstr "" +msgstr "Asignaciones de órdenes de producción" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:246 msgid "Sales Order Allocations" -msgstr "" +msgstr "Asignaciones de pedidos de venta" #: src/components/tables/PartStockCell.tsx:93 #: src/tables/bom/BomTable.tsx:357 @@ -4693,7 +4725,7 @@ msgstr "Incluye existencias variantes" #: src/components/tables/PartStockCell.tsx:106 msgid "Direct stock" -msgstr "" +msgstr "Stock directo" #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" @@ -4707,10 +4739,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5029,72 +5057,72 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:105 msgid "Exact Match" -msgstr "" +msgstr "Coincidencia exacta" #: src/components/wizards/ImportPartWizard.tsx:112 msgid "Current part" -msgstr "" +msgstr "Pieza actual" #: src/components/wizards/ImportPartWizard.tsx:118 msgid "Already Imported" -msgstr "" +msgstr "Ya importada" #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" -msgstr "" +msgstr "Error al obtener los proveedores" #: src/components/wizards/ImportPartWizard.tsx:224 msgid "Select supplier" -msgstr "" +msgstr "Seleccionar proveedor" #. placeholder {0}: searchResults.length #: src/components/wizards/ImportPartWizard.tsx:246 msgid "Found {0} results" -msgstr "" +msgstr "Se han encontrado {0} resultados" #: src/components/wizards/ImportPartWizard.tsx:259 msgid "Import this part" -msgstr "" +msgstr "Importar esta pieza" #: src/components/wizards/ImportPartWizard.tsx:313 msgid "Are you sure you want to import this part into the selected category now?" -msgstr "" +msgstr "¿Está seguro de que desea importar esta pieza en la categoría seleccionada ahora?" #: src/components/wizards/ImportPartWizard.tsx:326 msgid "Import Now" -msgstr "" +msgstr "Importar ahora" #: src/components/wizards/ImportPartWizard.tsx:372 msgid "Select and edit the parameters you want to add to this part." -msgstr "" +msgstr "Seleccione y edite los parámetros que desea añadir a esta pieza." #: src/components/wizards/ImportPartWizard.tsx:379 msgid "Default category parameters" -msgstr "" +msgstr "Parámetros predeterminados de la categoría" #: src/components/wizards/ImportPartWizard.tsx:391 msgid "Other parameters" -msgstr "" +msgstr "Otros parámetros" #: src/components/wizards/ImportPartWizard.tsx:446 msgid "Add a new parameter" -msgstr "" +msgstr "Añadir un nuevo parámetro" #: src/components/wizards/ImportPartWizard.tsx:468 msgid "Skip" -msgstr "" +msgstr "Omitir" #: src/components/wizards/ImportPartWizard.tsx:476 msgid "Create Parameters" -msgstr "" +msgstr "Crear parámetros" #: src/components/wizards/ImportPartWizard.tsx:493 msgid "Create initial stock for the imported part." -msgstr "" +msgstr "Crear stock inicial para la pieza importada." #: src/components/wizards/ImportPartWizard.tsx:511 msgid "Next" -msgstr "" +msgstr "Siguiente" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:651 @@ -5104,44 +5132,44 @@ msgstr "Editar Pieza" #: src/components/wizards/ImportPartWizard.tsx:567 msgid "Part imported successfully!" -msgstr "" +msgstr "¡Pieza importada correctamente!" #: src/components/wizards/ImportPartWizard.tsx:576 msgid "Failed to import part: " -msgstr "" +msgstr "Error al importar la pieza: " #: src/components/wizards/ImportPartWizard.tsx:641 msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" -msgstr "" +msgstr "¿Está seguro de que desea importar la pieza de proveedor y la pieza de fabricante en esta pieza?" #: src/components/wizards/ImportPartWizard.tsx:655 msgid "Import" -msgstr "" +msgstr "Importar" #: src/components/wizards/ImportPartWizard.tsx:692 msgid "Parameters created successfully!" -msgstr "" +msgstr "¡Parámetros creados correctamente!" #: src/components/wizards/ImportPartWizard.tsx:720 msgid "Failed to create parameters, please fix the errors and try again" -msgstr "" +msgstr "Error al crear los parámetros; corrija los errores e inténtelo de nuevo" #. placeholder {0}: supplierPart?.supplier #: src/components/wizards/ImportPartWizard.tsx:740 msgid "Part imported successfully from supplier {0}." -msgstr "" +msgstr "Pieza importada correctamente del proveedor {0}." #: src/components/wizards/ImportPartWizard.tsx:753 msgid "Open Part" -msgstr "" +msgstr "Abrir pieza" #: src/components/wizards/ImportPartWizard.tsx:760 msgid "Open Supplier Part" -msgstr "" +msgstr "Abrir pieza de proveedor" #: src/components/wizards/ImportPartWizard.tsx:767 msgid "Open Manufacturer Part" -msgstr "" +msgstr "Abrir pieza de fabricante" #: src/components/wizards/ImportPartWizard.tsx:797 #: src/tables/part/PartTable.tsx:499 @@ -5150,129 +5178,129 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:803 msgid "Import Supplier Part" -msgstr "" +msgstr "Importar pieza de proveedor" #: src/components/wizards/ImportPartWizard.tsx:805 msgid "Search Supplier Part" -msgstr "" +msgstr "Buscar pieza de proveedor" #: src/components/wizards/ImportPartWizard.tsx:807 msgid "Confirm import" -msgstr "" +msgstr "Confirmar importación" #: src/components/wizards/ImportPartWizard.tsx:809 msgid "Done" -msgstr "" +msgstr "Hecho" #: src/components/wizards/OrderPartsWizard.tsx:76 msgid "Error fetching part requirements" -msgstr "" +msgstr "Error al obtener los requisitos de la pieza" #: src/components/wizards/OrderPartsWizard.tsx:114 msgid "Requirements" -msgstr "" +msgstr "Requisitos" #: src/components/wizards/OrderPartsWizard.tsx:118 msgid "Build Requirements" -msgstr "" +msgstr "Requisitos de producción" #: src/components/wizards/OrderPartsWizard.tsx:124 msgid "Sales Requirements" -msgstr "" +msgstr "Requisitos de venta" #: src/components/wizards/OrderPartsWizard.tsx:147 #: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "Cantidad requerida" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" -msgstr "" +msgstr "Nuevo pedido de compra" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" -msgstr "" +msgstr "Pedido de compra creado" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" -msgstr "" +msgstr "Nueva pieza de proveedor" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" -msgstr "" +msgstr "Pieza de proveedor creada" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" -msgstr "" +msgstr "Añadir al pedido de compra" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" -msgstr "" +msgstr "Pieza añadida al pedido de compra" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" -msgstr "" +msgstr "Seleccionar pieza de proveedor" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" -msgstr "" +msgstr "Copiar número de pieza de proveedor" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" -msgstr "" +msgstr "Nueva pieza de proveedor" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" -msgstr "" +msgstr "Seleccionar pedido de compra" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" -msgstr "" +msgstr "Nuevo pedido de compra" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" -msgstr "" - -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 -msgid "No parts selected" -msgstr "" +msgstr "Añadir al pedido de compra seleccionado" #: src/components/wizards/OrderPartsWizard.tsx:450 -msgid "No purchaseable parts selected" -msgstr "" +#: src/components/wizards/OrderPartsWizard.tsx:588 +msgid "No parts selected" +msgstr "No hay piezas seleccionadas" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:451 +msgid "No purchaseable parts selected" +msgstr "No hay piezas comprables seleccionadas" + +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "Partes Agregadas" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" -msgstr "" +msgstr "Todas las piezas seleccionadas se han añadido a un pedido de compra" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" -msgstr "" +msgstr "Debe seleccionar al menos una pieza para pedir" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" -msgstr "" +msgstr "La pieza de proveedor es obligatoria" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" -msgstr "" +msgstr "La cantidad es obligatoria" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" -msgstr "" +msgstr "Selección de pieza no válida" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" -msgstr "" +msgstr "Corrija los errores en las piezas seleccionadas" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5435,7 +5463,7 @@ msgstr "Ordenar Partes" #: src/defaults/actions.tsx:41 #: src/defaults/actions.tsx:113 msgid "Hotkeys" -msgstr "" +msgstr "Atajos de teclado" #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 @@ -5483,47 +5511,47 @@ msgstr "Abrir el menú de navegación principal" #: src/defaults/actions.tsx:107 msgid "Go to your user settings" -msgstr "" +msgstr "Ir a sus ajustes de usuario" #: src/defaults/actions.tsx:114 msgid "View a list of available hotkeys" -msgstr "" +msgstr "Ver una lista de los atajos de teclado disponibles" #: src/defaults/actions.tsx:123 msgid "Import Data" -msgstr "" +msgstr "Importar datos" #: src/defaults/actions.tsx:124 msgid "Import data from a file" -msgstr "" +msgstr "Importar datos desde un archivo" #: src/defaults/actions.tsx:134 msgid "Go to Purchase Orders" -msgstr "" +msgstr "Ir a pedidos de compra" #: src/defaults/actions.tsx:144 msgid "Go to Sales Orders" -msgstr "" +msgstr "Ir a pedidos de venta" #: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" -msgstr "" +msgstr "Ir a órdenes de transferencia" #: src/defaults/actions.tsx:164 msgid "Go to Return Orders" -msgstr "" +msgstr "Ir a órdenes de devolución" #: src/defaults/actions.tsx:174 msgid "Scan a barcode or QR code" -msgstr "" +msgstr "Escanear un código de barras o un código QR" #: src/defaults/actions.tsx:183 msgid "Go to Build Orders" -msgstr "" +msgstr "Ir a órdenes de producción" #: src/defaults/actions.tsx:192 msgid "Go to System Settings" -msgstr "" +msgstr "Ir a ajustes del sistema" #: src/defaults/actions.tsx:201 msgid "Go to the Admin Center" @@ -5531,19 +5559,19 @@ msgstr "Ir al Centro de Administración" #: src/defaults/actions.tsx:210 msgid "Error Logs" -msgstr "" +msgstr "Registros de errores" #: src/defaults/actions.tsx:211 msgid "View error logs for this instance" -msgstr "" +msgstr "Ver los registros de errores de esta instancia" #: src/defaults/actions.tsx:221 msgid "Manage user accounts" -msgstr "" +msgstr "Gestionar cuentas de usuario" #: src/defaults/actions.tsx:231 msgid "Manage InvenTree plugins" -msgstr "" +msgstr "Gestionar complementos de InvenTree" #: src/defaults/actions.tsx:240 #: src/pages/Index/Settings/AdminCenter/Index.tsx:276 @@ -5554,15 +5582,15 @@ msgstr "Máquinas" #: src/defaults/actions.tsx:241 msgid "Manage machines and machine types" -msgstr "" +msgstr "Gestionar máquinas y tipos de máquina" #: src/defaults/actions.tsx:251 msgid "Manage report templates" -msgstr "" +msgstr "Gestionar plantillas de informe" #: src/defaults/actions.tsx:261 msgid "Manage label templates" -msgstr "" +msgstr "Gestionar plantillas de etiqueta" #: src/defaults/dashboardItems.tsx:29 #~ msgid "Latest Parts" @@ -5606,15 +5634,15 @@ msgstr "" #: src/defaults/defaultHostList.tsx:10 msgid "Local Server" -msgstr "" +msgstr "Servidor local" #: src/defaults/defaultHostList.tsx:12 msgid "InvenTree Demo" -msgstr "" +msgstr "Demo de InvenTree" #: src/defaults/defaultHostList.tsx:14 msgid "Current Server" -msgstr "" +msgstr "Servidor actual" #: src/defaults/links.tsx:17 #~ msgid "GitHub" @@ -5685,7 +5713,7 @@ msgstr "Información del sistema" #: src/defaults/links.tsx:181 msgid "InvenTree documentation" -msgstr "" +msgstr "Documentación de InvenTree" #: src/defaults/links.tsx:195 msgid "Licenses for dependencies of the InvenTree software" @@ -5813,31 +5841,31 @@ msgstr "Acerca del proyecto InvenTree" #: src/forms/BomForms.tsx:43 msgid "Required component quantity" -msgstr "" +msgstr "Cantidad necesaria del componente" #: src/forms/BomForms.tsx:46 msgid "Piece Count" -msgstr "" +msgstr "Número de piezas" #: src/forms/BomForms.tsx:47 msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." -msgstr "" +msgstr "Número de piezas necesarias (para elementos cortados a medida). Material total = cantidad × piece_count." #: src/forms/BomForms.tsx:127 msgid "Substitute Part" -msgstr "" +msgstr "Pieza sustituta" #: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" -msgstr "" +msgstr "Editar sustitutos de la BOM" #: src/forms/BomForms.tsx:151 msgid "Add Substitute" -msgstr "" +msgstr "Añadir sustituto" #: src/forms/BomForms.tsx:152 msgid "Substitute added" -msgstr "" +msgstr "Sustituto añadido" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 @@ -5856,11 +5884,11 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:687 #: src/tables/part/PartTestResultTable.tsx:285 msgid "Build Output" -msgstr "" +msgstr "Resultado de producción" #: src/forms/BuildForms.tsx:384 msgid "Quantity to Complete" -msgstr "" +msgstr "Cantidad a completar" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" @@ -5872,7 +5900,7 @@ msgstr "Salidas de Trabajo Completadas" #: src/forms/BuildForms.tsx:467 msgid "Quantity to Scrap" -msgstr "" +msgstr "Cantidad a desechar" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" @@ -5885,11 +5913,11 @@ msgstr "Eliminar Salidas de Construcción" #: src/forms/BuildForms.tsx:492 msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "" +msgstr "Los resultados de producción seleccionados se completarán, pero se marcarán como desechados" #: src/forms/BuildForms.tsx:494 msgid "Allocated stock items will be consumed" -msgstr "" +msgstr "Los artículos de stock asignados se consumirán" #: src/forms/BuildForms.tsx:554 #: src/forms/BuildForms.tsx:556 @@ -5898,11 +5926,11 @@ msgstr "Cancelar Salidas de Construcción" #: src/forms/BuildForms.tsx:558 msgid "Selected build outputs will be removed" -msgstr "" +msgstr "Los resultados de producción seleccionados se eliminarán" #: src/forms/BuildForms.tsx:560 msgid "Allocated stock items will be returned to stock" -msgstr "" +msgstr "Los artículos de stock asignados se devolverán al stock" #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:870 @@ -5923,8 +5951,8 @@ msgstr "Asignado" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "Ubicación origen" @@ -5967,20 +5995,20 @@ msgstr "Artículos de stock seleccionados" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" -msgstr "" +msgstr "Consumir stock" #: src/forms/BuildForms.tsx:928 #: src/tables/build/BuildLineTable.tsx:545 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" -msgstr "" +msgstr "Totalmente consumido" #: src/forms/BuildForms.tsx:973 #: src/tables/build/BuildLineTable.tsx:206 @@ -5990,11 +6018,11 @@ msgstr "Consumido" #: src/forms/CommonFields.tsx:37 msgid "Tags for this item" -msgstr "" +msgstr "Etiquetas de este elemento" #: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" -msgstr "" +msgstr "Seleccionar el código de proyecto para este elemento" #: src/forms/CommonForms.tsx:94 #: src/forms/PurchaseOrderForms.tsx:195 @@ -6009,19 +6037,19 @@ msgstr "" #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" -msgstr "" +msgstr "Tipo de modelo" #: src/forms/CommonForms.tsx:318 msgid "Limit this template to a specific model type, or leave blank for all models" -msgstr "" +msgstr "Limitar esta plantilla a un tipo de modelo específico, o dejar en blanco para todos los modelos" #: src/forms/CommonForms.tsx:373 msgid "From Template" -msgstr "" +msgstr "Desde plantilla" #: src/forms/CommonForms.tsx:374 msgid "Optionally pre-fill this note from an existing template" -msgstr "" +msgstr "Opcionalmente, rellenar previamente esta nota a partir de una plantilla existente" #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" @@ -6069,114 +6097,118 @@ msgstr "Suscribirse a las notificaciones de esta categoría" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "Elegir ubicación" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "Destino de artículo seleccionado" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "Ubicación por defecto de la categoría de pieza eleccionada" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "Seleccionada ubicación de existencias recibidas" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "Ubicación por defecto seleccionada" -#: src/forms/PurchaseOrderForms.tsx:564 -#: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/bom/BomTable.tsx:482 -msgid "Virtual Part" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:565 -msgid "This part is virtual, no physical stock will be received." -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" +#: src/forms/PurchaseOrderForms.tsx:576 +#: src/pages/part/PartDetailsPanel.tsx:268 +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/BomTable.tsx:482 +msgid "Virtual Part" +msgstr "Pieza virtual" + +#: src/forms/PurchaseOrderForms.tsx:577 +msgid "This part is virtual, no physical stock will be received." +msgstr "Esta pieza es virtual; no se recibirá stock físico." + #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "Establecer ubicación" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "Asignar código de lote" -#: src/forms/PurchaseOrderForms.tsx:618 -msgid "Assign Serial Numbers" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:630 +msgid "Assign Serial Numbers" +msgstr "Asignar números de serie" + +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "Establecer Fecha de Vencimiento" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "Ajustar empaquetado" -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:660 #: src/forms/StockForms.tsx:624 #: src/forms/StockForms.tsx:1388 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Cambiar Estado" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "Guardar en la ubicación predeterminada" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " -msgstr "" +msgstr "Almacenar en el destino de la línea " -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "Guardar con cantidad ya recibida" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "Sustituye el código de lote general (\"{topLevelBatchCode}\") para esta línea" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "Introduzca el código de lote para los artículos recibidos" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "Números de serie" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "Introduzca números de serie para los elementos recibidos" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "Fecha de Expiración" -#: src/forms/PurchaseOrderForms.tsx:813 -msgid "Enter an expiry date for received items" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:827 +msgid "Enter an expiry date for received items" +msgstr "Introduzca una fecha de caducidad para los artículos recibidos" + +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "" msgid "Packaging" msgstr "Empaquetado" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Número De Referencia" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "Número De Referencia" msgid "Received" msgstr "Recibido" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "Recibir ítem de línea" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "Artículos Recibidos" @@ -6218,52 +6252,52 @@ msgstr "Artículo recibido en existencias" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' #: src/forms/SalesOrderForms.tsx:194 msgid "Price based on part and quantity differs{0}" -msgstr "" +msgstr "El precio basado en la pieza y la cantidad difiere{0}" #: src/forms/SalesOrderForms.tsx:224 #: src/forms/SalesOrderForms.tsx:226 #: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" -msgstr "" +msgstr "Verificar envío" #: src/forms/SalesOrderForms.tsx:227 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" -msgstr "" +msgstr "Marcar el envío como verificado indica que ha comprobado que todos los artículos incluidos en este envío son correctos" #: src/forms/SalesOrderForms.tsx:237 msgid "Shipment marked as checked" -msgstr "" +msgstr "Envío marcado como verificado" #: src/forms/SalesOrderForms.tsx:252 #: src/forms/SalesOrderForms.tsx:254 #: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" -msgstr "" +msgstr "Anular verificación del envío" #: src/forms/SalesOrderForms.tsx:255 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" -msgstr "" +msgstr "Marcar el envío como no verificado indica que el envío requiere una verificación adicional" #: src/forms/SalesOrderForms.tsx:265 msgid "Shipment marked as unchecked" -msgstr "" +msgstr "Envío marcado como no verificado" #: src/forms/SalesOrderForms.tsx:283 msgid "Completing shipment" -msgstr "" +msgstr "Completando envío" #: src/forms/SalesOrderForms.tsx:284 msgid "Shipment completed successfully" -msgstr "" +msgstr "Envío completado correctamente" #: src/forms/SalesOrderForms.tsx:291 #: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" -msgstr "" +msgstr "Completar envío" #: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" -msgstr "" +msgstr "Dejar en blanco para usar la dirección del pedido" #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" @@ -6307,39 +6341,39 @@ msgstr "Elementos instalados" #: src/forms/StockForms.tsx:596 msgid "Automatic" -msgstr "" +msgstr "Automático" #: src/forms/StockForms.tsx:636 msgid "This row cannot be removed as it has installed items" -msgstr "" +msgstr "Esta fila no se puede quitar porque tiene artículos instalados" #: src/forms/StockForms.tsx:649 msgid "The following installed items will be uninstalled during disassembly" -msgstr "" +msgstr "Los siguientes artículos instalados se desinstalarán durante el desensamblaje" #: src/forms/StockForms.tsx:675 msgid "Custom location for the component items" -msgstr "" +msgstr "Ubicación personalizada para los artículos componentes" #: src/forms/StockForms.tsx:690 msgid "Status for the component items" -msgstr "" +msgstr "Estado de los artículos componentes" #: src/forms/StockForms.tsx:713 msgid "No location set" -msgstr "" +msgstr "Ubicación no establecida" #: src/forms/StockForms.tsx:797 msgid "Additional Installed Items" -msgstr "" +msgstr "Artículos instalados adicionales" #: src/forms/StockForms.tsx:801 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." -msgstr "" +msgstr "Los siguientes artículos están instalados dentro de este artículo de stock, pero no coinciden con ningún componente listado. Se desinstalarán durante el desensamblaje." #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6348,10 +6382,10 @@ msgstr "Componente" #: src/forms/StockForms.tsx:947 #: src/tables/build/BuildLineTable.tsx:414 msgid "Unit Quantity" -msgstr "" +msgstr "Cantidad unitaria" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -6367,11 +6401,11 @@ msgstr "Precio Unitario" #: src/forms/StockForms.tsx:968 msgid "Disassemble Stock Item" -msgstr "" +msgstr "Desensamblar artículo de stock" #: src/forms/StockForms.tsx:977 msgid "Stock item disassembled" -msgstr "" +msgstr "Artículo de stock desensamblado" #: src/forms/StockForms.tsx:1060 msgid "Confirm Stock Transfer" @@ -6379,7 +6413,7 @@ msgstr "Confirmar transferencia de existencias" #: src/forms/StockForms.tsx:1181 msgid "Confirm Stock Return" -msgstr "" +msgstr "Confirmar devolución de stock" #: src/forms/StockForms.tsx:1193 #: src/forms/StockForms.tsx:1376 @@ -6389,7 +6423,7 @@ msgstr "Mover a la ubicación predeterminada" #: src/forms/StockForms.tsx:1406 #: src/forms/StockForms.tsx:1579 msgid "Merge into existing stock" -msgstr "" +msgstr "Fusionar con el stock existente" #: src/forms/StockForms.tsx:1516 msgid "Move" @@ -6401,11 +6435,11 @@ msgstr "Devolver" #: src/forms/StockForms.tsx:1580 msgid "Merge returned items into existing stock items if possible" -msgstr "" +msgstr "Fusionar los artículos devueltos con los artículos de stock existentes si es posible" #: src/forms/StockForms.tsx:1586 msgid "Stock transaction notes" -msgstr "" +msgstr "Notas de la transacción de stock" #: src/forms/StockForms.tsx:1721 #: src/pages/Index/Scan.tsx:180 @@ -6423,7 +6457,7 @@ msgstr "Existencias añadidas" #: src/forms/StockForms.tsx:2003 msgid "Increase the quantity of the selected stock items by a given amount." -msgstr "" +msgstr "Aumentar la cantidad de los artículos de stock seleccionados en una cantidad determinada." #: src/forms/StockForms.tsx:2014 #: src/hooks/UseStockAdjustActions.tsx:122 @@ -6436,7 +6470,7 @@ msgstr "Existencias eliminadas" #: src/forms/StockForms.tsx:2018 msgid "Decrease the quantity of the selected stock items by a given amount." -msgstr "" +msgstr "Reducir la cantidad de los artículos de stock seleccionados en una cantidad determinada." #: src/forms/StockForms.tsx:2040 #: src/hooks/UseStockAdjustActions.tsx:132 @@ -6449,20 +6483,20 @@ msgstr "Existencias transferidas" #: src/forms/StockForms.tsx:2044 msgid "Transfer selected items to the specified location." -msgstr "" +msgstr "Transferir los artículos seleccionados a la ubicación especificada." #: src/forms/StockForms.tsx:2055 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" -msgstr "" +msgstr "Devolver stock" #: src/forms/StockForms.tsx:2056 msgid "Stock returned" -msgstr "" +msgstr "Stock devuelto" #: src/forms/StockForms.tsx:2059 msgid "Return selected items into stock, to the specified location." -msgstr "" +msgstr "Devolver los artículos seleccionados al stock, en la ubicación especificada." #: src/forms/StockForms.tsx:2075 #: src/hooks/UseStockAdjustActions.tsx:102 @@ -6475,7 +6509,7 @@ msgstr "Existencias contadas" #: src/forms/StockForms.tsx:2079 msgid "Count the selected stock items, and adjust the quantity accordingly." -msgstr "" +msgstr "Contar los artículos de stock seleccionados y ajustar la cantidad en consecuencia." #: src/forms/StockForms.tsx:2090 msgid "Change Stock Status" @@ -6487,16 +6521,16 @@ msgstr "Estado de existencias cambiado" #: src/forms/StockForms.tsx:2094 msgid "Change the status of the selected stock items." -msgstr "" +msgstr "Cambiar el estado de los artículos de stock seleccionados." #: src/forms/StockForms.tsx:2117 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" -msgstr "" +msgstr "Cambiar código de lote" #: src/forms/StockForms.tsx:2120 msgid "Change batch code for the selected stock items" -msgstr "" +msgstr "Cambiar el código de lote de los artículos de stock seleccionados" #: src/forms/StockForms.tsx:2137 #: src/hooks/UseStockAdjustActions.tsx:142 @@ -6509,19 +6543,19 @@ msgstr "Existencias fusionadas" #: src/forms/StockForms.tsx:2140 msgid "Merge Stock Items" -msgstr "" +msgstr "Fusionar artículos de stock" #: src/forms/StockForms.tsx:2142 msgid "Merge operation cannot be reversed" -msgstr "" +msgstr "La operación de fusión no se puede revertir" #: src/forms/StockForms.tsx:2143 msgid "Tracking information may be lost when merging items" -msgstr "" +msgstr "La información de seguimiento puede perderse al fusionar artículos" #: src/forms/StockForms.tsx:2144 msgid "Supplier information may be lost when merging items" -msgstr "" +msgstr "La información del proveedor puede perderse al fusionar artículos" #: src/forms/StockForms.tsx:2162 msgid "Assign Stock to Customer" @@ -6541,7 +6575,7 @@ msgstr "Existencias eliminadas" #: src/forms/StockForms.tsx:2177 msgid "This operation will permanently delete the selected stock items." -msgstr "" +msgstr "Esta operación eliminará permanentemente los artículos de stock seleccionados." #: src/forms/StockForms.tsx:2188 msgid "Parent stock location" @@ -6549,19 +6583,19 @@ msgstr "Ubicación del stock padre" #: src/forms/StockForms.tsx:2324 msgid "Find Serial Number" -msgstr "" +msgstr "Buscar número de serie" #: src/forms/StockForms.tsx:2335 msgid "No matching items" -msgstr "" +msgstr "No hay artículos coincidentes" #: src/forms/StockForms.tsx:2341 msgid "Multiple matching items" -msgstr "" +msgstr "Varios artículos coincidentes" #: src/forms/StockForms.tsx:2350 msgid "Invalid response from server" -msgstr "" +msgstr "Respuesta no válida del servidor" #: src/forms/selectionListFields.tsx:95 #~ msgid "Entries" @@ -6597,7 +6631,7 @@ msgstr "Método no permitido" #: src/functions/api.tsx:60 msgid "Conflict" -msgstr "" +msgstr "Conflicto" #: src/functions/api.tsx:63 msgid "Internal server error" @@ -6630,7 +6664,7 @@ msgstr "Desconectado" #: src/functions/auth.tsx:121 msgid "There was a conflicting session for this browser, which has been logged out." -msgstr "" +msgstr "Existía una sesión en conflicto para este navegador y se ha cerrado." #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." @@ -6642,15 +6676,15 @@ msgstr "" #: src/functions/auth.tsx:154 msgid "No response from server." -msgstr "" +msgstr "Sin respuesta del servidor." #: src/functions/auth.tsx:197 msgid "MFA Login successful" -msgstr "" +msgstr "Inicio de sesión con MFA correcto" #: src/functions/auth.tsx:198 msgid "MFA details were automatically provided in the browser" -msgstr "" +msgstr "Los datos de MFA se proporcionaron automáticamente en el navegador" #: src/functions/auth.tsx:232 msgid "Successfully logged out" @@ -6658,23 +6692,23 @@ msgstr "Se cerró sesión correctamente" #: src/functions/auth.tsx:300 msgid "Language changed" -msgstr "" +msgstr "Idioma cambiado" #: src/functions/auth.tsx:301 msgid "Your active language has been changed to the one set in your profile" -msgstr "" +msgstr "Su idioma activo se ha cambiado al establecido en su perfil" #: src/functions/auth.tsx:322 msgid "Theme changed" -msgstr "" +msgstr "Tema cambiado" #: src/functions/auth.tsx:323 msgid "Your active theme has been changed to the one set in your profile" -msgstr "" +msgstr "Su tema activo se ha cambiado al establecido en su perfil" #: src/functions/auth.tsx:358 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "" +msgstr "Compruebe su bandeja de entrada para encontrar el enlace de restablecimiento. Esto solo funciona si tiene una cuenta. Compruebe también la carpeta de spam." #: src/functions/auth.tsx:365 #: src/functions/auth.tsx:655 @@ -6687,7 +6721,7 @@ msgstr "Ya iniciaste sesión" #: src/functions/auth.tsx:393 msgid "There is a conflicting session on the server for this browser. Please logout of that first." -msgstr "" +msgstr "Hay una sesión en conflicto en el servidor para este navegador. Cierre esa sesión primero." #: src/functions/auth.tsx:449 msgid "Logged In" @@ -6699,15 +6733,15 @@ msgstr "Sesión iniciada correctamente" #: src/functions/auth.tsx:610 msgid "Failed to set up MFA" -msgstr "" +msgstr "Error al configurar MFA" #: src/functions/auth.tsx:629 msgid "MFA Setup successful" -msgstr "" +msgstr "Configuración de MFA correcta" #: src/functions/auth.tsx:630 msgid "MFA via TOTP has been set up successfully; you will need to login again." -msgstr "" +msgstr "MFA mediante TOTP se ha configurado correctamente; deberá iniciar sesión de nuevo." #: src/functions/auth.tsx:645 msgid "Password set" @@ -6720,15 +6754,15 @@ msgstr "La contraseña fue establecida con éxito. Ahora puede iniciar sesión c #: src/functions/auth.tsx:720 msgid "Password could not be changed" -msgstr "" +msgstr "No se pudo cambiar la contraseña" #: src/functions/auth.tsx:738 msgid "The two password fields didn’t match" -msgstr "" +msgstr "Los dos campos de contraseña no coinciden" #: src/functions/auth.tsx:754 msgid "Password Changed" -msgstr "" +msgstr "Contraseña cambiada" #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" @@ -6752,7 +6786,7 @@ msgstr "" #: src/hooks/UseDataExport.tsx:34 msgid "Exporting Data" -msgstr "" +msgstr "Exportando datos" #: src/hooks/UseDataExport.tsx:111 msgid "Export Data" @@ -6772,11 +6806,11 @@ msgstr "Elemento actualizado" #: src/hooks/UseForm.tsx:147 msgid "Items Updated" -msgstr "" +msgstr "Elementos actualizados" #: src/hooks/UseForm.tsx:149 msgid "Update multiple items" -msgstr "" +msgstr "Actualizar varios elementos" #: src/hooks/UseForm.tsx:179 msgid "Item Deleted" @@ -6792,64 +6826,64 @@ msgstr "¿Está seguro de querer borrar este ítem?" #: src/hooks/UseRemotePlugin.tsx:102 msgid "Failed to load module: {moduleUrl}" -msgstr "" +msgstr "Error al cargar el módulo: {moduleUrl}" #. placeholder {0}: typeof func #: src/hooks/UseRemotePlugin.tsx:129 msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." -msgstr "" +msgstr "La exportación {exportName} en {moduleUrl} no es una función (se ha encontrado el tipo {0})." #: src/hooks/UseRemotePlugin.tsx:131 msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." -msgstr "" +msgstr "El punto de entrada del complemento {exportName} no existe en {moduleUrl}." #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" -msgstr "" +msgstr "Contar los artículos de stock seleccionados" #: src/hooks/UseStockAdjustActions.tsx:114 msgid "Add to selected stock items" -msgstr "" +msgstr "Añadir a los artículos de stock seleccionados" #: src/hooks/UseStockAdjustActions.tsx:124 msgid "Remove from selected stock items" -msgstr "" +msgstr "Quitar de los artículos de stock seleccionados" #: src/hooks/UseStockAdjustActions.tsx:134 msgid "Transfer selected stock items" -msgstr "" +msgstr "Transferir los artículos de stock seleccionados" #: src/hooks/UseStockAdjustActions.tsx:144 msgid "Merge selected stock items" -msgstr "" +msgstr "Fusionar los artículos de stock seleccionados" #: src/hooks/UseStockAdjustActions.tsx:154 msgid "Change status of selected stock items" -msgstr "" +msgstr "Cambiar el estado de los artículos de stock seleccionados" #: src/hooks/UseStockAdjustActions.tsx:164 msgid "Change batch code of selected stock items" -msgstr "" +msgstr "Cambiar el código de lote de los artículos de stock seleccionados" #: src/hooks/UseStockAdjustActions.tsx:172 msgid "Assign Stock" -msgstr "" +msgstr "Asignar stock" #: src/hooks/UseStockAdjustActions.tsx:174 msgid "Assign selected stock items to a customer" -msgstr "" +msgstr "Asignar los artículos de stock seleccionados a un cliente" #: src/hooks/UseStockAdjustActions.tsx:184 msgid "Return selected items into stock" -msgstr "" +msgstr "Devolver los artículos seleccionados al stock" #: src/hooks/UseStockAdjustActions.tsx:192 msgid "Delete Stock" -msgstr "" +msgstr "Eliminar stock" #: src/hooks/UseStockAdjustActions.tsx:194 msgid "Delete selected stock items" -msgstr "" +msgstr "Eliminar los artículos de stock seleccionados" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/part/PartDetail.tsx:743 @@ -6859,67 +6893,67 @@ msgstr "Acciones de inventario" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" -msgstr "" +msgstr "Restablecer contraseña" #: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" -msgstr "" +msgstr "Contraseña actual" #: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" -msgstr "" +msgstr "Introduzca su contraseña actual" #: src/pages/Auth/ChangePassword.tsx:54 msgid "New Password" -msgstr "" +msgstr "Nueva contraseña" #: src/pages/Auth/ChangePassword.tsx:55 msgid "Enter your new password" -msgstr "" +msgstr "Introduzca su nueva contraseña" #: src/pages/Auth/ChangePassword.tsx:62 msgid "Confirm New Password" -msgstr "" +msgstr "Confirmar nueva contraseña" #: src/pages/Auth/ChangePassword.tsx:63 msgid "Confirm your new password" -msgstr "" +msgstr "Confirme su nueva contraseña" #: src/pages/Auth/ChangePassword.tsx:82 msgid "Confirm" -msgstr "" +msgstr "Confirmar" #: src/pages/Auth/Layout.tsx:59 msgid "Log off" -msgstr "" +msgstr "Cerrar sesión" #: src/pages/Auth/LoggedIn.tsx:16 msgid "Registration via SSO is currently disabled." -msgstr "" +msgstr "El registro mediante SSO está desactivado actualmente." #: src/pages/Auth/LoggedIn.tsx:18 msgid "Login was cancelled." -msgstr "" +msgstr "Se ha cancelado el inicio de sesión." #: src/pages/Auth/LoggedIn.tsx:20 msgid "Access was denied by the identity provider." -msgstr "" +msgstr "El proveedor de identidad ha denegado el acceso." #: src/pages/Auth/LoggedIn.tsx:22 msgid "You do not have permission to log in this way." -msgstr "" +msgstr "No tiene permiso para iniciar sesión de esta forma." #: src/pages/Auth/LoggedIn.tsx:24 msgid "You need to reauthenticate to continue." -msgstr "" +msgstr "Necesita volver a autenticarse para continuar." #: src/pages/Auth/LoggedIn.tsx:26 msgid "An error occurred during SSO login ({error})." -msgstr "" +msgstr "Se ha producido un error durante el inicio de sesión con SSO ({error})." #: src/pages/Auth/LoggedIn.tsx:40 msgid "SSO Login Failed" -msgstr "" +msgstr "Error en el inicio de sesión con SSO" #: src/pages/Auth/LoggedIn.tsx:52 msgid "Checking if you are already logged in" @@ -6943,7 +6977,7 @@ msgstr "Iniciar sesión" #: src/pages/Auth/Login.tsx:121 msgid "Logging you in" -msgstr "" +msgstr "Iniciando sesión" #: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" @@ -6965,24 +6999,24 @@ msgstr "¿No tiene una cuenta?" #: src/pages/Auth/MFA.tsx:29 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" -msgstr "" +msgstr "Autenticación multifactor" #: src/pages/Auth/MFA.tsx:33 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" -msgstr "" +msgstr "Código TOTP" #: src/pages/Auth/MFA.tsx:35 msgid "Enter one of your codes: {mfa_types}" -msgstr "" +msgstr "Introduzca uno de sus códigos: {mfa_types}" #: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" -msgstr "" +msgstr "Recordar este dispositivo" #: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." -msgstr "" +msgstr "Si está activado, no se le pedirá MFA en este dispositivo durante 30 días." #: src/pages/Auth/MFA.tsx:53 msgid "Log in" @@ -6990,46 +7024,46 @@ msgstr "Iniciar sesión" #: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" -msgstr "" +msgstr "Se requiere configurar MFA" #: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" -msgstr "" +msgstr "Añadir TOTP" #: src/pages/Auth/ProviderSignup.tsx:44 msgid "your provider" -msgstr "" +msgstr "su proveedor" #: src/pages/Auth/ProviderSignup.tsx:53 #: src/pages/Auth/ProviderSignup.tsx:61 #: src/pages/Auth/ProviderSignup.tsx:67 msgid "Registration Failed" -msgstr "" +msgstr "Error en el registro" #: src/pages/Auth/ProviderSignup.tsx:54 msgid "SSO registration is currently disabled." -msgstr "" +msgstr "El registro mediante SSO está desactivado actualmente." #: src/pages/Auth/ProviderSignup.tsx:62 msgid "Your SSO sign-in session has expired. Please try logging in again." -msgstr "" +msgstr "Su sesión de inicio con SSO ha caducado. Intente iniciar sesión de nuevo." #: src/pages/Auth/ProviderSignup.tsx:68 msgid "An error occurred while completing SSO registration. Please try logging in again." -msgstr "" +msgstr "Se ha producido un error al completar el registro mediante SSO. Intente iniciar sesión de nuevo." #: src/pages/Auth/ProviderSignup.tsx:109 #: src/pages/Auth/ProviderSignup.tsx:113 msgid "Complete Your Registration" -msgstr "" +msgstr "Complete su registro" #: src/pages/Auth/ProviderSignup.tsx:117 msgid "You have signed in with {providerName}, but no matching account exists yet. Confirm your details below to create one." -msgstr "" +msgstr "Ha iniciado sesión con {providerName}, pero todavía no existe ninguna cuenta coincidente. Confirme sus datos a continuación para crear una." #: src/pages/Auth/ProviderSignup.tsx:143 msgid "Complete Registration" -msgstr "" +msgstr "Completar registro" #: src/pages/Auth/Register.tsx:23 msgid "Go back to login" @@ -7043,11 +7077,11 @@ msgstr "Volver al inicio de sesión" #: src/pages/Auth/ResetPassword.tsx:22 #: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" -msgstr "" +msgstr "Clave no válida" #: 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 "Necesita proporcionar una clave válida para establecer una nueva contraseña. Compruebe su bandeja de entrada para encontrar el enlace de restablecimiento." #: src/pages/Auth/ResetPassword.tsx:30 #~ msgid "Token invalid" @@ -7063,11 +7097,11 @@ msgstr "Establecer nueva contraseña" #: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" -msgstr "" +msgstr "La nueva contraseña deseada" #: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" -msgstr "" +msgstr "Enviar contraseña" #: src/pages/Auth/Set-Password.tsx:49 #~ msgid "No token provided" @@ -7079,7 +7113,7 @@ msgstr "" #: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." -msgstr "" +msgstr "Debe proporcionar una clave válida." #: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" @@ -7318,7 +7352,7 @@ msgstr "{0} elementos seleccionados" #: src/pages/Index/Scan.tsx:233 msgid "Scanned Items" -msgstr "" +msgstr "Artículos escaneados" #: src/pages/Index/Scan.tsx:276 #~ msgid "Actions for {0}" @@ -7420,7 +7454,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" -msgstr "" +msgstr "Editar información de la cuenta" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:34 #~ msgid "User details updated" @@ -7428,7 +7462,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" -msgstr "" +msgstr "Detalles de la cuenta actualizados" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 #~ msgid "User Actions" @@ -7441,7 +7475,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" -msgstr "" +msgstr "Editar información del perfil" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #~ msgid "Last name" @@ -7457,7 +7491,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:59 msgid "Profile details updated" -msgstr "" +msgstr "Detalles del perfil actualizados" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 #~ msgid "Last name: {0}" @@ -7489,38 +7523,38 @@ msgstr "Apellido" #: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" -msgstr "" +msgstr "Nombre para mostrar" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:124 msgid "Position" -msgstr "" +msgstr "Cargo" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:968 msgid "Type" -msgstr "" +msgstr "Tipo" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:140 msgid "Organisation" -msgstr "" +msgstr "Organización" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" -msgstr "" +msgstr "Grupo principal" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" -msgstr "" +msgstr "Detalles de la cuenta" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" -msgstr "" +msgstr "Acciones de la cuenta" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" -msgstr "" +msgstr "Editar cuenta" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 #: src/tables/settings/UserTable.tsx:324 @@ -7546,56 +7580,56 @@ msgstr "{0}" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" -msgstr "" +msgstr "Reautenticación correcta" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." -msgstr "" +msgstr "Se ha reautenticado correctamente." #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" -msgstr "" +msgstr "Error durante la reautenticación" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" -msgstr "" +msgstr "La reautenticación ha fallado" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" -msgstr "" +msgstr "Error al reautenticar" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 msgid "Reauthenticate" -msgstr "" +msgstr "Reautenticar" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." -msgstr "" +msgstr "Es necesario reautenticarse para continuar." #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" -msgstr "" +msgstr "Introduzca su contraseña" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" -msgstr "" +msgstr "Introduzca uno de sus códigos TOTP" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" -msgstr "" +msgstr "Credencial WebAuthn eliminada" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." -msgstr "" +msgstr "Credencial WebAuthn eliminada correctamente." #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" -msgstr "" +msgstr "Error al eliminar la credencial WebAuthn" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" -msgstr "" +msgstr "Eliminar credencial WebAuthn" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 @@ -7604,43 +7638,43 @@ msgstr "" #: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" -msgstr "" +msgstr "Confirmar eliminación" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" -msgstr "" +msgstr "Confirmar la eliminación de la credencial WebAuthn" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" -msgstr "" +msgstr "TOTP eliminado" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." -msgstr "" +msgstr "Token TOTP eliminado correctamente." #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" -msgstr "" +msgstr "Error al eliminar el token TOTP" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" -msgstr "" +msgstr "Eliminar token TOTP" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" -msgstr "" +msgstr "Confirmar la eliminación del código TOTP" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" -msgstr "" +msgstr "TOTP ya registrado" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." -msgstr "" +msgstr "Ya hay un token TOTP registrado para esta cuenta." #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" -msgstr "" +msgstr "Error al obtener el registro TOTP" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 #~ msgid "An unexpected error occurred while fetching TOTP registration data." @@ -7648,97 +7682,97 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:523 msgid "TOTP Registered" -msgstr "" +msgstr "TOTP registrado" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP token registered successfully." -msgstr "" +msgstr "Token TOTP registrado correctamente." #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:533 msgid "Error registering TOTP token" -msgstr "" +msgstr "Error al registrar el token TOTP" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:552 msgid "Register TOTP Token" -msgstr "" +msgstr "Registrar token TOTP" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:597 msgid "Error fetching recovery codes" -msgstr "" +msgstr "Error al obtener los códigos de recuperación" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:633 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:649 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "Recovery Codes" -msgstr "" +msgstr "Códigos de recuperación" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:651 msgid "The following one time recovery codes are available for use" -msgstr "" +msgstr "Los siguientes códigos de recuperación de un solo uso están disponibles" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:668 msgid "Copy recovery codes to clipboard" -msgstr "" +msgstr "Copiar códigos de recuperación al portapapeles" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:678 msgid "No Unused Codes" -msgstr "" +msgstr "No hay códigos sin usar" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:680 msgid "There are no available recovery codes" -msgstr "" +msgstr "No hay códigos de recuperación disponibles" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn Registered" -msgstr "" +msgstr "WebAuthn registrado" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:784 msgid "WebAuthn credential registered successfully" -msgstr "" +msgstr "Credencial WebAuthn registrada correctamente" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:793 msgid "Error registering WebAuthn credential" -msgstr "" +msgstr "Error al registrar la credencial WebAuthn" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "WebAuthn Registration Failed" -msgstr "" +msgstr "Error en el registro de WebAuthn" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:797 msgid "Failed to register WebAuthn credential" -msgstr "" +msgstr "No se ha podido registrar la credencial WebAuthn" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:820 msgid "Error fetching WebAuthn registration" -msgstr "" +msgstr "Error al obtener el registro de WebAuthn" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "TOTP" -msgstr "" +msgstr "TOTP" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:861 msgid "Time-based One-Time Password" -msgstr "" +msgstr "Contraseña de un solo uso basada en tiempo" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:868 msgid "One-Time pre-generated recovery codes" -msgstr "" +msgstr "Códigos de recuperación de un solo uso generados previamente" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "WebAuthn" -msgstr "" +msgstr "WebAuthn" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:875 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" -msgstr "" +msgstr "Web Authentication (WebAuthn) es un estándar web para la autenticación segura" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:971 msgid "Last used at" -msgstr "" +msgstr "Último uso" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:974 msgid "Created at" -msgstr "" +msgstr "Fecha de creación" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:985 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 @@ -7748,19 +7782,19 @@ msgstr "No Configurado" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:989 msgid "No multi-factor tokens configured for this account" -msgstr "" +msgstr "No hay tokens multifactor configurados para esta cuenta" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:994 msgid "Register Authentication Method" -msgstr "" +msgstr "Registrar método de autenticación" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1010 msgid "No MFA Methods Available" -msgstr "" +msgstr "No hay métodos MFA disponibles" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1014 msgid "There are no MFA methods available for configuration" -msgstr "" +msgstr "No hay métodos MFA disponibles para configurar" #: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:27 msgid "Secret" @@ -7768,11 +7802,11 @@ msgstr "Secreto" #: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:40 msgid "One-Time Password" -msgstr "" +msgstr "Contraseña de un solo uso" #: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:41 msgid "Enter the TOTP code to ensure it registered correctly" -msgstr "" +msgstr "Introduzca el código TOTP para comprobar que se ha registrado correctamente" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" @@ -7788,7 +7822,7 @@ msgstr "Direcciones de Correo Electrónico" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 msgid "Single Sign On" -msgstr "" +msgstr "Inicio de sesión único" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" @@ -7800,7 +7834,7 @@ msgstr "No habilitado" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " -msgstr "" +msgstr "El inicio de sesión único no está activado en este servidor " #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:83 #~ msgid "Multifactor authentication is not configured for your account" @@ -7812,7 +7846,7 @@ msgstr "Tokens de Acceso" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" -msgstr "" +msgstr "Información de la sesión" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 #: src/tables/general/BarcodeScanTable.tsx:62 @@ -7824,15 +7858,15 @@ msgstr "Fecha y hora" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" -msgstr "" +msgstr "Método" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" -msgstr "" +msgstr "Error al actualizar el correo electrónico" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." -msgstr "" +msgstr "Actualmente no hay direcciones de correo electrónico registradas." #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" @@ -7889,7 +7923,7 @@ msgstr "Dirección de correo electrónico" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Error while adding email" -msgstr "" +msgstr "Error al añadir el correo electrónico" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" @@ -7897,15 +7931,15 @@ msgstr "Añadir correo electrónico" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." -msgstr "" +msgstr "No hay proveedores conectados a esta cuenta." #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" -msgstr "" +msgstr "Puede iniciar sesión en su cuenta con cualquiera de los siguientes proveedores" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" -msgstr "" +msgstr "Quitar enlace de proveedor" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 #~ msgid "Unused Codes" @@ -7970,7 +8004,7 @@ msgstr "Idioma" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" -msgstr "" +msgstr "Usar pseudoidioma" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 #~ msgid "Theme" @@ -8034,19 +8068,19 @@ msgstr "Puntos" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:33 msgid "Rate" -msgstr "" +msgstr "Tipo de cambio" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:46 msgid "Exchange rates updated" -msgstr "" +msgstr "Tipos de cambio actualizados" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:53 msgid "Exchange rate update error" -msgstr "" +msgstr "Error al actualizar los tipos de cambio" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:63 msgid "Refresh currency exchange rates" -msgstr "" +msgstr "Actualizar tipos de cambio de divisas" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:99 msgid "Last fetched" @@ -8058,7 +8092,7 @@ msgstr "Divisa principal" #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 msgid "Email Messages" -msgstr "" +msgstr "Mensajes de correo electrónico" #: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 #~ msgid "Active Alerts" @@ -8070,7 +8104,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:35 msgid "System Status" -msgstr "" +msgstr "Estado del sistema" #: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:47 #~ msgid "Admin Center Information" @@ -8078,7 +8112,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 msgid "Quick Actions" -msgstr "" +msgstr "Acciones rápidas" #: 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." @@ -8094,254 +8128,254 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:75 msgid "SCIM enabled" -msgstr "" +msgstr "SCIM activado" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:75 msgid "SCIM secret rotated" -msgstr "" +msgstr "Secreto SCIM rotado" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:76 msgid "The new bearer secret is only shown once" -msgstr "" +msgstr "El nuevo secreto bearer solo se muestra una vez" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:81 msgid "Error generating SCIM secret" -msgstr "" +msgstr "Error al generar el secreto SCIM" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:91 msgid "SCIM disabled" -msgstr "" +msgstr "SCIM desactivado" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:92 msgid "The SCIM provisioning endpoint has been disabled and its secret revoked" -msgstr "" +msgstr "El punto de conexión de aprovisionamiento SCIM se ha desactivado y su secreto se ha revocado" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:97 msgid "Error disabling SCIM" -msgstr "" +msgstr "Error al desactivar SCIM" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:116 msgid "Base URL" -msgstr "" +msgstr "URL base" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:122 msgid "Secret Generated" -msgstr "" +msgstr "Secreto generado" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:123 msgid "Last Used" -msgstr "" +msgstr "Último uso" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:137 msgid "SCIM Bearer Secret" -msgstr "" +msgstr "Secreto bearer de SCIM" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:142 msgid "This secret is only shown once - copy it now and store it in your Identity Provider's SCIM configuration. It cannot be retrieved again, only rotated." -msgstr "" +msgstr "Este secreto solo se muestra una vez: cópielo ahora y guárdelo en la configuración SCIM de su proveedor de identidad. No se puede recuperar de nuevo, solo rotar." #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:159 msgid "SCIM allows an external Identity Provider (e.g. Okta, Microsoft Entra ID, OneLogin) to automatically provision and deprovision Users and Groups." -msgstr "" +msgstr "SCIM permite que un proveedor de identidad externo (p. ej., Okta, Microsoft Entra ID, OneLogin) aprovisione y desaprovisione usuarios y grupos automáticamente." #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:176 msgid "Rotate Secret" -msgstr "" +msgstr "Rotar secreto" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:178 msgid "Enable SCIM" -msgstr "" +msgstr "Activar SCIM" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:188 msgid "Disable SCIM" -msgstr "" +msgstr "Desactivar SCIM" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:194 msgid "Rotating the secret immediately invalidates the previous one - update your Identity Provider's configuration straight away." -msgstr "" +msgstr "Rotar el secreto invalida inmediatamente el anterior: actualice la configuración de su proveedor de identidad de inmediato." #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:219 msgid "Add SSO Application" -msgstr "" +msgstr "Añadir aplicación SSO" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:233 msgid "Add OIDC SSO Application" -msgstr "" +msgstr "Añadir aplicación SSO OIDC" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:246 msgid "OAuth PKCE Enabled" -msgstr "" +msgstr "OAuth PKCE activado" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:247 msgid "Use Proof Key for Code Exchange during OIDC login with this application" -msgstr "" +msgstr "Usar Proof Key for Code Exchange durante el inicio de sesión OIDC con esta aplicación" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:252 msgid "OIDC Server URL" -msgstr "" +msgstr "URL del servidor OIDC" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:253 msgid "Base URL of the OIDC provider" -msgstr "" +msgstr "URL base del proveedor OIDC" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:257 msgid "UID Field" -msgstr "" +msgstr "Campo UID" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:258 msgid "OIDC claim used as the user's unique identifier" -msgstr "" +msgstr "Claim de OIDC utilizado como identificador único del usuario" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:287 msgid "Add SAML SSO Application" -msgstr "" +msgstr "Añadir aplicación SSO SAML" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:296 msgid "Display name for this SAML identity provider" -msgstr "" +msgstr "Nombre para mostrar de este proveedor de identidad SAML" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:300 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:433 msgid "Provider ID" -msgstr "" +msgstr "ID de proveedor" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:301 msgid "Unique provider identifier, normally the IdP entity ID" -msgstr "" +msgstr "Identificador único del proveedor, normalmente el ID de entidad del IdP" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:305 msgid "Organization Slug" -msgstr "" +msgstr "Slug de la organización" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:306 msgid "URL-safe identifier used in SAML login and metadata URLs" -msgstr "" +msgstr "Identificador apto para URL utilizado en las URL de inicio de sesión y metadatos de SAML" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:310 msgid "Identity Provider Settings" -msgstr "" +msgstr "Ajustes del proveedor de identidad" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:315 msgid "IdP Entity ID" -msgstr "" +msgstr "ID de entidad del IdP" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:316 msgid "Entity ID of the SAML identity provider" -msgstr "" +msgstr "ID de entidad del proveedor de identidad SAML" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:320 msgid "IdP Metadata URL" -msgstr "" +msgstr "URL de metadatos del IdP" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:321 msgid "Use this or provide the inline IdP settings below" -msgstr "" +msgstr "Use esto o proporcione a continuación los ajustes del IdP en línea" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:325 msgid "IdP SSO URL" -msgstr "" +msgstr "URL de SSO del IdP" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:326 msgid "Inline IdP single sign-on URL" -msgstr "" +msgstr "URL de inicio de sesión único del IdP (en línea)" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:330 msgid "IdP SLO URL" -msgstr "" +msgstr "URL de SLO del IdP" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:331 msgid "Inline IdP single logout URL" -msgstr "" +msgstr "URL de cierre de sesión único del IdP (en línea)" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:335 msgid "IdP X.509 Certificate" -msgstr "" +msgstr "Certificado X.509 del IdP" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:336 msgid "Inline IdP signing certificate" -msgstr "" +msgstr "Certificado de firma del IdP (en línea)" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:342 msgid "Service Provider Settings" -msgstr "" +msgstr "Ajustes del proveedor de servicios" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:346 msgid "SP Entity ID" -msgstr "" +msgstr "ID de entidad del SP" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:347 msgid "Optional service provider entity ID" -msgstr "" +msgstr "ID de entidad del proveedor de servicios (opcional)" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:353 msgid "Account Mapping" -msgstr "" +msgstr "Asignación de cuentas" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:357 msgid "Attribute Mapping" -msgstr "" +msgstr "Asignación de atributos" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:358 msgid "Map SAML attributes to uid, email, and email_verified" -msgstr "" +msgstr "Asignar atributos SAML a uid, email y email_verified" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:362 msgid "Use NameID for Email" -msgstr "" +msgstr "Usar NameID como correo electrónico" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:363 msgid "Use the SAML NameID value as the user's email address" -msgstr "" +msgstr "Usar el valor NameID de SAML como dirección de correo electrónico del usuario" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:398 msgid "Edit SSO Application" -msgstr "" +msgstr "Editar aplicación SSO" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:413 msgid "Delete SSO Application" -msgstr "" +msgstr "Eliminar aplicación SSO" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:427 msgid "Provider" -msgstr "" +msgstr "Proveedor" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:439 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:628 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:747 msgid "Client ID" -msgstr "" +msgstr "ID de cliente" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:472 msgid "Add Generic App" -msgstr "" +msgstr "Añadir aplicación genérica" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:479 msgid "Add OIDC App" -msgstr "" +msgstr "Añadir aplicación OIDC" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:486 msgid "Add SAML App" -msgstr "" +msgstr "Añadir aplicación SAML" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:495 msgid "Frontend Single Sign-On (SSO) is based on django-allauth. By default generic OIDC (client) and SAML providers are enabled.<0/>You can add more specific providers using the `INVENTREE_SOCIAL_BACKENDS` config key. After a restart those providers become available below.<1/>The documentation goes more in depth on SSO setup steps." -msgstr "" +msgstr "El inicio de sesión único (SSO) de la interfaz se basa en django-allauth. De forma predeterminada están activados los proveedores genéricos OIDC (cliente) y SAML.<0/>Puede añadir proveedores más específicos mediante la clave de configuración `INVENTREE_SOCIAL_BACKENDS`. Tras un reinicio, esos proveedores estarán disponibles a continuación.<1/>La documentación explica con más detalle los pasos de configuración de SSO." #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:510 msgid "OIDC Callback URL" -msgstr "" +msgstr "URL de callback de OIDC" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:514 msgid "Add this callback URL to your OIDC provider." -msgstr "" +msgstr "Añada esta URL de callback a su proveedor OIDC." #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:526 msgid "SAML Service URLs" -msgstr "" +msgstr "URL de servicio SAML" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:530 msgid "Register these URLs with your SAML identity provider." -msgstr "" +msgstr "Registre estas URL en su proveedor de identidad SAML." #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:533 #: src/tables/settings/BarcodeScanHistoryTable.tsx:85 @@ -8350,147 +8384,147 @@ msgstr "Extremo" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:533 msgid "URL" -msgstr "" +msgstr "URL" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:535 msgid "ACS" -msgstr "" +msgstr "ACS" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:536 msgid "SLS" -msgstr "" +msgstr "SLS" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:537 msgid "Metadata" -msgstr "" +msgstr "Metadatos" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:563 #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Single Sign-On (SSO) Settings" -msgstr "" +msgstr "Ajustes de inicio de sesión único (SSO)" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:571 msgid "More settings can be found in the <0>system settings." -msgstr "" +msgstr "Puede encontrar más ajustes en los <0>ajustes del sistema." #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:616 msgid "Copy these values now. The client secret is only shown once." -msgstr "" +msgstr "Copie estos valores ahora. El secreto de cliente solo se muestra una vez." #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 msgid "Field" -msgstr "" +msgstr "Campo" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:637 msgid "Client Secret" -msgstr "" +msgstr "Secreto de cliente" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:662 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:701 msgid "OAuth application created" -msgstr "" +msgstr "Aplicación OAuth creada" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:666 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:805 msgid "Add OAuth Application" -msgstr "" +msgstr "Añadir aplicación OAuth" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:671 msgid "A human-readable name for the OAuth application" -msgstr "" +msgstr "Un nombre legible para la aplicación OAuth" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:674 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:753 msgid "Client Type" -msgstr "" +msgstr "Tipo de cliente" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:675 msgid "The type of OAuth client (confidential or public - prefer public for browser-based applications)" -msgstr "" +msgstr "El tipo de cliente OAuth (confidencial o público; se recomienda público para aplicaciones basadas en navegador)" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:679 msgid "Authorization Grant Type" -msgstr "" +msgstr "Tipo de concesión de autorización" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:680 msgid "The type of OAuth2 grant schema to use - authorization code is recommended for most applications" -msgstr "" +msgstr "El tipo de esquema de concesión OAuth2 que se usará; se recomienda el código de autorización para la mayoría de las aplicaciones" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:687 msgid "Skip Authorization" -msgstr "" +msgstr "Omitir autorización" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:688 msgid "If enabled, users will not be prompted to authorize this application when logging in - use with caution!" -msgstr "" +msgstr "Si está activado, no se pedirá a los usuarios que autoricen esta aplicación al iniciar sesión. ¡Úselo con precaución!" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:691 msgid "Sign Algorithm" -msgstr "" +msgstr "Algoritmo de firma" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:692 msgid "The algorithm used to sign the OAuth2 tokens - required for OIDC" -msgstr "" +msgstr "El algoritmo utilizado para firmar los tokens OAuth2; obligatorio para OIDC" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:714 msgid "OAuth application secret regenerated" -msgstr "" +msgstr "Secreto de la aplicación OAuth regenerado" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:717 msgid "OAuth secret rotated" -msgstr "" +msgstr "Secreto OAuth rotado" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:718 msgid "The new client secret is only shown once" -msgstr "" +msgstr "El nuevo secreto de cliente solo se muestra una vez" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:725 msgid "Error regenerating OAuth client secret" -msgstr "" +msgstr "Error al regenerar el secreto de cliente OAuth" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:733 msgid "Delete OAuth Application" -msgstr "" +msgstr "Eliminar aplicación OAuth" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:759 msgid "Grant Type" -msgstr "" +msgstr "Tipo de concesión" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:765 msgid "Redirect URIs" -msgstr "" +msgstr "URI de redirección" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:772 msgid "Built-in" -msgstr "" +msgstr "Integrado" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:784 msgid "Regenerate Secret" -msgstr "" +msgstr "Regenerar secreto" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:850 msgid "InvenTree can be integrated with external Identity Providers and act as one." -msgstr "" +msgstr "InvenTree puede integrarse con proveedores de identidad externos y actuar como uno de ellos." #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:851 msgid "External Identities can be pushed to InvenTree via Single Sign-On (SSO) and SCIM." -msgstr "" +msgstr "Las identidades externas pueden enviarse a InvenTree mediante inicio de sesión único (SSO) y SCIM." #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:852 msgid "InvenTree can act as an Identity Provider for external applications via the built-in oAuth2 provider." -msgstr "" +msgstr "InvenTree puede actuar como proveedor de identidad para aplicaciones externas mediante el proveedor oAuth2 integrado." #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:870 msgid "SCIM Provisioning" -msgstr "" +msgstr "Aprovisionamiento SCIM" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:878 msgid "Single Sign-On (SSO)" -msgstr "" +msgstr "Inicio de sesión único (SSO)" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:886 msgid "oAuth2 Provider" -msgstr "" +msgstr "Proveedor oAuth2" #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" @@ -8502,11 +8536,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:130 msgid "Home" -msgstr "" +msgstr "Inicio" #: src/pages/Index/Settings/AdminCenter/Index.tsx:137 msgid "Users / Access" -msgstr "" +msgstr "Usuarios / Acceso" #: src/pages/Index/Settings/AdminCenter/Index.tsx:151 msgid "Data Import" @@ -8514,7 +8548,7 @@ msgstr "Importación de datos" #: src/pages/Index/Settings/AdminCenter/Index.tsx:157 msgid "Data Export" -msgstr "" +msgstr "Exportación de datos" #: src/pages/Index/Settings/AdminCenter/Index.tsx:163 msgid "Barcode Scans" @@ -8560,11 +8594,11 @@ msgstr "Parámetros de categoría" #: src/pages/Index/Settings/AdminCenter/Index.tsx:250 msgid "Report Snippets" -msgstr "" +msgstr "Fragmentos de informe" #: src/pages/Index/Settings/AdminCenter/Index.tsx:256 msgid "Report Assets" -msgstr "" +msgstr "Recursos de informe" #: src/pages/Index/Settings/AdminCenter/Index.tsx:262 msgid "Location Types" @@ -8572,7 +8606,7 @@ msgstr "Tipos Ubicación" #: src/pages/Index/Settings/AdminCenter/Index.tsx:283 msgid "Identity Federation" -msgstr "" +msgstr "Federación de identidades" #: src/pages/Index/Settings/AdminCenter/Index.tsx:283 #~ msgid "Identity" @@ -8580,11 +8614,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:295 msgid "Operations" -msgstr "" +msgstr "Operaciones" #: src/pages/Index/Settings/AdminCenter/Index.tsx:308 msgid "Data Management" -msgstr "" +msgstr "Gestión de datos" #: src/pages/Index/Settings/AdminCenter/Index.tsx:319 #: src/pages/Index/Settings/SystemSettings.tsx:193 @@ -8594,11 +8628,11 @@ msgstr "Informes" #: src/pages/Index/Settings/AdminCenter/Index.tsx:324 msgid "PLM" -msgstr "" +msgstr "PLM" #: src/pages/Index/Settings/AdminCenter/Index.tsx:336 msgid "Extend / Integrate" -msgstr "" +msgstr "Ampliar / Integrar" #: src/pages/Index/Settings/AdminCenter/Index.tsx:350 msgid "Advanced Options" @@ -8618,7 +8652,7 @@ msgstr "Opciones Avanzadas" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" -msgstr "" +msgstr "Controladores de máquina" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." @@ -8655,7 +8689,7 @@ msgstr "Ajustes de máquina" #: src/pages/Index/Settings/AdminCenter/NoteTemplatePanel.tsx:10 msgid "Note templates can be used to create pre-defined notes which can be easily added to any model instance." -msgstr "" +msgstr "Las plantillas de notas permiten crear notas predefinidas que se pueden añadir fácilmente a cualquier instancia de modelo." #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" @@ -8676,7 +8710,7 @@ msgstr "Información" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" +msgstr "Los complementos externos no están activados en esta instalación de InvenTree." #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" @@ -8690,7 +8724,7 @@ msgstr "Orientación Horizontal" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:28 #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:49 msgid "Merge" -msgstr "" +msgstr "Fusionar" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:33 #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:56 @@ -8719,7 +8753,7 @@ msgstr "Tamaño de página" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 msgid "Background worker running" -msgstr "" +msgstr "Proceso en segundo plano en ejecución" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 msgid "Background worker not running" @@ -8727,7 +8761,7 @@ msgstr "Trabajador en segundo plano no ejecutado" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:47 msgid "The background task manager service is not running. Contact your system administrator." -msgstr "" +msgstr "El servicio de gestión de tareas en segundo plano no está en ejecución. Póngase en contacto con el administrador del sistema." #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:68 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:77 @@ -8791,7 +8825,7 @@ msgstr "Todas las unidades" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:31 msgid "Tokens" -msgstr "" +msgstr "Tokens" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 #~ msgid "Select settings relevant for user lifecycle. More available in" @@ -8803,15 +8837,15 @@ msgstr "" #: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" -msgstr "" +msgstr "Los ajustes siguientes son específicos de cada complemento disponible" #: src/pages/Index/Settings/SystemSettings.tsx:46 msgid "Server Settings" -msgstr "" +msgstr "Ajustes del servidor" #: src/pages/Index/Settings/SystemSettings.tsx:79 msgid "Authentication" -msgstr "" +msgstr "Autenticación" #: src/pages/Index/Settings/SystemSettings.tsx:112 msgid "Barcodes" @@ -8827,7 +8861,7 @@ msgstr "Códigos de barras" #: src/pages/Index/Settings/SystemSettings.tsx:130 msgid "Display" -msgstr "" +msgstr "Visualización" #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" @@ -8836,7 +8870,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:151 #: src/pages/Index/Settings/UserSettings.tsx:117 msgid "The settings below are specific to each available notification method" -msgstr "" +msgstr "Los ajustes siguientes son específicos de cada método de notificación disponible" #: src/pages/Index/Settings/SystemSettings.tsx:157 msgid "Pricing" @@ -8848,15 +8882,15 @@ msgstr "Precios" #: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" -msgstr "" +msgstr "Creación de piezas" #: src/pages/Index/Settings/SystemSettings.tsx:280 msgid "Stock Expiry" -msgstr "" +msgstr "Caducidad de stock" #: src/pages/Index/Settings/SystemSettings.tsx:289 msgid "Part Stocktake" -msgstr "" +msgstr "Recuento de inventario de piezas" #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/part/PartStockHistoryDetail.tsx:299 @@ -8870,7 +8904,7 @@ msgstr "Seguimiento de existencias" #: src/pages/Index/Settings/SystemSettings.tsx:337 msgid "External Build Orders" -msgstr "" +msgstr "Órdenes de producción externas" #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" @@ -8918,15 +8952,15 @@ msgstr "Marcar como no leído" #: src/pages/build/BuildDetail.tsx:67 msgid "No Required Items" -msgstr "" +msgstr "No hay artículos necesarios" #: src/pages/build/BuildDetail.tsx:69 msgid "This build order does not have any required items." -msgstr "" +msgstr "Esta orden de producción no tiene artículos necesarios." #: src/pages/build/BuildDetail.tsx:70 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." -msgstr "" +msgstr "Puede que la pieza ensamblada no tenga definida una lista de materiales (BOM) o que la BOM esté vacía." #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" @@ -8937,12 +8971,12 @@ msgstr "" #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" -msgstr "" +msgstr "BOM no validada" #: src/pages/build/BuildDetail.tsx:119 #: src/pages/part/PartDetail.tsx:352 msgid "The Bill of Materials for this assembly has not been validated." -msgstr "" +msgstr "La lista de materiales de este ensamblaje no ha sido validada." #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 @@ -8982,7 +9016,7 @@ msgstr "Detalles de construcción" #: src/pages/build/BuildDetail.tsx:256 msgid "Required Parts" -msgstr "" +msgstr "Piezas necesarias" #: src/pages/build/BuildDetail.tsx:268 #: src/pages/sales/SalesOrderDetail.tsx:207 @@ -9007,11 +9041,11 @@ msgstr "Salidas completadas" #: src/pages/build/BuildDetail.tsx:330 msgid "External Orders" -msgstr "" +msgstr "Pedidos externos" #: src/pages/build/BuildDetail.tsx:344 msgid "Child Build Orders" -msgstr "" +msgstr "Órdenes de producción hijas" #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 @@ -9022,7 +9056,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "Resultados de la Prueba" @@ -9036,88 +9070,88 @@ msgstr "Resultados de la Prueba" #: src/pages/build/BuildDetail.tsx:402 msgid "Edit Build Order" -msgstr "" +msgstr "Editar orden de producción" #: src/pages/build/BuildDetail.tsx:426 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" -msgstr "" +msgstr "Añadir orden de producción" #: src/pages/build/BuildDetail.tsx:436 msgid "Cancel Build Order" -msgstr "" +msgstr "Cancelar orden de producción" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 msgid "Order cancelled" -msgstr "" +msgstr "Pedido cancelado" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Cancel this order" -msgstr "" +msgstr "Cancelar este pedido" #: src/pages/build/BuildDetail.tsx:448 msgid "Hold Build Order" -msgstr "" +msgstr "Poner orden de producción en espera" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Place this order on hold" -msgstr "" +msgstr "Poner este pedido en espera" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 msgid "Order placed on hold" -msgstr "" +msgstr "Pedido puesto en espera" #: src/pages/build/BuildDetail.tsx:456 msgid "Issue Build Order" -msgstr "" +msgstr "Emitir orden de producción" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Issue this order" -msgstr "" +msgstr "Emitir este pedido" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 msgid "Order issued" -msgstr "" +msgstr "Pedido emitido" #: src/pages/build/BuildDetail.tsx:478 msgid "Complete Build Order" -msgstr "" +msgstr "Completar orden de producción" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 msgid "Mark this order as complete" -msgstr "" +msgstr "Marcar este pedido como completado" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "Pedido completado" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "Emitir pedido" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9142,10 +9176,10 @@ msgstr "Completar Pedido" #: src/pages/build/BuildDetail.tsx:540 msgid "Build Order Actions" -msgstr "" +msgstr "Acciones de la orden de producción" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "Editar pedido" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "Duplicar pedido" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "Retener pedido" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9206,7 +9240,7 @@ msgstr "Externo" #: src/pages/stock/LocationDetail.tsx:139 #: src/pages/stock/LocationDetail.tsx:179 msgid "Table View" -msgstr "" +msgstr "Vista de tabla" #: src/pages/build/BuildIndex.tsx:100 #: src/pages/purchasing/PurchasingIndex.tsx:109 @@ -9214,7 +9248,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:164 #: src/pages/stock/LocationDetail.tsx:185 msgid "Calendar View" -msgstr "" +msgstr "Vista de calendario" #: src/pages/build/BuildIndex.tsx:106 #: src/pages/part/CategoryDetail.tsx:239 @@ -9229,20 +9263,20 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:191 msgid "Parametric View" -msgstr "" +msgstr "Vista paramétrica" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" -msgstr "" +msgstr "Estado personalizado" #: src/pages/build/BuildOrderDetailsPanel.tsx:104 msgid "Parent Build" -msgstr "" +msgstr "Orden de producción padre" #: src/pages/build/BuildOrderDetailsPanel.tsx:115 msgid "Build Quantity" @@ -9253,15 +9287,15 @@ msgstr "Cantidad de construcción" #: src/tables/bom/BomTable.tsx:407 #: src/tables/bom/BomTable.tsx:450 msgid "Can Build" -msgstr "" +msgstr "Se puede producir" #: src/pages/build/BuildOrderDetailsPanel.tsx:173 msgid "Any location" msgstr "Cualquier ubicación" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Ubicación de destino" @@ -9312,7 +9346,7 @@ msgstr "Editar empresa" #: src/pages/company/CompanyDetail.tsx:229 msgid "Duplicate Company" -msgstr "" +msgstr "Duplicar empresa" #: src/pages/company/CompanyDetail.tsx:242 msgid "Delete Company" @@ -9332,7 +9366,7 @@ msgstr "Dirección de correo electrónico" #: src/pages/company/CompanyDetailsPanel.tsx:57 msgid "Tax ID" -msgstr "" +msgstr "Identificación fiscal" #: src/pages/company/CompanyDetailsPanel.tsx:67 msgid "Default Currency" @@ -9341,8 +9375,8 @@ msgstr "Divisa predeterminada" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "Detalles de pieza del fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "Existencias recibidas" @@ -9413,7 +9447,7 @@ msgstr "Detalles del fabricante" #: src/pages/company/SupplierPartDetailsPanel.tsx:199 #: src/pages/part/PartDetail.tsx:291 msgid "Part Details" -msgstr "" +msgstr "Detalles de la pieza" #: src/pages/company/SupplierPartDetail.tsx:79 msgid "Supplier Part Details" @@ -9453,7 +9487,7 @@ msgstr "Sin existencias" #: src/pages/company/SupplierPartDetailsPanel.tsx:58 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" -msgstr "" +msgstr "Descripción de la pieza" #: src/pages/company/SupplierPartDetailsPanel.tsx:133 #: src/tables/part/PartPurchaseOrdersTable.tsx:82 @@ -9479,30 +9513,30 @@ msgstr "Disponibilidad" #: src/pages/core/GroupDetail.tsx:79 #: src/pages/core/UserDetail.tsx:223 msgid "System Overview" -msgstr "" +msgstr "Resumen del sistema" #: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" -msgstr "" +msgstr "Nombre del grupo" #: src/pages/core/GroupDetail.tsx:49 #: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" -msgstr "" +msgstr "Detalles del grupo" #: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" -msgstr "" +msgstr "Roles del grupo" #: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" -msgstr "" +msgstr "Permisos de usuario" #: src/pages/core/UserDetail.tsx:176 msgid "User Profile" -msgstr "" +msgstr "Perfil de usuario" #: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 @@ -9511,7 +9545,7 @@ msgstr "Detalles de Usuario" #: src/pages/core/UserDetail.tsx:205 msgid "Normal user" -msgstr "" +msgstr "Usuario normal" #: src/pages/core/UserDetail.tsx:206 #~ msgid "Basic user" @@ -9596,7 +9630,7 @@ msgstr "Ubicación predeterminada" #: src/pages/part/PartDetail.tsx:278 msgid "Select Part Revision" -msgstr "" +msgstr "Seleccionar revisión de la pieza" #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" @@ -9612,7 +9646,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:323 msgid "Variants" -msgstr "" +msgstr "Variantes" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" @@ -9621,15 +9655,15 @@ msgstr "" #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:212 msgid "Allocations" -msgstr "" +msgstr "Asignaciones" #: src/pages/part/PartDetail.tsx:337 msgid "Bill of Materials" -msgstr "" +msgstr "Lista de materiales" #: src/pages/part/PartDetail.tsx:366 msgid "Used In" -msgstr "" +msgstr "Usado en" #: src/pages/part/PartDetail.tsx:373 msgid "Part Pricing" @@ -9645,7 +9679,7 @@ msgstr "Piezas Relacionadas" #: src/pages/part/PartDetail.tsx:500 msgid "Part parameters cannot be edited, as the part is locked" -msgstr "" +msgstr "Los parámetros de la pieza no se pueden editar porque la pieza está bloqueada" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" @@ -9657,7 +9691,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "Requerido" @@ -9667,7 +9701,7 @@ msgstr "Requerido" #: src/pages/part/PartDetail.tsx:617 msgid "Deficit" -msgstr "" +msgstr "Déficit" #: src/pages/part/PartDetail.tsx:635 #: src/pages/part/bom/BomCompare.tsx:38 @@ -9675,7 +9709,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" -msgstr "" +msgstr "Consumible" #: src/pages/part/PartDetail.tsx:678 msgid "Delete Part" @@ -9698,24 +9732,24 @@ msgstr "Orden" #: src/pages/stock/StockDetail.tsx:614 #: src/tables/build/BuildLineTable.tsx:851 msgid "Order Stock" -msgstr "" +msgstr "Pedir stock" #: src/pages/part/PartDetail.tsx:762 msgid "Search by serial number" -msgstr "" +msgstr "Buscar por número de serie" #: src/pages/part/PartDetail.tsx:770 #: src/tables/part/PartTable.tsx:251 msgid "Part Actions" -msgstr "" +msgstr "Acciones de pieza" #: src/pages/part/PartDetail.tsx:831 msgid "Part locked" -msgstr "" +msgstr "Pieza bloqueada" #: src/pages/part/PartDetail.tsx:831 msgid "Part unlocked" -msgstr "" +msgstr "Pieza desbloqueada" #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" @@ -9761,11 +9795,11 @@ msgstr "Requerido para pedidos" #: src/pages/part/PartDetailsPanel.tsx:192 msgid "Allocated to Build Orders" -msgstr "" +msgstr "Asignado a órdenes de producción" #: src/pages/part/PartDetailsPanel.tsx:204 msgid "Allocated to Sales Orders" -msgstr "" +msgstr "Asignado a pedidos de venta" #: src/pages/part/PartDetailsPanel.tsx:231 msgid "Minimum Stock" @@ -9773,7 +9807,7 @@ msgstr "Existencias mínimas" #: src/pages/part/PartDetailsPanel.tsx:238 msgid "Maximum Stock" -msgstr "" +msgstr "Stock máximo" #: src/pages/part/PartDetailsPanel.tsx:245 #: src/tables/bom/UsedInTable.tsx:97 @@ -9784,49 +9818,49 @@ msgstr "Bloqueado" #: src/pages/part/PartDetailsPanel.tsx:250 msgid "Template Part" -msgstr "" +msgstr "Pieza plantilla" #: src/pages/part/PartDetailsPanel.tsx:252 #: src/tables/bom/BomTable.tsx:477 msgid "Assembled Part" -msgstr "" +msgstr "Pieza ensamblada" #: src/pages/part/PartDetailsPanel.tsx:253 msgid "Component Part" -msgstr "" +msgstr "Pieza componente" #: src/pages/part/PartDetailsPanel.tsx:257 #: src/tables/bom/BomTable.tsx:462 msgid "Testable Part" -msgstr "" +msgstr "Pieza comprobable" #: src/pages/part/PartDetailsPanel.tsx:260 #: src/tables/bom/BomTable.tsx:467 msgid "Trackable Part" -msgstr "" +msgstr "Pieza rastreable" #: src/pages/part/PartDetailsPanel.tsx:261 msgid "Purchaseable Part" -msgstr "" +msgstr "Pieza comprable" #: src/pages/part/PartDetailsPanel.tsx:266 msgid "Saleable Part" -msgstr "" +msgstr "Pieza vendible" #: src/pages/part/PartDetailsPanel.tsx:296 msgid "Default Expiry" -msgstr "" +msgstr "Caducidad predeterminada" #: src/pages/part/PartDetailsPanel.tsx:300 msgid "days" -msgstr "" +msgstr "días" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" -msgstr "" +msgstr "Rango de precios" #: src/pages/part/PartDetailsPanel.tsx:317 msgid "Latest Serial Number" @@ -9838,7 +9872,7 @@ msgstr "Último número de serie" #: src/pages/part/PartPricingPanel.tsx:72 msgid "No pricing data found for this part." -msgstr "" +msgstr "No se han encontrado datos de precios para esta pieza." #: src/pages/part/PartPricingPanel.tsx:87 #: src/pages/part/pricing/PricingOverviewPanel.tsx:338 @@ -9917,36 +9951,36 @@ msgstr "Eliminar entrada de inventario" #: src/pages/part/PartStockHistoryDetail.tsx:112 msgid "Stocktake report scheduled for generation" -msgstr "" +msgstr "Informe de recuento de inventario programado para su generación" #: src/pages/part/PartStockHistoryDetail.tsx:126 msgid "Stock Quantity" -msgstr "" +msgstr "Cantidad de stock" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" -msgstr "" +msgstr "Valor del stock" #: src/pages/part/PartStockHistoryDetail.tsx:204 msgid "Generate Stocktake Entry" -msgstr "" +msgstr "Generar entrada de recuento de inventario" #: src/pages/part/PartStockHistoryDetail.tsx:274 #: src/pages/part/pricing/PricingOverviewPanel.tsx:340 msgid "Minimum Value" -msgstr "" +msgstr "Valor mínimo" #: src/pages/part/PartStockHistoryDetail.tsx:280 #: src/pages/part/pricing/PricingOverviewPanel.tsx:341 msgid "Maximum Value" -msgstr "" +msgstr "Valor máximo" #: src/pages/part/PartStockHistoryDetail.tsx:307 msgid "Stocktake Entries" -msgstr "" +msgstr "Entradas de recuento de inventario" #: src/pages/part/PartStocktakeDetail.tsx:104 #: src/tables/settings/StocktakeReportTable.tsx:72 @@ -9960,147 +9994,147 @@ msgstr "" #: src/pages/part/bom/BomActions.tsx:64 msgid "Validating BOM" -msgstr "" +msgstr "Validando BOM" #: src/pages/part/bom/BomActions.tsx:65 msgid "BOM validated" -msgstr "" +msgstr "BOM validada" #: 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 "Validar BOM" #: src/pages/part/bom/BomActions.tsx:84 msgid "Do you want to validate the bill of materials for this assembly?" -msgstr "" +msgstr "¿Desea validar la lista de materiales de este ensamblaje?" #: src/pages/part/bom/BomActions.tsx:110 msgid "BOM Validated" -msgstr "" +msgstr "BOM validada" #: src/pages/part/bom/BomActions.tsx:111 msgid "The Bill of Materials for this part has been validated" -msgstr "" +msgstr "La lista de materiales de esta pieza ha sido validada" #: src/pages/part/bom/BomActions.tsx:116 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" -msgstr "" +msgstr "La lista de materiales de esta pieza se comprobó anteriormente, pero requiere una nueva validación" #: src/pages/part/bom/BomActions.tsx:121 msgid "The Bill of Materials for this part has not yet been validated" -msgstr "" +msgstr "La lista de materiales de esta pieza aún no ha sido validada" #: src/pages/part/bom/BomActions.tsx:131 #: src/pages/part/bom/BomCompare.tsx:363 msgid "Compare Bill of Materials" -msgstr "" +msgstr "Comparar listas de materiales" #: src/pages/part/bom/BomActions.tsx:159 msgid "Validated On" -msgstr "" +msgstr "Validada el" #: src/pages/part/bom/BomActions.tsx:165 msgid "Validated By" -msgstr "" +msgstr "Validada por" #: src/pages/part/bom/BomCompare.tsx:35 #: src/tables/bom/BomTable.tsx:507 msgid "Allow Variants" -msgstr "" +msgstr "Permitir variantes" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" -msgstr "" +msgstr "Heredado" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" -msgstr "" +msgstr "Opcional" #: src/pages/part/bom/BomCompare.tsx:39 #: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" -msgstr "" +msgstr "Cantidad de preparación" #: src/pages/part/bom/BomCompare.tsx:40 #: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" -msgstr "" +msgstr "Merma" #: src/pages/part/bom/BomCompare.tsx:41 #: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" -msgstr "" +msgstr "Múltiplo de redondeo" #: src/pages/part/bom/BomCompare.tsx:181 msgid "No changes" -msgstr "" +msgstr "Sin cambios" #: src/pages/part/bom/BomCompare.tsx:183 msgid "Part removed from BOM" -msgstr "" +msgstr "Pieza eliminada de la BOM" #: src/pages/part/bom/BomCompare.tsx:184 msgid "Part added to BOM" -msgstr "" +msgstr "Pieza añadida a la BOM" #: src/pages/part/bom/BomCompare.tsx:205 msgid "Changes" -msgstr "" +msgstr "Cambios" #: src/pages/part/bom/BomCompare.tsx:371 msgid "Primary Assembly" -msgstr "" +msgstr "Ensamblaje principal" #: src/pages/part/bom/BomCompare.tsx:375 msgid "Primary assembly for comparison" -msgstr "" +msgstr "Ensamblaje principal para la comparación" #: src/pages/part/bom/BomCompare.tsx:382 msgid "Select assembly to compare" -msgstr "" +msgstr "Seleccionar ensamblaje para comparar" #: src/pages/part/bom/BomCompare.tsx:383 msgid "Secondary Assembly" -msgstr "" +msgstr "Ensamblaje secundario" #: src/pages/part/bom/BomCompare.tsx:407 msgid "Display Mode" -msgstr "" +msgstr "Modo de visualización" #: src/pages/part/bom/BomCompare.tsx:409 msgid "Select display mode for BOM comparison" -msgstr "" +msgstr "Seleccionar el modo de visualización para la comparación de BOM" #: src/pages/part/bom/BomCompare.tsx:413 msgid "Show all Parts" -msgstr "" +msgstr "Mostrar todas las piezas" #: src/pages/part/bom/BomCompare.tsx:414 msgid "Show different Parts" -msgstr "" +msgstr "Mostrar piezas diferentes" #: src/pages/part/bom/BomCompare.tsx:415 msgid "Show common Parts" -msgstr "" +msgstr "Mostrar piezas comunes" #: src/pages/part/bom/BomCompare.tsx:423 msgid "Select an assembly to view Bill of Materials comparison" -msgstr "" +msgstr "Seleccione un ensamblaje para ver la comparación de listas de materiales" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Precio mínimo" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "Precio Máximo" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "Gráfico de tarta" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "Gráfico de barras" @@ -10127,26 +10161,26 @@ msgstr "Gráfico de barras" #: src/tables/purchasing/SupplierPriceBreakTable.tsx:134 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Add Price Break" -msgstr "" +msgstr "Añadir escala de precios" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:146 msgid "Edit Price Break" -msgstr "" +msgstr "Editar escala de precios" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Delete Price Break" -msgstr "" +msgstr "Eliminar escala de precios" #: src/pages/part/pricing/PriceBreakPanel.tsx:95 msgid "Price Break" -msgstr "" +msgstr "Escala de precios" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" -msgstr "" +msgstr "Precio" #: src/pages/part/pricing/PricingOverviewPanel.tsx:75 msgid "Refreshing pricing data" @@ -10171,28 +10205,28 @@ msgstr "Categoría de precios" #: src/pages/part/pricing/PricingOverviewPanel.tsx:161 msgid "Minimum" -msgstr "" +msgstr "Mínimo" #: src/pages/part/pricing/PricingOverviewPanel.tsx:176 msgid "Maximum" -msgstr "" +msgstr "Máximo" #: src/pages/part/pricing/PricingOverviewPanel.tsx:197 msgid "Overall Pricing" -msgstr "" +msgstr "Precios globales" #: src/pages/part/pricing/PricingOverviewPanel.tsx:205 msgid "Override Pricing" -msgstr "" +msgstr "Precios manuales" #: src/pages/part/pricing/PricingOverviewPanel.tsx:235 msgid "Purchase Pricing" -msgstr "" +msgstr "Precios de compra" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10227,31 +10261,31 @@ msgstr "Editar datos de precios" #: src/pages/part/pricing/PricingOverviewPanel.tsx:347 msgid "Override Minimum" -msgstr "" +msgstr "Mínimo manual" #: src/pages/part/pricing/PricingOverviewPanel.tsx:353 msgid "Override Maximum" -msgstr "" +msgstr "Máximo manual" #: src/pages/part/pricing/PricingPanel.tsx:24 msgid "No data available" -msgstr "" +msgstr "No hay datos disponibles" #: src/pages/part/pricing/PricingPanel.tsx:65 msgid "No Data" -msgstr "" +msgstr "Sin datos" #: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No pricing data available" -msgstr "" +msgstr "No hay datos de precios disponibles" #: src/pages/part/pricing/PricingPanel.tsx:77 msgid "Loading pricing data" -msgstr "" +msgstr "Cargando datos de precios" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:49 msgid "Purchase Price" -msgstr "" +msgstr "Precio de compra" #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #~ msgid "Sale Order" @@ -10260,44 +10294,48 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:45 #: src/pages/part/pricing/SaleHistoryPanel.tsx:90 msgid "Sale Price" -msgstr "" +msgstr "Precio de venta" #: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" -msgstr "" +msgstr "Precio del proveedor" #: src/pages/part/pricing/VariantPricingPanel.tsx:32 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 msgid "Variant Part" -msgstr "" +msgstr "Pieza variante" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" -msgstr "" +msgstr "Editar pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" -msgstr "" +msgstr "Añadir pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" -msgstr "" +msgstr "Detalles del pedido" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "Elementos de línea" @@ -10307,7 +10345,7 @@ msgstr "Elementos de línea" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,122 +10357,122 @@ msgstr "Elementos extra de línea" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" -msgstr "" +msgstr "Emitir pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" -msgstr "" +msgstr "Cancelar pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" -msgstr "" +msgstr "Poner en espera el pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" -msgstr "" +msgstr "Completar pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" -msgstr "" +msgstr "Acciones del pedido" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" -msgstr "" +msgstr "Referencia del proveedor" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "Artículos de línea completados" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" -msgstr "" +msgstr "Destino" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" -msgstr "" +msgstr "Moneda del pedido" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" -msgstr "" +msgstr "Coste total" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" -msgstr "" +msgstr "Correo electrónico de contacto" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" -msgstr "" +msgstr "Teléfono de contacto" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "Fecha de emisión" #: src/pages/sales/ReturnOrderDetail.tsx:196 msgid "Edit Return Order" -msgstr "" +msgstr "Editar orden de devolución" #: src/pages/sales/ReturnOrderDetail.tsx:215 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" -msgstr "" +msgstr "Añadir orden de devolución" #: src/pages/sales/ReturnOrderDetail.tsx:224 msgid "Issue Return Order" -msgstr "" +msgstr "Emitir orden de devolución" #: src/pages/sales/ReturnOrderDetail.tsx:232 msgid "Cancel Return Order" -msgstr "" +msgstr "Cancelar orden de devolución" #: src/pages/sales/ReturnOrderDetail.tsx:240 msgid "Hold Return Order" -msgstr "" +msgstr "Poner en espera la orden de devolución" #: src/pages/sales/ReturnOrderDetail.tsx:248 msgid "Complete Return Order" -msgstr "" +msgstr "Completar orden de devolución" #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" -msgstr "" +msgstr "Referencia del cliente" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" -msgstr "" +msgstr "Dirección de devolución" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" -msgstr "" +msgstr "No especificado" #: src/pages/sales/SalesOrderDetail.tsx:108 msgid "Edit Sales Order" @@ -10465,15 +10503,15 @@ msgstr "Mantener orden de venta" #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Ship Sales Order" -msgstr "" +msgstr "Enviar pedido de venta" #: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Ship this order?" -msgstr "" +msgstr "¿Enviar este pedido?" #: src/pages/sales/SalesOrderDetail.tsx:283 msgid "Order shipped" -msgstr "" +msgstr "Pedido enviado" #: src/pages/sales/SalesOrderDetail.tsx:291 msgid "Complete Sales Order" @@ -10483,14 +10521,21 @@ msgstr "Completar orden de venta" msgid "Ship Order" msgstr "Orden de envío" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "Envíos Completados" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" -msgstr "" +msgstr "Dirección de envío" + +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "Enviado" #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" @@ -10500,7 +10545,7 @@ msgstr "Detalles del envío" #: src/pages/sales/SalesOrderShipmentDetail.tsx:238 #: src/tables/sales/SalesOrderShipmentTable.tsx:97 msgid "Edit Shipment" -msgstr "" +msgstr "Editar envío" #: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/pages/sales/SalesOrderShipmentDetail.tsx:257 @@ -10511,30 +10556,24 @@ msgstr "Cancelar envío" #: src/pages/sales/SalesOrderShipmentDetail.tsx:170 #: src/tables/part/PartPurchaseOrdersTable.tsx:131 msgid "Pending" -msgstr "" +msgstr "Pendiente" #: src/pages/sales/SalesOrderShipmentDetail.tsx:176 #: src/tables/sales/SalesOrderShipmentTable.tsx:162 #: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Checked" -msgstr "" +msgstr "Comprobado" #: src/pages/sales/SalesOrderShipmentDetail.tsx:182 msgid "Not Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "" +msgstr "No comprobado" #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" -msgstr "" +msgstr "Entregado" #: src/pages/sales/SalesOrderShipmentDetail.tsx:209 msgid "Send Shipment" @@ -10550,24 +10589,24 @@ msgstr "Acciones de envío" #: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Check" -msgstr "" +msgstr "Comprobar" #: src/pages/sales/SalesOrderShipmentDetail.tsx:243 msgid "Mark shipment as checked" -msgstr "" +msgstr "Marcar el envío como comprobado" #: src/pages/sales/SalesOrderShipmentDetail.tsx:249 msgid "Uncheck" -msgstr "" +msgstr "Desmarcar" #: src/pages/sales/SalesOrderShipmentDetail.tsx:250 msgid "Mark shipment as unchecked" -msgstr "" +msgstr "Marcar el envío como no comprobado" #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 #: src/tables/sales/SalesOrderShipmentTable.tsx:149 msgid "Shipment Reference" -msgstr "" +msgstr "Referencia del envío" #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 msgid "Tracking Number" @@ -10583,16 +10622,16 @@ msgstr "Elementos asignados" #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 msgid "Checked By" -msgstr "" +msgstr "Comprobado por" #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 msgid "Not checked" -msgstr "" +msgstr "No comprobado" #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 #: src/tables/sales/SalesOrderShipmentTable.tsx:190 msgid "Delivery Date" -msgstr "" +msgstr "Fecha de entrega" #: src/pages/stock/LocationDetail.tsx:124 msgid "Location Details" @@ -10615,7 +10654,7 @@ msgstr "Partes por defecto" #: src/pages/stock/LocationDetail.tsx:385 #: src/tables/stock/StockLocationTable.tsx:128 msgid "Edit Stock Location" -msgstr "" +msgstr "Editar ubicación de stock" #: src/pages/stock/LocationDetail.tsx:233 msgid "Move items to parent location" @@ -10628,7 +10667,7 @@ msgstr "Mover elementos a la categoría padre" #: src/pages/stock/LocationDetail.tsx:245 #: src/pages/stock/LocationDetail.tsx:390 msgid "Delete Stock Location" -msgstr "" +msgstr "Eliminar ubicación de stock" #: src/pages/stock/LocationDetail.tsx:248 msgid "Items Action" @@ -10642,11 +10681,11 @@ msgstr "Acción para los artículos de stock en esta ubicación" #: src/pages/stock/LocationDetail.tsx:381 #: src/tables/stock/StockLocationTable.tsx:149 msgid "Location Actions" -msgstr "" +msgstr "Acciones de ubicación" #: src/pages/stock/LocationDetail.tsx:257 msgid "Action for child locations in this location" -msgstr "" +msgstr "Acción para las sububicaciones de esta ubicación" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" @@ -10654,45 +10693,45 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:291 msgid "Scan Stock Item" -msgstr "" +msgstr "Escanear artículo de stock" #: src/pages/stock/LocationDetail.tsx:309 #: src/pages/stock/StockDetail.tsx:537 msgid "Scanned stock item into location" -msgstr "" +msgstr "Artículo de stock escaneado en la ubicación" #: src/pages/stock/LocationDetail.tsx:315 #: src/pages/stock/StockDetail.tsx:543 msgid "Error scanning stock item" -msgstr "" +msgstr "Error al escanear el artículo de stock" #: src/pages/stock/LocationDetail.tsx:322 msgid "Scan Stock Location" -msgstr "" +msgstr "Escanear ubicación de stock" #: src/pages/stock/LocationDetail.tsx:334 msgid "Scanned stock location into location" -msgstr "" +msgstr "Ubicación de stock escaneada en la ubicación" #: src/pages/stock/LocationDetail.tsx:340 msgid "Error scanning stock location" -msgstr "" +msgstr "Error al escanear la ubicación de stock" #: src/pages/stock/LocationDetail.tsx:358 msgid "Scan in stock items" -msgstr "" +msgstr "Escanear artículos de stock" #: src/pages/stock/LocationDetail.tsx:360 msgid "Scan item into this location" -msgstr "" +msgstr "Escanear artículo en esta ubicación" #: src/pages/stock/LocationDetail.tsx:364 msgid "Scan in container" -msgstr "" +msgstr "Escanear contenedor" #: src/pages/stock/LocationDetail.tsx:366 msgid "Scan container into this location" -msgstr "" +msgstr "Escanear contenedor en esta ubicación" #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" @@ -10720,7 +10759,7 @@ msgstr "Detalles de existencias" #: src/pages/stock/StockDetail.tsx:264 msgid "Transfer Order Allocations" -msgstr "" +msgstr "Asignaciones de órdenes de transferencia" #: src/pages/stock/StockDetail.tsx:302 msgid "Child Items" @@ -10732,15 +10771,15 @@ msgstr "Editar elemento de stock" #: src/pages/stock/StockDetail.tsx:377 msgid "Convert Stock Item" -msgstr "" +msgstr "Convertir artículo de stock" #: src/pages/stock/StockDetail.tsx:421 msgid "Items Created" -msgstr "" +msgstr "Artículos creados" #: src/pages/stock/StockDetail.tsx:422 msgid "Created {n} stock items" -msgstr "" +msgstr "Se han creado {n} artículos de stock" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" @@ -10760,11 +10799,11 @@ msgstr "Serializado artículo de existencias" #: src/pages/stock/StockDetail.tsx:519 msgid "Scan Into Location" -msgstr "" +msgstr "Escanear en ubicación" #: src/pages/stock/StockDetail.tsx:570 msgid "Scan into location" -msgstr "" +msgstr "Escanear en ubicación" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" @@ -10772,7 +10811,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:572 msgid "Scan this item into a location" -msgstr "" +msgstr "Escanear este artículo en una ubicación" #: src/pages/stock/StockDetail.tsx:584 msgid "Stock Operations" @@ -10789,11 +10828,11 @@ msgstr "Serializar stock" #: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble" -msgstr "" +msgstr "Desensamblar" #: src/pages/stock/StockDetail.tsx:602 msgid "Disassemble this stock item into its component parts" -msgstr "" +msgstr "Desensamblar este artículo de stock en sus piezas componentes" #: src/pages/stock/StockDetail.tsx:627 msgid "Stock Item Actions" @@ -10801,11 +10840,11 @@ msgstr "Acciones de artículos de existencias" #: src/pages/stock/StockDetail.tsx:638 msgid "Convert" -msgstr "" +msgstr "Convertir" #: src/pages/stock/StockDetail.tsx:639 msgid "Convert this stock item to a different part" -msgstr "" +msgstr "Convertir este artículo de stock en una pieza diferente" #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 @@ -10874,11 +10913,11 @@ msgstr "Pieza Base" #: src/pages/stock/StockDetailsPanel.tsx:144 msgid "Previous serial number" -msgstr "" +msgstr "Número de serie anterior" #: src/pages/stock/StockDetailsPanel.tsx:166 msgid "Find serial number" -msgstr "" +msgstr "Buscar número de serie" #: src/pages/stock/StockDetailsPanel.tsx:172 msgid "Next serial number" @@ -10906,7 +10945,7 @@ msgstr "Consumido por" #: src/pages/stock/StockDetailsPanel.tsx:370 msgid "Last Stocktake" -msgstr "" +msgstr "Último recuento de inventario" #: src/pages/stock/StockLocationDetailsPanel.tsx:49 msgid "Parent Location" @@ -10919,38 +10958,43 @@ msgstr "Tipo de ubicación" #: src/pages/stock/TransferOrderDetail.tsx:164 msgid "Transferred Stock" -msgstr "" +msgstr "Stock transferido" #: src/pages/stock/TransferOrderDetail.tsx:220 msgid "Edit Transfer Order" -msgstr "" +msgstr "Editar orden de transferencia" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" -msgstr "" +msgstr "Añadir orden de transferencia" #: src/pages/stock/TransferOrderDetail.tsx:248 msgid "Issue Transfer Order" -msgstr "" +msgstr "Emitir orden de transferencia" #: src/pages/stock/TransferOrderDetail.tsx:256 msgid "Cancel Transfer Order" -msgstr "" +msgstr "Cancelar orden de transferencia" #: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Hold Transfer Order" -msgstr "" +msgstr "Poner en espera la orden de transferencia" #: src/pages/stock/TransferOrderDetail.tsx:272 msgid "Complete Transfer Order" -msgstr "" +msgstr "Completar orden de transferencia" + +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "Transferido" #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" -msgstr "" +msgstr "Error al cargar el paquete de iconos desde el servidor" #: src/tables/ColumnRenderers.tsx:41 #~ msgid "Part is locked" @@ -11052,7 +11096,7 @@ msgstr "Este elemento BOM está definido para un padre diferente" #: src/tables/bom/BomTable.tsx:133 msgid "This BOM item has not been validated" -msgstr "" +msgstr "Este elemento de la BOM no ha sido validado" #: src/tables/bom/BomTable.tsx:156 msgid "Part Information" @@ -11060,7 +11104,7 @@ msgstr "Información de la pieza" #: src/tables/bom/BomTable.tsx:276 msgid "Substitutes" -msgstr "" +msgstr "Sustitutos" #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" @@ -11110,159 +11154,159 @@ msgstr "En pedido" #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" -msgstr "" +msgstr "Elemento consumible" #: src/tables/bom/BomTable.tsx:445 msgid "No available stock" -msgstr "" +msgstr "No hay stock disponible" #: src/tables/bom/BomTable.tsx:463 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" -msgstr "" +msgstr "Mostrar elementos comprobables" #: src/tables/bom/BomTable.tsx:468 msgid "Show trackable items" -msgstr "" +msgstr "Mostrar elementos rastreables" #: src/tables/bom/BomTable.tsx:472 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" -msgstr "" +msgstr "Pieza activa" #: src/tables/bom/BomTable.tsx:473 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" -msgstr "" +msgstr "Mostrar elementos activos" #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" -msgstr "" +msgstr "Mostrar elementos ensamblados" #: src/tables/bom/BomTable.tsx:483 msgid "Show virtual items" -msgstr "" +msgstr "Mostrar elementos virtuales" #: src/tables/bom/BomTable.tsx:488 msgid "Show items with available stock" -msgstr "" +msgstr "Mostrar elementos con stock disponible" #: src/tables/bom/BomTable.tsx:493 msgid "Show items on order" -msgstr "" +msgstr "Mostrar elementos pedidos" #: src/tables/bom/BomTable.tsx:497 msgid "Validated" -msgstr "" +msgstr "Validado" #: src/tables/bom/BomTable.tsx:498 msgid "Show validated items" -msgstr "" +msgstr "Mostrar elementos validados" #: src/tables/bom/BomTable.tsx:503 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" -msgstr "" +msgstr "Mostrar elementos heredados" #: src/tables/bom/BomTable.tsx:508 msgid "Show items which allow variant substitution" -msgstr "" +msgstr "Mostrar elementos que permiten la sustitución por variantes" #: src/tables/bom/BomTable.tsx:513 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" -msgstr "" +msgstr "Mostrar elementos opcionales" #: src/tables/bom/BomTable.tsx:518 msgid "Show consumable items" -msgstr "" +msgstr "Mostrar elementos consumibles" #: src/tables/bom/BomTable.tsx:522 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" -msgstr "" +msgstr "Tiene precios" #: src/tables/bom/BomTable.tsx:523 msgid "Show items with pricing" -msgstr "" +msgstr "Mostrar elementos con precios" #: src/tables/bom/BomTable.tsx:545 msgid "Import BOM Data" -msgstr "" +msgstr "Importar datos de BOM" #: src/tables/bom/BomTable.tsx:556 #: src/tables/bom/BomTable.tsx:678 msgid "Add BOM Item" -msgstr "" +msgstr "Añadir elemento de BOM" #: src/tables/bom/BomTable.tsx:561 msgid "BOM item created" -msgstr "" +msgstr "Elemento de BOM creado" #: src/tables/bom/BomTable.tsx:568 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" -msgstr "" +msgstr "Editar elemento de BOM" #: src/tables/bom/BomTable.tsx:570 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" -msgstr "" +msgstr "Elemento de BOM actualizado" #: src/tables/bom/BomTable.tsx:577 msgid "Delete BOM Item" -msgstr "" +msgstr "Eliminar elemento de BOM" #: src/tables/bom/BomTable.tsx:578 msgid "BOM item deleted" -msgstr "" +msgstr "Elemento de BOM eliminado" #: src/tables/bom/BomTable.tsx:598 msgid "BOM item validated" -msgstr "" +msgstr "Elemento de BOM validado" #: src/tables/bom/BomTable.tsx:607 msgid "Failed to validate BOM item" -msgstr "" +msgstr "Error al validar el elemento de BOM" #: src/tables/bom/BomTable.tsx:619 msgid "View BOM" -msgstr "" +msgstr "Ver BOM" #: src/tables/bom/BomTable.tsx:630 msgid "Validate BOM Line" -msgstr "" +msgstr "Validar línea de BOM" #: src/tables/bom/BomTable.tsx:647 msgid "Edit Substitutes" -msgstr "" +msgstr "Editar sustitutos" #: src/tables/bom/BomTable.tsx:672 msgid "Add BOM Items" -msgstr "" +msgstr "Añadir elementos de BOM" #: src/tables/bom/BomTable.tsx:680 msgid "Add a single BOM item" -msgstr "" +msgstr "Añadir un único elemento de BOM" #: src/tables/bom/BomTable.tsx:686 msgid "Import BOM items from a file" -msgstr "" +msgstr "Importar elementos de BOM desde un archivo" #: src/tables/bom/BomTable.tsx:694 msgid "Edit BOM" -msgstr "" +msgstr "Editar BOM" #: src/tables/bom/BomTable.tsx:704 msgid "Finish Editing BOM" -msgstr "" +msgstr "Terminar de editar la BOM" #: src/tables/bom/BomTable.tsx:732 msgid "Bill of materials cannot be edited, as the part is locked" -msgstr "" +msgstr "La lista de materiales no se puede editar porque la pieza está bloqueada" #: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:226 @@ -11270,59 +11314,59 @@ msgstr "" #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" -msgstr "" +msgstr "Ensamblaje" #: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" -msgstr "" +msgstr "Mostrar ensamblajes bloqueados" #: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" -msgstr "" +msgstr "Mostrar ensamblajes activos" #: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" -msgstr "" +msgstr "Rastreable" #: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" -msgstr "" +msgstr "Mostrar ensamblajes rastreables" #: src/tables/bom/UsedInTable.tsx:161 #: src/tables/bom/UsedInTable.tsx:168 #: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" -msgstr "" +msgstr "Reemplazar componente" #: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" -msgstr "" +msgstr "Reemplazar" #: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." -msgstr "" +msgstr "Esta acción no se puede deshacer fácilmente, así que asegúrese de haber seleccionado los ensamblajes correctos." #: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." -msgstr "" +msgstr "Los ensamblajes seleccionados se actualizarán con el nuevo componente." #: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" -msgstr "" +msgstr "No se han seleccionado elementos válidos" #: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." -msgstr "" +msgstr "Seleccione uno o más ensamblajes válidos para reemplazar el componente." #: src/tables/build/BuildAllocatedStockTable.tsx:70 msgid "Allocated to Output" -msgstr "" +msgstr "Asignado al resultado" #: src/tables/build/BuildAllocatedStockTable.tsx:71 msgid "Show items allocated to a build output" -msgstr "" +msgstr "Mostrar elementos asignados a un resultado de producción" #: src/tables/build/BuildAllocatedStockTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:197 @@ -11342,7 +11386,7 @@ msgstr "" #: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" -msgstr "" +msgstr "Estado de la orden" #: src/tables/build/BuildAllocatedStockTable.tsx:164 #~ msgid "Edit Build Item" @@ -11367,35 +11411,35 @@ msgstr "Editar asignación de existencias" #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" -msgstr "" +msgstr "Quitar stock asignado" #: src/tables/build/BuildAllocatedStockTable.tsx:187 #: src/tables/build/BuildLineTable.tsx:730 #: src/tables/sales/SalesOrderAllocationTable.tsx:226 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" -msgstr "" +msgstr "¿Está seguro de que desea quitar este stock asignado de la orden?" #: src/tables/build/BuildAllocatedStockTable.tsx:202 #: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" -msgstr "" +msgstr "Consumiendo stock asignado" #: src/tables/build/BuildAllocatedStockTable.tsx:203 #: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" -msgstr "" +msgstr "Stock consumido correctamente" #: src/tables/build/BuildAllocatedStockTable.tsx:262 msgid "Consume" -msgstr "" +msgstr "Consumir" #: src/tables/build/BuildAllocatedStockTable.tsx:279 #: src/tables/build/BuildLineTable.tsx:130 #: src/tables/sales/SalesOrderAllocationTable.tsx:253 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" -msgstr "" +msgstr "Quitar stock asignado" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" @@ -11411,64 +11455,64 @@ msgstr "Ver artículo de existencias" #: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" -msgstr "" +msgstr "Mostrar líneas totalmente asignadas" #: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" -msgstr "" +msgstr "Mostrar líneas totalmente consumidas" #: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" -msgstr "" +msgstr "Mostrar elementos con suficiente stock disponible" #: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" -msgstr "" +msgstr "Mostrar líneas consumibles" #: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" -msgstr "" +msgstr "Mostrar líneas opcionales" #: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" -msgstr "" +msgstr "Comprobable" #: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" -msgstr "" +msgstr "Rastreado" #: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" -msgstr "" +msgstr "Mostrar líneas rastreadas" #: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" -msgstr "" +msgstr "Mostrar elementos con stock pedido" #: src/tables/build/BuildLineTable.tsx:277 #: src/tables/sales/SalesOrderLineItemTable.tsx:210 #: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" -msgstr "" +msgstr "En producción" #: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" -msgstr "" +msgstr "Stock insuficiente" #: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" -msgstr "" +msgstr "Se hereda" #: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" -msgstr "" +msgstr "Información de BOM" #: src/tables/build/BuildLineTable.tsx:546 #: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" -msgstr "" +msgstr "Totalmente asignado" #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" @@ -11478,7 +11522,7 @@ msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:351 #: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" -msgstr "" +msgstr "Crear orden de producción" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" @@ -11487,13 +11531,13 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:229 msgid "Allocating stock to build order" -msgstr "" +msgstr "Asignando stock a la orden de producción" #: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:377 msgid "Stock allocation complete" -msgstr "" +msgstr "Asignación de stock completada" #: src/tables/build/BuildLineTable.tsx:624 #: src/tables/build/BuildLineTable.tsx:632 @@ -11507,15 +11551,15 @@ msgstr "Autoasignar stock" #: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" -msgstr "" +msgstr "Asignando stock automáticamente para" #: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" -msgstr "" +msgstr "línea(s) seleccionada(s)" #: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" -msgstr "" +msgstr "Asignar automáticamente los elementos de BOM no rastreados a esta orden de producción según las opciones seleccionadas" #: src/tables/build/BuildLineTable.tsx:678 #: src/tables/build/BuildLineTable.tsx:692 @@ -11540,11 +11584,11 @@ msgstr "Deshecha asignación de existencias" #: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" -msgstr "" +msgstr "Las piezas rastreables deben asignarse desde la pestaña Resultados de producción" #: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" -msgstr "" +msgstr "Producir stock" #: src/tables/build/BuildLineTable.tsx:874 #: src/tables/sales/SalesOrderLineItemTable.tsx:596 @@ -11554,11 +11598,11 @@ msgstr "Ver pieza" #: src/tables/build/BuildLineTable.tsx:895 msgid "Build order must be issued before stock can be allocated" -msgstr "" +msgstr "La orden de producción debe emitirse antes de poder asignar stock" #: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" -msgstr "" +msgstr "Mostrar órdenes de producción externas" #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" @@ -11601,7 +11645,7 @@ msgstr "Adjudicación de existencias de salida de construcción" #: src/tables/build/BuildOutputTable.tsx:254 msgid "Automatically allocate tracked BOM items to this build according to the selected options" -msgstr "" +msgstr "Asignar automáticamente los elementos de BOM rastreados a esta orden de producción según las opciones seleccionadas" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" @@ -11610,15 +11654,15 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:334 #: src/tables/build/BuildOutputTable.tsx:578 msgid "Add Build Output" -msgstr "" +msgstr "Añadir resultado de producción" #: src/tables/build/BuildOutputTable.tsx:337 msgid "Build output created" -msgstr "" +msgstr "Resultado de producción creado" #: src/tables/build/BuildOutputTable.tsx:359 msgid "Completing build outputs" -msgstr "" +msgstr "Completando resultados de producción" #: src/tables/build/BuildOutputTable.tsx:360 msgid "Build outputs have been completed" @@ -11626,7 +11670,7 @@ msgstr "Salidas de Trabajo se han Completado" #: src/tables/build/BuildOutputTable.tsx:369 msgid "Scrapping build outputs" -msgstr "" +msgstr "Desechando resultados de producción" #: src/tables/build/BuildOutputTable.tsx:370 msgid "Build outputs have been scrapped" @@ -11634,7 +11678,7 @@ msgstr "Salidas de Construcción eliminadas" #: src/tables/build/BuildOutputTable.tsx:379 msgid "Cancelling build outputs" -msgstr "" +msgstr "Cancelando resultados de producción" #: src/tables/build/BuildOutputTable.tsx:380 msgid "Build outputs have been cancelled" @@ -11651,7 +11695,7 @@ msgstr "Esta acción desubicará todas las existencias de la salida de construcc #: src/tables/build/BuildOutputTable.tsx:481 msgid "Serialize Build Output" -msgstr "" +msgstr "Serializar resultado de producción" #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" @@ -11661,76 +11705,76 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:329 #: src/tables/stock/StockItemTable.tsx:203 msgid "Filter by stock status" -msgstr "" +msgstr "Filtrar por estado de stock" #: src/tables/build/BuildOutputTable.tsx:545 msgid "Complete selected outputs" -msgstr "" +msgstr "Completar resultados seleccionados" #: src/tables/build/BuildOutputTable.tsx:556 msgid "Scrap selected outputs" -msgstr "" +msgstr "Desechar resultados seleccionados" #: src/tables/build/BuildOutputTable.tsx:567 msgid "Cancel selected outputs" -msgstr "" +msgstr "Cancelar resultados seleccionados" #: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate" -msgstr "" +msgstr "Asignar" #: src/tables/build/BuildOutputTable.tsx:599 msgid "Allocate stock to build output" -msgstr "" +msgstr "Asignar stock al resultado de producción" #: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate" -msgstr "" +msgstr "Desasignar" #: src/tables/build/BuildOutputTable.tsx:613 msgid "Deallocate stock from build output" -msgstr "" +msgstr "Desasignar stock del resultado de producción" #: src/tables/build/BuildOutputTable.tsx:627 msgid "Serialize build output" -msgstr "" +msgstr "Serializar resultado de producción" #: src/tables/build/BuildOutputTable.tsx:638 msgid "Complete build output" -msgstr "" +msgstr "Completar resultado de producción" #: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap" -msgstr "" +msgstr "Desechar" #: src/tables/build/BuildOutputTable.tsx:656 msgid "Scrap build output" -msgstr "" +msgstr "Desechar resultado de producción" #: src/tables/build/BuildOutputTable.tsx:666 msgid "Cancel build output" -msgstr "" +msgstr "Cancelar resultado de producción" #: src/tables/build/BuildOutputTable.tsx:730 msgid "Required Tests" -msgstr "" +msgstr "Pruebas obligatorias" #: src/tables/build/BuildOutputTable.tsx:806 msgid "External Build" -msgstr "" +msgstr "Producción externa" #: src/tables/build/BuildOutputTable.tsx:808 msgid "This build order is fulfilled by an external purchase order" -msgstr "" +msgstr "Esta orden de producción se satisface mediante un pedido de compra externo" #: src/tables/company/AddressTable.tsx:122 #: src/tables/company/AddressTable.tsx:187 msgid "Add Address" -msgstr "" +msgstr "Añadir dirección" #: src/tables/company/AddressTable.tsx:127 msgid "Address created" -msgstr "" +msgstr "Dirección creada" #: src/tables/company/AddressTable.tsx:136 msgid "Edit Address" @@ -11756,19 +11800,19 @@ msgstr "Agregar empresa" #: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" -msgstr "" +msgstr "Mostrar empresas activas" #: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" -msgstr "" +msgstr "Mostrar empresas que son proveedores" #: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" -msgstr "" +msgstr "Mostrar empresas que son fabricantes" #: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" -msgstr "" +msgstr "Mostrar empresas que son clientes" #: src/tables/company/ContactTable.tsx:99 msgid "Edit Contact" @@ -11788,7 +11832,7 @@ msgstr "Añadir contacto" #: src/tables/general/AttachmentTable.tsx:113 msgid "Uploading file {filename}" -msgstr "" +msgstr "Subiendo archivo {filename}" #: src/tables/general/AttachmentTable.tsx:139 #~ msgid "File uploaded" @@ -11801,15 +11845,15 @@ msgstr "" #: src/tables/general/AttachmentTable.tsx:165 #: src/tables/general/AttachmentTable.tsx:179 msgid "Uploading File" -msgstr "" +msgstr "Subiendo archivo" #: src/tables/general/AttachmentTable.tsx:190 msgid "File Uploaded" -msgstr "" +msgstr "Archivo subido" #: src/tables/general/AttachmentTable.tsx:191 msgid "File {name} uploaded successfully" -msgstr "" +msgstr "Archivo {name} subido correctamente" #: src/tables/general/AttachmentTable.tsx:207 msgid "File could not be uploaded" @@ -11837,11 +11881,11 @@ msgstr "Es enlace" #: src/tables/general/AttachmentTable.tsx:302 msgid "Show link attachments" -msgstr "" +msgstr "Mostrar adjuntos de tipo enlace" #: src/tables/general/AttachmentTable.tsx:306 msgid "Is File" -msgstr "" +msgstr "Es archivo" #: src/tables/general/AttachmentTable.tsx:307 msgid "Show file attachments" @@ -11849,11 +11893,11 @@ msgstr "Mostrar archivos adjuntos" #: src/tables/general/AttachmentTable.tsx:311 msgid "Is Image" -msgstr "" +msgstr "Es imagen" #: src/tables/general/AttachmentTable.tsx:312 msgid "Show image attachments" -msgstr "" +msgstr "Mostrar adjuntos de tipo imagen" #: src/tables/general/AttachmentTable.tsx:321 msgid "Add attachment" @@ -11873,18 +11917,18 @@ msgstr "Arrastra el archivo adjunto aquí para subirlo" #: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" -msgstr "" +msgstr "Modelo" #: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" -msgstr "" +msgstr "Ver elemento" #: src/tables/general/ExtraLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 #: src/tables/sales/ReturnOrderLineItemTable.tsx:201 #: src/tables/sales/SalesOrderLineItemTable.tsx:157 msgid "Discount" -msgstr "" +msgstr "Descuento" #: src/tables/general/ExtraLineItemTable.tsx:108 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:313 @@ -11926,118 +11970,118 @@ msgstr "Borrar artículo de línea" #: src/tables/sales/SalesOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:445 msgid "Import Line Items" -msgstr "" +msgstr "Importar líneas" #: src/tables/general/ExtraLineItemTable.tsx:193 #: src/tables/general/ExtraLineItemTable.tsx:194 msgid "Add Extra Line Item" -msgstr "" +msgstr "Añadir línea adicional" #: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" -msgstr "" +msgstr "Unidades internas" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" -msgstr "" +msgstr "Actualizado por" #: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" -msgstr "" +msgstr "Mostrar parámetros de plantillas activadas" #: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" -msgstr "" +msgstr "Filtrar por el usuario que actualizó el parámetro por última vez" #: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" -msgstr "" +msgstr "Importar parámetros" #: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:324 #: src/tables/general/ParametricDataTable.tsx:455 msgid "Add Parameter" -msgstr "" +msgstr "Añadir parámetro" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:348 msgid "Edit Parameter" -msgstr "" +msgstr "Editar parámetro" #: src/tables/general/ParameterTable.tsx:180 #: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" -msgstr "" +msgstr "Eliminar parámetro" #: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" -msgstr "" +msgstr "Añadir parámetros" #: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" -msgstr "" +msgstr "Crear parámetro" #: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" -msgstr "" +msgstr "Crear un nuevo parámetro" #: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" -msgstr "" +msgstr "Importar parámetros desde un archivo" #: src/tables/general/ParameterTemplateTable.tsx:43 #: src/tables/general/ParameterTemplateTable.tsx:192 msgid "Add Parameter Template" -msgstr "" +msgstr "Añadir plantilla de parámetro" #: src/tables/general/ParameterTemplateTable.tsx:59 msgid "Duplicate Parameter Template" -msgstr "" +msgstr "Duplicar plantilla de parámetro" #: src/tables/general/ParameterTemplateTable.tsx:73 msgid "Delete Parameter Template" -msgstr "" +msgstr "Eliminar plantilla de parámetro" #: src/tables/general/ParameterTemplateTable.tsx:80 msgid "Edit Parameter Template" -msgstr "" +msgstr "Editar plantilla de parámetro" #: src/tables/general/ParameterTemplateTable.tsx:133 msgid "Checkbox" -msgstr "" +msgstr "Casilla de verificación" #: src/tables/general/ParameterTemplateTable.tsx:134 msgid "Show checkbox templates" -msgstr "" +msgstr "Mostrar plantillas de casilla de verificación" #: src/tables/general/ParameterTemplateTable.tsx:138 msgid "Has choices" -msgstr "" +msgstr "Tiene opciones" #: src/tables/general/ParameterTemplateTable.tsx:139 msgid "Show templates with choices" -msgstr "" +msgstr "Mostrar plantillas con opciones" #: src/tables/general/ParameterTemplateTable.tsx:143 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" -msgstr "" +msgstr "Tiene unidades" #: src/tables/general/ParameterTemplateTable.tsx:144 msgid "Show templates with units" -msgstr "" +msgstr "Mostrar plantillas con unidades" #: src/tables/general/ParameterTemplateTable.tsx:149 msgid "Show enabled templates" -msgstr "" +msgstr "Mostrar plantillas activadas" #: src/tables/general/ParameterTemplateTable.tsx:154 msgid "Filter by model type" -msgstr "" +msgstr "Filtrar por tipo de modelo" #: src/tables/general/ParametricDataTable.tsx:121 msgid "Click to edit" @@ -12045,20 +12089,20 @@ msgstr "Clicar para editar" #: src/tables/general/ParametricDataTableFilters.tsx:36 msgid "True" -msgstr "" +msgstr "Verdadero" #: src/tables/general/ParametricDataTableFilters.tsx:37 msgid "False" -msgstr "" +msgstr "Falso" #: src/tables/general/ParametricDataTableFilters.tsx:47 #: src/tables/general/ParametricDataTableFilters.tsx:80 msgid "Select a choice" -msgstr "" +msgstr "Seleccione una opción" #: src/tables/general/ParametricDataTableFilters.tsx:100 msgid "Enter a value" -msgstr "" +msgstr "Introduzca un valor" #: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" @@ -12087,11 +12131,11 @@ msgstr "Máquina eliminada correctamente." #: src/tables/machine/MachineListTable.tsx:256 #: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" -msgstr "" +msgstr "¿Está seguro de que desea quitar esta máquina?" #: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" -msgstr "" +msgstr "Máquina" #: src/tables/machine/MachineListTable.tsx:291 #: src/tables/machine/MachineListTable.tsx:569 @@ -12124,7 +12168,7 @@ msgstr "reinicio manual requerido" #: src/tables/machine/MachineListTable.tsx:344 msgid "General" -msgstr "" +msgstr "General" #: src/tables/machine/MachineListTable.tsx:354 #: src/tables/machine/MachineListTable.tsx:805 @@ -12146,7 +12190,7 @@ msgstr "No hay errores reportados" #: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" -msgstr "" +msgstr "Propiedades" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" @@ -12162,20 +12206,20 @@ msgstr "Ajustes de controlador" #: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" -msgstr "" +msgstr "Añadir máquina" #: src/tables/machine/MachineListTable.tsx:692 #: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" -msgstr "" +msgstr "Eliminar máquina" #: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" -msgstr "" +msgstr "Editar máquina" #: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" -msgstr "" +msgstr "Reiniciar máquina" #: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" @@ -12191,7 +12235,7 @@ msgstr "Controlador" #: src/tables/machine/MachineTypeTable.tsx:75 msgid "Driver Type" -msgstr "" +msgstr "Tipo de controlador" #: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" @@ -12207,7 +12251,7 @@ msgstr "No Encontrado" #: src/tables/machine/MachineTypeTable.tsx:132 msgid "Machine type not found." -msgstr "" +msgstr "Tipo de máquina no encontrado." #: src/tables/machine/MachineTypeTable.tsx:142 msgid "Machine Type Information" @@ -12220,17 +12264,17 @@ msgstr "Información del tipo de máquina" #: src/tables/machine/MachineTypeTable.tsx:157 #: src/tables/machine/MachineTypeTable.tsx:256 msgid "Slug" -msgstr "" +msgstr "Slug" #: src/tables/machine/MachineTypeTable.tsx:168 #: src/tables/machine/MachineTypeTable.tsx:277 msgid "Provider plugin" -msgstr "" +msgstr "Complemento proveedor" #: src/tables/machine/MachineTypeTable.tsx:180 #: src/tables/machine/MachineTypeTable.tsx:289 msgid "Provider file" -msgstr "" +msgstr "Archivo proveedor" #: src/tables/machine/MachineTypeTable.tsx:195 msgid "Available Drivers" @@ -12238,15 +12282,15 @@ msgstr "Controladores Disponibles" #: src/tables/machine/MachineTypeTable.tsx:235 msgid "Machine driver not found." -msgstr "" +msgstr "Controlador de máquina no encontrado." #: src/tables/machine/MachineTypeTable.tsx:243 msgid "Machine driver information" -msgstr "" +msgstr "Información del controlador de máquina" #: src/tables/machine/MachineTypeTable.tsx:263 msgid "Machine type" -msgstr "" +msgstr "Tipo de máquina" #: src/tables/machine/MachineTypeTable.tsx:338 #~ msgid "Machine type detail" @@ -12258,7 +12302,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:363 msgid "Builtin type" -msgstr "" +msgstr "Tipo integrado" #: src/tables/machine/MachineTypeTable.tsx:372 msgid "Machine Type Detail" @@ -12310,11 +12354,11 @@ msgstr "Mensaje" #: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" -msgstr "" +msgstr "IPN del ensamblaje" #: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" -msgstr "" +msgstr "IPN de la pieza" #: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" @@ -12352,16 +12396,16 @@ msgstr "Nueva categoría de pieza" #: src/tables/part/PartCategoryTable.tsx:132 msgid "Set Parent Category" -msgstr "" +msgstr "Establecer categoría padre" #: src/tables/part/PartCategoryTable.tsx:150 #: src/tables/stock/StockLocationTable.tsx:154 msgid "Set Parent" -msgstr "" +msgstr "Establecer padre" #: src/tables/part/PartCategoryTable.tsx:152 msgid "Set parent category for the selected items" -msgstr "" +msgstr "Establecer la categoría padre de los elementos seleccionados" #: src/tables/part/PartCategoryTable.tsx:163 msgid "Add Part Category" @@ -12386,11 +12430,11 @@ msgstr "Eliminar parámetro de Categoría" #: src/tables/part/PartCategoryTemplateTable.tsx:167 msgid "Part Category Parameters Templates" -msgstr "" +msgstr "Plantillas de parámetros de categoría de pieza" #: src/tables/part/PartCategoryTemplateTable.tsx:170 msgid "Parts which are created within this category will inherit the default values specified here." -msgstr "" +msgstr "Las piezas que se creen dentro de esta categoría heredarán los valores predeterminados especificados aquí." #: src/tables/part/PartParameterTable.tsx:148 #~ msgid "New Part Parameter" @@ -12412,15 +12456,15 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Total Quantity" -msgstr "" +msgstr "Cantidad total" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Show pending orders" -msgstr "" +msgstr "Mostrar pedidos pendientes" #: src/tables/part/PartPurchaseOrdersTable.tsx:137 msgid "Show received items" -msgstr "" +msgstr "Mostrar elementos recibidos" #: src/tables/part/PartSalesAllocationsTable.tsx:91 #: src/tables/sales/SalesOrderShipmentTable.tsx:260 @@ -12429,24 +12473,24 @@ msgstr "Ver orden de venta" #: src/tables/part/PartSalesOrdersTable.tsx:94 msgid "Show outstanding orders" -msgstr "" +msgstr "Mostrar pedidos pendientes" #: src/tables/part/PartSalesOrdersTable.tsx:99 msgid "Show completed line items" -msgstr "" +msgstr "Mostrar líneas completadas" #: src/tables/part/PartTable.tsx:214 #: src/tables/part/PartTable.tsx:257 msgid "Set Category" -msgstr "" +msgstr "Establecer categoría" #: src/tables/part/PartTable.tsx:259 msgid "Set category for selected parts" -msgstr "" +msgstr "Establecer categoría de las piezas seleccionadas" #: src/tables/part/PartTable.tsx:269 msgid "Order selected parts" -msgstr "" +msgstr "Pedir piezas seleccionadas" #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" @@ -12462,23 +12506,23 @@ msgstr "" #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" -msgstr "" +msgstr "Filtrar por estado activo de la pieza" #: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" -msgstr "" +msgstr "Filtrar por estado de bloqueo de la pieza" #: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" -msgstr "" +msgstr "Filtrar por atributo de ensamblaje" #: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" -msgstr "" +msgstr "BOM válida" #: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" -msgstr "" +msgstr "Filtrar por piezas con una BOM válida" #: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" @@ -12486,151 +12530,151 @@ msgstr "Incluye piezas en subcategorías" #: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" -msgstr "" +msgstr "Filtrar por atributo de componente" #: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" -msgstr "" +msgstr "Filtrar por atributo comprobable" #: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" -msgstr "" +msgstr "Filtrar por atributo rastreable" #: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" -msgstr "" +msgstr "Filtrar por piezas que tienen unidades" #: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" -msgstr "" +msgstr "Tiene IPN" #: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" -msgstr "" +msgstr "Filtrar por piezas que tienen un número de pieza interno" #: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" -msgstr "" +msgstr "Tiene stock" #: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" -msgstr "" +msgstr "Filtrar por piezas que tienen stock" #: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" -msgstr "" +msgstr "Filtrar por piezas con stock bajo" #: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" -msgstr "" +msgstr "Filtrar por piezas con stock alto" #: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" -msgstr "" +msgstr "Comprable" #: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" -msgstr "" +msgstr "Filtrar por piezas que se pueden comprar" #: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" -msgstr "" +msgstr "Vendible" #: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" -msgstr "" +msgstr "Filtrar por piezas que son vendibles" #: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" -msgstr "" +msgstr "Filtrar por piezas que son virtuales" #: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are consumable" -msgstr "" +msgstr "Filtrar por piezas que son consumibles" #: src/tables/part/PartTableFilters.tsx:115 msgid "Is Template" -msgstr "" +msgstr "Es plantilla" #: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are templates" -msgstr "" +msgstr "Filtrar por piezas que son plantillas" #: src/tables/part/PartTableFilters.tsx:121 msgid "Is Variant" -msgstr "" +msgstr "Es variante" #: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are variants" -msgstr "" +msgstr "Filtrar por piezas que son variantes" #: src/tables/part/PartTableFilters.tsx:127 msgid "Is Revision" -msgstr "" +msgstr "Es revisión" #: src/tables/part/PartTableFilters.tsx:128 msgid "Filter by parts which are revisions" -msgstr "" +msgstr "Filtrar por piezas que son revisiones" #: src/tables/part/PartTableFilters.tsx:132 msgid "Has Revisions" -msgstr "" +msgstr "Tiene revisiones" #: src/tables/part/PartTableFilters.tsx:133 msgid "Filter by parts which have revisions" -msgstr "" +msgstr "Filtrar por piezas que tienen revisiones" #: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have pricing information" -msgstr "" +msgstr "Filtrar por piezas que tienen información de precios" #: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts which have available stock" -msgstr "" +msgstr "Filtrar por piezas que tienen stock disponible" #: src/tables/part/PartTableFilters.tsx:150 msgid "Filter by parts which are on order" -msgstr "" +msgstr "Filtrar por piezas que están pedidas" #: src/tables/part/PartTableFilters.tsx:156 msgid "Filter by parts to which the user is subscribed" -msgstr "" +msgstr "Filtrar por piezas a las que el usuario está suscrito" #: src/tables/part/PartTestResultTable.tsx:107 #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" -msgstr "" +msgstr "Añadir resultado de prueba" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" -msgstr "" +msgstr "Resultado de prueba añadido" #: src/tables/part/PartTestResultTable.tsx:146 msgid "Add Test Results" -msgstr "" +msgstr "Añadir resultados de prueba" #: src/tables/part/PartTestResultTable.tsx:156 msgid "Test results added" -msgstr "" +msgstr "Resultados de prueba añadidos" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" -msgstr "" +msgstr "Sin resultado" #: src/tables/part/PartTestResultTable.tsx:317 msgid "Show build outputs currently in production" -msgstr "" +msgstr "Mostrar resultados de producción en curso" #: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" -msgstr "" +msgstr "La prueba está definida para una pieza plantilla padre" #: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" @@ -12642,109 +12686,109 @@ msgstr "Resultados" #: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" -msgstr "" +msgstr "Mostrar pruebas obligatorias" #: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" -msgstr "" +msgstr "Mostrar pruebas activadas" #: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" -msgstr "" +msgstr "Requiere valor" #: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" -msgstr "" +msgstr "Mostrar pruebas que requieren un valor" #: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" -msgstr "" +msgstr "Requiere archivo adjunto" #: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" -msgstr "" +msgstr "Mostrar pruebas que requieren un archivo adjunto" #: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" -msgstr "" +msgstr "Incluir heredadas" #: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" -msgstr "" +msgstr "Mostrar pruebas de plantillas heredadas" #: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" -msgstr "" +msgstr "Tiene resultados" #: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" -msgstr "" +msgstr "Mostrar pruebas que tienen resultados registrados" #: src/tables/part/PartTestTemplateTable.tsx:164 #: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" -msgstr "" +msgstr "Añadir plantilla de prueba" #: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" -msgstr "" +msgstr "Editar plantilla de prueba" #: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" -msgstr "" +msgstr "Eliminar plantilla de prueba" #: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" -msgstr "" +msgstr "Esta acción no se puede deshacer" #: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" -msgstr "" +msgstr "Se eliminarán todos los resultados de prueba asociados a esta plantilla" #: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" -msgstr "" +msgstr "Ver pieza padre" #: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" -msgstr "" +msgstr "Las plantillas de la pieza no se pueden editar porque la pieza está bloqueada" #: src/tables/part/PartThumbTable.tsx:123 msgid "Image updated" -msgstr "" +msgstr "Imagen actualizada" #: src/tables/part/PartThumbTable.tsx:124 msgid "The image has been updated successfully" -msgstr "" +msgstr "La imagen se ha actualizado correctamente" #: src/tables/part/PartThumbTable.tsx:233 msgid "Select" -msgstr "" +msgstr "Seleccionar" #: src/tables/part/PartVariantTable.tsx:16 msgid "Show active variants" -msgstr "" +msgstr "Mostrar variantes activas" #: src/tables/part/PartVariantTable.tsx:20 msgid "Template" -msgstr "" +msgstr "Plantilla" #: src/tables/part/PartVariantTable.tsx:21 msgid "Show template variants" -msgstr "" +msgstr "Mostrar variantes de plantilla" #: src/tables/part/PartVariantTable.tsx:26 msgid "Show virtual variants" -msgstr "" +msgstr "Mostrar variantes virtuales" #: src/tables/part/PartVariantTable.tsx:31 msgid "Show trackable variants" -msgstr "" +msgstr "Mostrar variantes rastreables" #: src/tables/part/RelatedPartTable.tsx:105 #: src/tables/part/RelatedPartTable.tsx:138 msgid "Add Related Part" -msgstr "" +msgstr "Añadir pieza relacionada" #: src/tables/part/RelatedPartTable.tsx:109 #~ msgid "Add related part" @@ -12752,7 +12796,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:120 msgid "Delete Related Part" -msgstr "" +msgstr "Eliminar pieza relacionada" #: src/tables/part/RelatedPartTable.tsx:127 msgid "Edit Related Part" @@ -12764,24 +12808,24 @@ msgstr "Editar Parte Relacionada" #: src/tables/plugin/PluginErrorTable.tsx:31 msgid "Stage" -msgstr "" +msgstr "Etapa" #: src/tables/plugin/PluginListTable.tsx:46 msgid "Plugin is active" -msgstr "" +msgstr "El complemento está activo" #: src/tables/plugin/PluginListTable.tsx:52 msgid "Plugin is inactive" -msgstr "" +msgstr "El complemento está inactivo" #: src/tables/plugin/PluginListTable.tsx:59 msgid "Plugin is not installed" -msgstr "" +msgstr "El complemento no está instalado" #: src/tables/plugin/PluginListTable.tsx:81 #: src/tables/settings/ExportSessionTable.tsx:33 msgid "Plugin" -msgstr "" +msgstr "Complemento" #: src/tables/plugin/PluginListTable.tsx:95 #~ msgid "Plugin with key {pluginKey} not found" @@ -12794,7 +12838,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:113 #: src/tables/plugin/PluginListTable.tsx:441 msgid "Mandatory" -msgstr "" +msgstr "Obligatorio" #: src/tables/plugin/PluginListTable.tsx:113 #~ msgid "Plugin with id {id} not found" @@ -12806,7 +12850,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" -msgstr "" +msgstr "Descripción no disponible" #: src/tables/plugin/PluginListTable.tsx:134 #~ msgid "Plugin Actions" @@ -12828,23 +12872,23 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:165 msgid "Confirm plugin activation" -msgstr "" +msgstr "Confirmar activación del complemento" #: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin deactivation" -msgstr "" +msgstr "Confirmar desactivación del complemento" #: src/tables/plugin/PluginListTable.tsx:171 msgid "The selected plugin will be activated" -msgstr "" +msgstr "El complemento seleccionado se activará" #: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be deactivated" -msgstr "" +msgstr "El complemento seleccionado se desactivará" #: src/tables/plugin/PluginListTable.tsx:190 msgid "Deactivate" -msgstr "" +msgstr "Desactivar" #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" @@ -12852,7 +12896,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:204 msgid "Activate" -msgstr "" +msgstr "Activar" #: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate selected plugin" @@ -12865,7 +12909,7 @@ msgstr "Actualizar complemento seleccionado" #: src/tables/plugin/PluginListTable.tsx:235 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" -msgstr "" +msgstr "Desinstalar" #: src/tables/plugin/PluginListTable.tsx:236 msgid "Uninstall selected plugin" @@ -12877,11 +12921,11 @@ msgstr "Eliminar la configuración del complemento seleccionado" #: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" -msgstr "" +msgstr "Activar complemento" #: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" -msgstr "" +msgstr "Desactivar complemento" #: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" @@ -12898,15 +12942,15 @@ msgstr "El complemento fue desactivado" #: src/tables/plugin/PluginListTable.tsx:292 #: src/tables/plugin/PluginListTable.tsx:388 msgid "Install Plugin" -msgstr "" +msgstr "Instalar complemento" #: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" -msgstr "" +msgstr "Instalar" #: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" -msgstr "" +msgstr "Complemento instalado correctamente" #: src/tables/plugin/PluginListTable.tsx:308 #~ msgid "This action cannot be undone." @@ -12914,35 +12958,35 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" -msgstr "" +msgstr "Desinstalar complemento" #: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" -msgstr "" +msgstr "Confirmar desinstalación del complemento" #: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." -msgstr "" +msgstr "El complemento seleccionado se desinstalará." #: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" -msgstr "" +msgstr "Complemento desinstalado correctamente" #: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" -msgstr "" +msgstr "Eliminar complemento" #: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" -msgstr "" +msgstr "Al eliminar esta configuración del complemento se eliminarán todos los ajustes y datos asociados. ¿Está seguro de que desea eliminar este complemento?" #: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" -msgstr "" +msgstr "Complementos recargados" #: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" -msgstr "" +msgstr "Los complementos se han recargado correctamente" #: src/tables/plugin/PluginListTable.tsx:354 #~ msgid "The following plugin will be activated" @@ -12962,7 +13006,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:381 msgid "Reload Plugins" -msgstr "" +msgstr "Recargar complementos" #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" @@ -12974,16 +13018,16 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:404 msgid "Plugin Detail" -msgstr "" +msgstr "Detalle del complemento" #: src/tables/plugin/PluginListTable.tsx:446 msgid "Sample" -msgstr "" +msgstr "Ejemplo" #: src/tables/plugin/PluginListTable.tsx:451 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" -msgstr "" +msgstr "Instalado" #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" @@ -13005,22 +13049,22 @@ msgstr "" #: src/tables/purchasing/ManufacturerPartTable.tsx:103 #: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" -msgstr "" +msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:47 #: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." -msgstr "" +msgstr "Mostrar piezas de fabricante de piezas internas activas." #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:52 #: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" -msgstr "" +msgstr "Fabricante activo" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:53 #: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." -msgstr "" +msgstr "Mostrar piezas de fabricante de fabricantes activos." #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" @@ -13040,15 +13084,15 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 msgid "Supplier Code" -msgstr "" +msgstr "Código de proveedor" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 msgid "Supplier Link" -msgstr "" +msgstr "Enlace del proveedor" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 msgid "Manufacturer Code" -msgstr "" +msgstr "Código de fabricante" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 msgid "Show line items which have been received" @@ -13062,15 +13106,15 @@ msgstr "Mostrar elementos de línea que han sido recibidos" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:366 msgid "Receive line item" -msgstr "" +msgstr "Recibir línea" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:426 msgid "Receive items" -msgstr "" +msgstr "Recibir elementos" #: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" -msgstr "" +msgstr "Unidades base" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" @@ -13086,31 +13130,31 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" -msgstr "" +msgstr "Añadir pieza de proveedor" #: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" -msgstr "" +msgstr "Importar pieza de proveedor" #: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" -msgstr "" +msgstr "Mostrar piezas de proveedor activas" #: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" -msgstr "" +msgstr "Mostrar piezas de proveedor principales" #: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" -msgstr "" +msgstr "Mostrar piezas internas activas" #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" -msgstr "" +msgstr "Proveedor activo" #: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" -msgstr "" +msgstr "Mostrar proveedores activos" #: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" @@ -13118,23 +13162,23 @@ msgstr "Mostrar partes del proveedor con stock" #: src/tables/sales/ReturnOrderLineItemTable.tsx:148 msgid "Set Outcome" -msgstr "" +msgstr "Establecer resultado" #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 msgid "Adjust the outcome for the selected line items." -msgstr "" +msgstr "Ajustar el resultado de las líneas seleccionadas." #: src/tables/sales/ReturnOrderLineItemTable.tsx:210 msgid "Received Date" -msgstr "" +msgstr "Fecha de recepción" #: src/tables/sales/ReturnOrderLineItemTable.tsx:224 msgid "Show items which have been received" -msgstr "" +msgstr "Mostrar artículos que se han recibido" #: src/tables/sales/ReturnOrderLineItemTable.tsx:229 msgid "Filter by line item status" -msgstr "" +msgstr "Filtrar por estado de la línea" #: src/tables/sales/ReturnOrderLineItemTable.tsx:250 msgid "Receive selected items" @@ -13142,11 +13186,11 @@ msgstr "Recibir artículos seleccionados" #: src/tables/sales/ReturnOrderLineItemTable.tsx:267 msgid "Set outcome for selected items" -msgstr "" +msgstr "Establecer resultado para los artículos seleccionados" #: src/tables/sales/ReturnOrderLineItemTable.tsx:304 msgid "Receive Item" -msgstr "" +msgstr "Recibir artículo" #: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 @@ -13164,12 +13208,12 @@ msgstr "Mostrar asignaciones asignadas a un envío" #: src/tables/sales/SalesOrderAllocationTable.tsx:161 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" -msgstr "" +msgstr "Cantidad disponible" #: src/tables/sales/SalesOrderAllocationTable.tsx:168 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" -msgstr "" +msgstr "Cantidad asignada" #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderAllocationTable.tsx:196 @@ -13199,11 +13243,11 @@ msgstr "Ver envío" #: src/tables/sales/SalesOrderAllocationTable.tsx:321 msgid "Assign to Shipment" -msgstr "" +msgstr "Asignar a envío" #: src/tables/sales/SalesOrderAllocationTable.tsx:337 msgid "Assign to shipment" -msgstr "" +msgstr "Asignar a envío" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" @@ -13220,19 +13264,19 @@ msgstr "Asignar Números de Serie" #: src/tables/sales/SalesOrderLineItemTable.tsx:339 msgid "Stock allocated successfully" -msgstr "" +msgstr "Stock asignado correctamente" #: src/tables/sales/SalesOrderLineItemTable.tsx:376 msgid "Allocating stock to sales order" -msgstr "" +msgstr "Asignando stock al pedido de venta" #: src/tables/sales/SalesOrderLineItemTable.tsx:393 msgid "{count} line item(s) selected — only these lines will be allocated" -msgstr "" +msgstr "{count} línea(s) seleccionada(s) — solo se asignarán estas líneas" #: src/tables/sales/SalesOrderLineItemTable.tsx:400 msgid "All unallocated line items will be allocated" -msgstr "" +msgstr "Se asignarán todas las líneas sin asignar" #: src/tables/sales/SalesOrderLineItemTable.tsx:429 #: src/tables/stock/TransferOrderLineItemTable.tsx:494 @@ -13252,12 +13296,12 @@ msgstr "Asignar seriales" #: src/tables/sales/SalesOrderLineItemTable.tsx:548 #: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" -msgstr "" +msgstr "Producir stock" #: src/tables/sales/SalesOrderLineItemTable.tsx:566 #: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" -msgstr "" +msgstr "Pedir stock" #: src/tables/sales/SalesOrderShipmentTable.tsx:51 #~ msgid "Delete Shipment" @@ -13265,15 +13309,15 @@ msgstr "" #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" -msgstr "" +msgstr "Crear envío" #: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" -msgstr "" +msgstr "Envío creado" #: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" -msgstr "" +msgstr "Artículos" #: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" @@ -13285,59 +13329,59 @@ msgstr "Cancelar envío" #: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" -msgstr "" +msgstr "Añadir envío" #: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" -msgstr "" +msgstr "Mostrar envíos que se han comprobado" #: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" -msgstr "" +msgstr "Mostrar envíos que se han enviado" #: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" -msgstr "" +msgstr "Mostrar envíos que se han entregado" #: src/tables/settings/ApiTokenTable.tsx:46 #: src/tables/settings/ApiTokenTable.tsx:60 msgid "Generate Token" -msgstr "" +msgstr "Generar token" #: src/tables/settings/ApiTokenTable.tsx:48 msgid "Token generated" -msgstr "" +msgstr "Token generado" #: src/tables/settings/ApiTokenTable.tsx:83 #: src/tables/settings/ApiTokenTable.tsx:153 msgid "Revoked" -msgstr "" +msgstr "Revocado" #: src/tables/settings/ApiTokenTable.tsx:87 #: src/tables/settings/ApiTokenTable.tsx:227 msgid "Token" -msgstr "" +msgstr "Token" #: src/tables/settings/ApiTokenTable.tsx:94 msgid "In Use" -msgstr "" +msgstr "En uso" #: src/tables/settings/ApiTokenTable.tsx:103 msgid "Last Seen" -msgstr "" +msgstr "Último acceso" #: src/tables/settings/ApiTokenTable.tsx:108 msgid "Expiry" -msgstr "" +msgstr "Caducidad" #: src/tables/settings/ApiTokenTable.tsx:124 #: src/tables/settings/ApiTokenTable.tsx:171 msgid "Revoked By" -msgstr "" +msgstr "Revocado por" #: src/tables/settings/ApiTokenTable.tsx:154 msgid "Show revoked tokens" -msgstr "" +msgstr "Mostrar tokens revocados" #: src/tables/settings/ApiTokenTable.tsx:181 #: src/tables/settings/ApiTokenTable.tsx:273 @@ -13346,47 +13390,47 @@ msgstr "Revocar" #: src/tables/settings/ApiTokenTable.tsx:209 msgid "Error revoking token" -msgstr "" +msgstr "Error al revocar el token" #: src/tables/settings/ApiTokenTable.tsx:232 msgid "Tokens are only shown once - make sure to note it down." -msgstr "" +msgstr "Los tokens solo se muestran una vez - asegúrese de anotarlo." #: src/tables/settings/ApiTokenTable.tsx:251 msgid "Revoke Token" -msgstr "" +msgstr "Revocar token" #: src/tables/settings/ApiTokenTable.tsx:255 msgid "Revocation Reason" -msgstr "" +msgstr "Motivo de revocación" #: src/tables/settings/ApiTokenTable.tsx:256 msgid "Enter a reason for revoking this token" -msgstr "" +msgstr "Introduzca un motivo para revocar este token" #: src/tables/settings/AssetTable.tsx:35 msgid "Asset" -msgstr "" +msgstr "Recurso" #: src/tables/settings/AssetTable.tsx:82 msgid "Delete Asset" -msgstr "" +msgstr "Eliminar recurso" #: src/tables/settings/AssetTable.tsx:88 msgid "Add Asset" -msgstr "" +msgstr "Añadir recurso" #: src/tables/settings/AssetTable.tsx:98 msgid "Add asset" -msgstr "" +msgstr "Añadir recurso" #: src/tables/settings/AssetTable.tsx:108 msgid "Assets" -msgstr "" +msgstr "Recursos" #: src/tables/settings/AssetTable.tsx:109 msgid "Assets are files (such as images) which can be used when rendering reports and labels." -msgstr "" +msgstr "Los recursos son archivos (como imágenes) que se pueden utilizar al generar informes y etiquetas." #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" @@ -13394,9 +13438,9 @@ msgstr "Información de código de barras" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" -msgstr "" +msgstr "Resultado" #: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" @@ -13428,23 +13472,23 @@ msgstr "Registro desactivado" #: src/tables/settings/BarcodeScanHistoryTable.tsx:262 msgid "Barcode logging is not enabled." -msgstr "" +msgstr "El registro de códigos de barras no está activado." #: src/tables/settings/BarcodeScanHistoryTable.tsx:263 msgid "No barcode scan history will be recorded." -msgstr "" +msgstr "No se guardará el historial de escaneo de códigos de barras." #: src/tables/settings/CustomStateTable.tsx:63 msgid "Status Group" -msgstr "" +msgstr "Grupo de estado" #: src/tables/settings/CustomStateTable.tsx:84 msgid "Logical State" -msgstr "" +msgstr "Estado lógico" #: src/tables/settings/CustomStateTable.tsx:96 msgid "Identifier" -msgstr "" +msgstr "Identificador" #: src/tables/settings/CustomStateTable.tsx:115 #~ msgid "Add state" @@ -13452,88 +13496,88 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" -msgstr "" +msgstr "Editar estado" #: src/tables/settings/CustomStateTable.tsx:161 msgid "Delete State" -msgstr "" +msgstr "Eliminar estado" #: src/tables/settings/CustomUnitsTable.tsx:54 msgid "Add Custom Unit" -msgstr "" +msgstr "Añadir unidad personalizada" #: src/tables/settings/CustomUnitsTable.tsx:64 msgid "Edit Custom Unit" -msgstr "" +msgstr "Editar unidad personalizada" #: src/tables/settings/CustomUnitsTable.tsx:72 msgid "Delete Custom Unit" -msgstr "" +msgstr "Eliminar unidad personalizada" #: src/tables/settings/CustomUnitsTable.tsx:103 msgid "Add custom unit" -msgstr "" +msgstr "Añadir unidad personalizada" #: src/tables/settings/EmailTable.tsx:25 msgid "Announced" -msgstr "" +msgstr "Anunciado" #: src/tables/settings/EmailTable.tsx:27 msgid "Sent" -msgstr "" +msgstr "Enviado" #: src/tables/settings/EmailTable.tsx:29 msgid "Failed" -msgstr "" +msgstr "Fallido" #: src/tables/settings/EmailTable.tsx:33 msgid "Read" -msgstr "" +msgstr "Leído" #: src/tables/settings/EmailTable.tsx:35 msgid "Confirmed" -msgstr "" +msgstr "Confirmado" #: src/tables/settings/EmailTable.tsx:43 #: src/tables/settings/EmailTable.tsx:58 msgid "Send Test Email" -msgstr "" +msgstr "Enviar correo electrónico de prueba" #: src/tables/settings/EmailTable.tsx:45 msgid "Email sent successfully" -msgstr "" +msgstr "Correo electrónico enviado correctamente" #: src/tables/settings/EmailTable.tsx:71 msgid "Delete Email" -msgstr "" +msgstr "Eliminar correo electrónico" #: src/tables/settings/EmailTable.tsx:72 msgid "Email deleted successfully" -msgstr "" +msgstr "Correo electrónico eliminado correctamente" #: src/tables/settings/EmailTable.tsx:80 msgid "Subject" -msgstr "" +msgstr "Asunto" #: src/tables/settings/EmailTable.tsx:85 msgid "To" -msgstr "" +msgstr "Para" #: src/tables/settings/EmailTable.tsx:90 msgid "Sender" -msgstr "" +msgstr "Remitente" #: src/tables/settings/EmailTable.tsx:122 msgid "Direction" -msgstr "" +msgstr "Sentido" #: src/tables/settings/EmailTable.tsx:125 msgid "Incoming" -msgstr "" +msgstr "Entrante" #: src/tables/settings/EmailTable.tsx:125 msgid "Outgoing" -msgstr "" +msgstr "Saliente" #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" @@ -13545,55 +13589,55 @@ msgstr "Rastrear" #: src/tables/settings/ErrorTable.tsx:103 msgid "When" -msgstr "" +msgstr "Cuándo" #: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" -msgstr "" +msgstr "Información del error" #: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" -msgstr "" +msgstr "Eliminar informe de error" #: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" -msgstr "" +msgstr "¿Está seguro de que desea eliminar este informe de error?" #: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" -msgstr "" +msgstr "Informe de error eliminado" #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" -msgstr "" +msgstr "Tipo de salida" #: src/tables/settings/ExportSessionTable.tsx:38 msgid "Exported On" -msgstr "" +msgstr "Exportado el" #: src/tables/settings/ExportSessionTable.tsx:59 msgid "Delete Output" -msgstr "" +msgstr "Eliminar salida" #: src/tables/settings/FailedTasksTable.tsx:32 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" -msgstr "" +msgstr "Tarea" #: src/tables/settings/FailedTasksTable.tsx:38 #: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" -msgstr "" +msgstr "ID de tarea" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" -msgstr "" +msgstr "Iniciado" #: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" -msgstr "" +msgstr "Intentos" #: src/tables/settings/FailedTasksTable.tsx:92 msgid "No Information" @@ -13605,16 +13649,16 @@ msgstr "No hay detalles de error disponibles para esta tarea" #: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" -msgstr "" +msgstr "No se ha encontrado el grupo con id {id}" #: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" -msgstr "" +msgstr "Se ha producido un error al obtener los detalles del grupo" #: src/tables/settings/GroupTable.tsx:97 #: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" -msgstr "" +msgstr "Nombre del grupo de usuarios" #: src/tables/settings/GroupTable.tsx:117 #~ msgid "Permission set" @@ -13623,23 +13667,23 @@ msgstr "" #: src/tables/settings/GroupTable.tsx:171 #: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" -msgstr "" +msgstr "Abrir perfil" #: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" -msgstr "" +msgstr "Eliminar grupo" #: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" -msgstr "" +msgstr "Grupo eliminado" #: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" -msgstr "" +msgstr "¿Está seguro de que desea eliminar este grupo?" #: src/tables/settings/GroupTable.tsx:201 msgid "Add group" -msgstr "" +msgstr "Añadir grupo" #: src/tables/settings/GroupTable.tsx:213 #~ msgid "Edit group" @@ -13647,24 +13691,24 @@ msgstr "" #: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" -msgstr "" +msgstr "Editar grupo" #: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" -msgstr "" +msgstr "Añadir grupo" #: src/tables/settings/ImportSessionTable.tsx:47 msgid "Delete Import Session" -msgstr "" +msgstr "Eliminar sesión de importación" #: src/tables/settings/ImportSessionTable.tsx:53 #: src/tables/settings/ImportSessionTable.tsx:147 msgid "Create Import Session" -msgstr "" +msgstr "Crear sesión de importación" #: src/tables/settings/ImportSessionTable.tsx:83 msgid "Uploaded" -msgstr "" +msgstr "Subido" #: src/tables/settings/ImportSessionTable.tsx:94 msgid "Imported Rows" @@ -13673,75 +13717,75 @@ msgstr "Filas Importadas" #: src/tables/settings/ImportSessionTable.tsx:130 #: src/tables/settings/TemplateTable.tsx:415 msgid "Filter by target model type" -msgstr "" +msgstr "Filtrar por tipo de modelo de destino" #: src/tables/settings/ImportSessionTable.tsx:136 msgid "Filter by import session status" -msgstr "" +msgstr "Filtrar por estado de la sesión de importación" #: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" -msgstr "" +msgstr "Argumentos" #: src/tables/settings/PendingTasksTable.tsx:61 msgid "Remove all pending tasks" -msgstr "" +msgstr "Quitar todas las tareas pendientes" #: src/tables/settings/PendingTasksTable.tsx:69 msgid "All pending tasks deleted" -msgstr "" +msgstr "Todas las tareas pendientes eliminadas" #: src/tables/settings/PendingTasksTable.tsx:76 msgid "Error while deleting all pending tasks" -msgstr "" +msgstr "Error al eliminar todas las tareas pendientes" #: src/tables/settings/ProjectCodeTable.tsx:66 msgid "Edit Project Code" -msgstr "" +msgstr "Editar código de proyecto" #: src/tables/settings/ProjectCodeTable.tsx:74 msgid "Delete Project Code" -msgstr "" +msgstr "Eliminar código de proyecto" #: src/tables/settings/ProjectCodeTable.tsx:116 msgid "Add project code" -msgstr "" +msgstr "Añadir código de proyecto" #: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" -msgstr "" +msgstr "Última ejecución" #: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" -msgstr "" +msgstr "Próxima ejecución" #: src/tables/settings/SelectionListDrawer.tsx:67 msgid "Add Selection Entry" -msgstr "" +msgstr "Añadir entrada de selección" #: src/tables/settings/SelectionListDrawer.tsx:80 msgid "Edit Selection Entry" -msgstr "" +msgstr "Editar entrada de selección" #: src/tables/settings/SelectionListDrawer.tsx:87 msgid "Delete Selection Entry" -msgstr "" +msgstr "Eliminar entrada de selección" #: src/tables/settings/SelectionListDrawer.tsx:97 msgid "Add Entry" -msgstr "" +msgstr "Añadir entrada" #: src/tables/settings/SelectionListDrawer.tsx:175 msgid "This selection list is locked and cannot be edited." -msgstr "" +msgstr "Esta lista de selección está bloqueada y no se puede editar." #: src/tables/settings/SelectionListDrawer.tsx:181 msgid "Selection List Details" -msgstr "" +msgstr "Detalles de la lista de selección" #: src/tables/settings/SelectionListDrawer.tsx:205 msgid "Selection List Entries" -msgstr "" +msgstr "Entradas de la lista de selección" #: src/tables/settings/SelectionListTable.tsx:70 #: src/tables/settings/SelectionListTable.tsx:112 @@ -13754,49 +13798,49 @@ msgstr "Eliminar lista de selección" #: src/tables/settings/SnippetTable.tsx:75 msgid "Snippet not found" -msgstr "" +msgstr "Fragmento no encontrado" #: src/tables/settings/SnippetTable.tsx:77 msgid "An error occurred while fetching snippet details" -msgstr "" +msgstr "Se ha producido un error al obtener los detalles del fragmento" #: src/tables/settings/SnippetTable.tsx:111 msgid "Snippet" -msgstr "" +msgstr "Fragmento" #: src/tables/settings/SnippetTable.tsx:137 #: src/tables/settings/TemplateTable.tsx:306 msgid "Modify" -msgstr "" +msgstr "Modificar" #: src/tables/settings/SnippetTable.tsx:138 msgid "Modify snippet file" -msgstr "" +msgstr "Modificar archivo de fragmento" #: src/tables/settings/SnippetTable.tsx:178 #: src/tables/settings/SnippetTable.tsx:217 msgid "Edit Snippet" -msgstr "" +msgstr "Editar fragmento" #: src/tables/settings/SnippetTable.tsx:186 msgid "Delete Snippet" -msgstr "" +msgstr "Eliminar fragmento" #: src/tables/settings/SnippetTable.tsx:192 msgid "Add Snippet" -msgstr "" +msgstr "Añadir fragmento" #: src/tables/settings/SnippetTable.tsx:205 msgid "Add snippet" -msgstr "" +msgstr "Añadir fragmento" #: src/tables/settings/SnippetTable.tsx:224 msgid "Snippets" -msgstr "" +msgstr "Fragmentos" #: src/tables/settings/SnippetTable.tsx:225 msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." -msgstr "" +msgstr "Los fragmentos son bloques reutilizables de contenido HTML que se pueden insertar en informes y etiquetas." #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" @@ -13824,11 +13868,11 @@ msgstr "" #: src/tables/settings/TemplateTable.tsx:181 msgid "Template not found" -msgstr "" +msgstr "Plantilla no encontrada" #: src/tables/settings/TemplateTable.tsx:183 msgid "An error occurred while fetching template details" -msgstr "" +msgstr "Se ha producido un error al obtener los detalles de la plantilla" #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" @@ -13840,32 +13884,32 @@ msgstr "" #: src/tables/settings/TemplateTable.tsx:283 msgid "Filename" -msgstr "" +msgstr "Nombre de archivo" #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" -msgstr "" +msgstr "Modificar archivo de plantilla" #: src/tables/settings/TemplateTable.tsx:358 #: src/tables/settings/TemplateTable.tsx:427 msgid "Edit Template" -msgstr "" +msgstr "Editar plantilla" #: src/tables/settings/TemplateTable.tsx:366 msgid "Delete template" -msgstr "" +msgstr "Eliminar plantilla" #: src/tables/settings/TemplateTable.tsx:372 msgid "Add Template" -msgstr "" +msgstr "Añadir plantilla" #: src/tables/settings/TemplateTable.tsx:385 msgid "Add template" -msgstr "" +msgstr "Añadir plantilla" #: src/tables/settings/TemplateTable.tsx:409 msgid "Filter by enabled status" -msgstr "" +msgstr "Filtrar por estado de activación" #: src/tables/settings/TemplateTable.tsx:420 #~ msgid "Report Output" @@ -13873,23 +13917,23 @@ msgstr "" #: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" -msgstr "" +msgstr "Grupos actualizados" #: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" -msgstr "" +msgstr "Grupos de usuario actualizados correctamente" #: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" -msgstr "" +msgstr "Error al actualizar los grupos de usuario" #: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" -msgstr "" +msgstr "No se ha encontrado el usuario con id {id}" #: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" -msgstr "" +msgstr "Se ha producido un error al obtener los detalles del usuario" #: src/tables/settings/UserTable.tsx:154 #~ msgid "No groups" @@ -13897,11 +13941,11 @@ msgstr "" #: src/tables/settings/UserTable.tsx:179 msgid "Is Active" -msgstr "" +msgstr "Está activo" #: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." -msgstr "" +msgstr "Indica si este usuario debe tratarse como activo. Desmarque esta opción en lugar de eliminar cuentas." #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" @@ -13909,27 +13953,27 @@ msgstr "" #: src/tables/settings/UserTable.tsx:184 msgid "Is Administrator" -msgstr "" +msgstr "Es administrador" #: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." -msgstr "" +msgstr "Indica si el usuario puede iniciar sesión en el sitio de administración de Django." #: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" -msgstr "" +msgstr "Es superusuario" #: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." -msgstr "" +msgstr "Indica que este usuario tiene todos los permisos sin asignarlos explícitamente." #: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." -msgstr "" +msgstr "No puede editar los permisos del usuario que tiene la sesión iniciada actualmente." #: src/tables/settings/UserTable.tsx:219 msgid "User Groups" -msgstr "" +msgstr "Grupos de usuario" #: src/tables/settings/UserTable.tsx:305 #~ msgid "Edit user" @@ -13937,39 +13981,39 @@ msgstr "" #: src/tables/settings/UserTable.tsx:334 msgid "Lock user" -msgstr "" +msgstr "Bloquear usuario" #: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" -msgstr "" +msgstr "Desbloquear usuario" #: src/tables/settings/UserTable.tsx:360 msgid "Delete user" -msgstr "" +msgstr "Eliminar usuario" #: src/tables/settings/UserTable.tsx:361 msgid "User deleted" -msgstr "" +msgstr "Usuario eliminado" #: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" -msgstr "" +msgstr "¿Está seguro de que desea eliminar este usuario?" #: src/tables/settings/UserTable.tsx:374 msgid "Set Password" -msgstr "" +msgstr "Establecer contraseña" #: src/tables/settings/UserTable.tsx:379 msgid "Password updated" -msgstr "" +msgstr "Contraseña actualizada" #: src/tables/settings/UserTable.tsx:390 msgid "Add user" -msgstr "" +msgstr "Añadir usuario" #: src/tables/settings/UserTable.tsx:403 msgid "Show active users" -msgstr "" +msgstr "Mostrar usuarios activos" #: src/tables/settings/UserTable.tsx:406 #~ msgid "Show staff users" @@ -13977,35 +14021,35 @@ msgstr "" #: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" -msgstr "" +msgstr "Mostrar administradores" #: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" -msgstr "" +msgstr "Mostrar superusuarios" #: src/tables/settings/UserTable.tsx:432 msgid "Edit User" -msgstr "" +msgstr "Editar usuario" #: src/tables/settings/UserTable.tsx:465 msgid "Add User" -msgstr "" +msgstr "Añadir usuario" #: src/tables/settings/UserTable.tsx:473 msgid "Added user" -msgstr "" +msgstr "Usuario añadido" #: src/tables/settings/UserTable.tsx:483 msgid "User updated" -msgstr "" +msgstr "Usuario actualizado" #: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" -msgstr "" +msgstr "Usuario actualizado correctamente" #: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" -msgstr "" +msgstr "Error al actualizar el usuario" #: src/tables/stock/InstalledItemsTable.tsx:42 #: src/tables/stock/InstalledItemsTable.tsx:87 @@ -14031,27 +14075,27 @@ msgstr "Desinstalar artículo de existencias" #: src/tables/stock/LocationTypesTable.tsx:44 #: src/tables/stock/LocationTypesTable.tsx:111 msgid "Add Location Type" -msgstr "" +msgstr "Añadir tipo de ubicación" #: src/tables/stock/LocationTypesTable.tsx:52 msgid "Edit Location Type" -msgstr "" +msgstr "Editar tipo de ubicación" #: src/tables/stock/LocationTypesTable.tsx:60 msgid "Delete Location Type" -msgstr "" +msgstr "Eliminar tipo de ubicación" #: src/tables/stock/LocationTypesTable.tsx:68 msgid "Icon" -msgstr "" +msgstr "Icono" #: src/tables/stock/StockItemTable.tsx:179 msgid "Stocktake Date" -msgstr "" +msgstr "Fecha de recuento de inventario" #: src/tables/stock/StockItemTable.tsx:198 msgid "Show stock for active parts" -msgstr "" +msgstr "Mostrar stock de piezas activas" #: src/tables/stock/StockItemTable.tsx:209 msgid "Show stock for assembled parts" @@ -14059,32 +14103,32 @@ msgstr "Mostrar stock existencias para piezas ensambladas" #: src/tables/stock/StockItemTable.tsx:214 msgid "Show items which have been allocated" -msgstr "" +msgstr "Mostrar artículos asignados" #: src/tables/stock/StockItemTable.tsx:219 msgid "Show items which are available" -msgstr "" +msgstr "Mostrar artículos que están disponibles" #: src/tables/stock/StockItemTable.tsx:223 #: src/tables/stock/StockLocationTable.tsx:41 msgid "Include Sublocations" -msgstr "" +msgstr "Incluir sububicaciones" #: src/tables/stock/StockItemTable.tsx:224 msgid "Include stock in sublocations" -msgstr "" +msgstr "Incluir stock en sububicaciones" #: src/tables/stock/StockItemTable.tsx:228 msgid "Depleted" -msgstr "" +msgstr "Agotado" #: src/tables/stock/StockItemTable.tsx:229 msgid "Show depleted stock items" -msgstr "" +msgstr "Mostrar artículos de stock agotados" #: src/tables/stock/StockItemTable.tsx:235 msgid "Show items which are in production" -msgstr "" +msgstr "Mostrar artículos que están en producción" #: src/tables/stock/StockItemTable.tsx:243 msgid "Show items which have been consumed by a build order" @@ -14092,27 +14136,27 @@ msgstr "Mostrar artículos que han sido consumidos por una orden de construcció #: src/tables/stock/StockItemTable.tsx:248 msgid "Show stock items which are installed in other items" -msgstr "" +msgstr "Mostrar artículos de stock que están instalados en otros artículos" #: src/tables/stock/StockItemTable.tsx:252 msgid "Sent to Customer" -msgstr "" +msgstr "Enviado al cliente" #: src/tables/stock/StockItemTable.tsx:253 msgid "Show items which have been sent to a customer" -msgstr "" +msgstr "Mostrar artículos que se han enviado a un cliente" #: src/tables/stock/StockItemTable.tsx:264 msgid "Show tracked items" -msgstr "" +msgstr "Mostrar artículos rastreados" #: src/tables/stock/StockItemTable.tsx:268 msgid "Has Purchase Price" -msgstr "" +msgstr "Tiene precio de compra" #: src/tables/stock/StockItemTable.tsx:269 msgid "Show items which have a purchase price" -msgstr "" +msgstr "Mostrar artículos que tienen precio de compra" #: src/tables/stock/StockItemTable.tsx:274 msgid "Show items which have expired" @@ -14160,19 +14204,19 @@ msgstr "Mostrar elementos contados después de esta fecha" #: src/tables/stock/StockItemTable.tsx:315 msgid "Has Stocktake Date" -msgstr "" +msgstr "Tiene fecha de recuento de inventario" #: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a stocktake date" -msgstr "" +msgstr "Mostrar artículos que tienen fecha de recuento de inventario" #: src/tables/stock/StockItemTable.tsx:320 msgid "External Location" -msgstr "" +msgstr "Ubicación externa" #: src/tables/stock/StockItemTable.tsx:321 msgid "Show items in an external location" -msgstr "" +msgstr "Mostrar artículos en una ubicación externa" #: src/tables/stock/StockItemTable.tsx:362 #~ msgid "Include stock items for variant parts" @@ -14188,11 +14232,11 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:432 msgid "Stock item created" -msgstr "" +msgstr "Artículo de stock creado" #: src/tables/stock/StockItemTable.tsx:454 msgid "Order items" -msgstr "" +msgstr "Pedir artículos" #: src/tables/stock/StockItemTable.tsx:528 #~ msgid "Delete stock items" @@ -14242,83 +14286,83 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" -msgstr "" +msgstr "Prueba" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" -msgstr "" +msgstr "Resultado de prueba del artículo de stock instalado" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" -msgstr "" +msgstr "Archivo adjunto" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" -msgstr "" +msgstr "Estación de prueba" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" -msgstr "" +msgstr "Finalizado" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" -msgstr "" - -#: src/tables/stock/StockItemTestResultTable.tsx:307 -msgid "Test result updated" -msgstr "" +msgstr "Editar resultado de prueba" #: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +msgid "Test result updated" +msgstr "Resultado de prueba actualizado" + +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" -msgstr "" +msgstr "Eliminar resultado de prueba" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" -msgstr "" +msgstr "Resultado de prueba eliminado" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" -msgstr "" +msgstr "Prueba superada" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" -msgstr "" +msgstr "Se ha registrado el resultado de la prueba" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" -msgstr "" +msgstr "No se ha podido registrar el resultado de la prueba" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" -msgstr "" +msgstr "Superar prueba" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" -msgstr "" - -#: src/tables/stock/StockItemTestResultTable.tsx:408 -msgid "Include Installed" -msgstr "" - -#: src/tables/stock/StockItemTestResultTable.tsx:409 -msgid "Show results for installed stock items" -msgstr "" - -#: src/tables/stock/StockItemTestResultTable.tsx:413 -msgid "Passed" -msgstr "" +msgstr "Mostrar resultados de pruebas obligatorias" #: src/tables/stock/StockItemTestResultTable.tsx:414 -msgid "Show only passed tests" -msgstr "" +msgid "Include Installed" +msgstr "Incluir instalados" + +#: src/tables/stock/StockItemTestResultTable.tsx:415 +msgid "Show results for installed stock items" +msgstr "Mostrar resultados de artículos de stock instalados" #: src/tables/stock/StockItemTestResultTable.tsx:419 +msgid "Passed" +msgstr "Superada" + +#: src/tables/stock/StockItemTestResultTable.tsx:420 +msgid "Show only passed tests" +msgstr "Mostrar solo pruebas superadas" + +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" -msgstr "" +msgstr "Mostrar resultados de pruebas activadas" #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" @@ -14326,7 +14370,7 @@ msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 msgid "Include sublocations in results" -msgstr "" +msgstr "Incluir sububicaciones en los resultados" #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" @@ -14334,19 +14378,19 @@ msgstr "" #: src/tables/stock/StockLocationTable.tsx:47 msgid "Show structural locations" -msgstr "" +msgstr "Mostrar ubicaciones estructurales" #: src/tables/stock/StockLocationTable.tsx:52 msgid "Show external locations" -msgstr "" +msgstr "Mostrar ubicaciones externas" #: src/tables/stock/StockLocationTable.tsx:56 msgid "Has location type" -msgstr "" +msgstr "Tiene tipo de ubicación" #: src/tables/stock/StockLocationTable.tsx:61 msgid "Filter by location type" -msgstr "" +msgstr "Filtrar por tipo de ubicación" #: src/tables/stock/StockLocationTable.tsx:111 #: src/tables/stock/StockLocationTable.tsx:167 @@ -14355,15 +14399,15 @@ msgstr "Añadir ubicación de existencias" #: src/tables/stock/StockLocationTable.tsx:136 msgid "Set Parent Location" -msgstr "" +msgstr "Establecer ubicación padre" #: src/tables/stock/StockLocationTable.tsx:156 msgid "Set parent location for the selected items" -msgstr "" +msgstr "Establecer ubicación padre para los artículos seleccionados" #: src/tables/stock/StockTrackingTable.tsx:94 msgid "Old Status" -msgstr "" +msgstr "Estado anterior" #: src/tables/stock/StockTrackingTable.tsx:110 msgid "Added" @@ -14375,7 +14419,7 @@ msgstr "Eliminado" #: src/tables/stock/StockTrackingTable.tsx:262 msgid "Stock item no longer exists" -msgstr "" +msgstr "El artículo de stock ya no existe" #: src/tables/stock/StockTrackingTable.tsx:288 msgid "No user information" @@ -14388,15 +14432,11 @@ msgstr "No hay información de usuario" #: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" -msgstr "" +msgstr "Mostrar órdenes con una fecha objetivo" #: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" -msgstr "" - -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "" +msgstr "Mostrar órdenes con una fecha de inicio" #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" @@ -14408,7 +14448,7 @@ msgstr "Vista móvil detectada" #: 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 "La interfaz de InvenTree está optimizada para tabletas y ordenadores de escritorio; puede usar la aplicación oficial para una experiencia móvil." #: src/views/MobileAppView.tsx:34 msgid "Read the docs" diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po index bed8acb9e1..18ea11c169 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -89,7 +89,7 @@ msgstr "Cancelar" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "Acciones" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "No" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "Plantillas de prueba de piezas" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "Empresas" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "Código de proyecto" @@ -409,9 +410,9 @@ msgstr "Códigos de proyecto" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "Orden de venta" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "Orden de devolución" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "Direcciones" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "Contacto" @@ -693,7 +694,7 @@ msgstr "" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "Error" @@ -774,23 +775,42 @@ msgstr "Proceso completó correctamente" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "Error al escanear" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "Error al detener" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "Comienza a escanear seleccionando una cámara y presionando el botón reproducir." -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "Dejar de escanear" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "Comenzar a escanear" @@ -833,8 +853,8 @@ msgstr "Introduce datos del código de barras" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "Escanear código de barras" @@ -904,12 +924,12 @@ msgstr "No se pudo vincular el código de barras" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "Enlace" @@ -919,7 +939,7 @@ msgstr "Esto eliminará el enlace al código de barras asociado" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "Desvincular Código de Barras" @@ -1105,20 +1125,20 @@ msgstr "Vencido" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "Fecha de inicio" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "Fecha objetivo" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "Responsable" @@ -1613,6 +1633,18 @@ msgstr "Eliminar imagen" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "Eliminar imagen" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1701,7 +1733,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "Añadir Nota" @@ -2277,7 +2309,7 @@ msgstr "Versión de API" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Complementos" @@ -2288,7 +2320,7 @@ msgstr "Complementos" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "Habilitado" @@ -2785,7 +2817,7 @@ msgstr "Cambiar" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Agregar" @@ -3091,12 +3123,12 @@ msgstr "" msgid "{0} of {1}" msgstr "" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,15 +3142,15 @@ msgstr "Notificaciones" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3165,8 +3197,8 @@ msgstr "Ajustes del usuario" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Ajustes del sistema" @@ -3241,14 +3273,14 @@ msgstr "Fabricación" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Compras" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3446,11 +3478,11 @@ msgstr "Información del complemento" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,19 +3584,19 @@ msgstr "Ajustes del complemento" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "Se ha producido un error al procesar el editor de plantillas." -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "Error al cargar el editor de complementos" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "Se ha producido un error al procesar la vista previa de la plantilla." -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "Error al cargar vista previa del complemento" @@ -3701,7 +3733,7 @@ msgstr "Categoría" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "Número de serie" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "Número de serie" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4039,17 +4071,17 @@ msgstr "Ubicación Predeterminada" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Referencia" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Nota" @@ -4067,26 +4099,26 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "Creado Por" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "Fecha de Creación" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "Fecha de Finalización" @@ -4106,7 +4138,7 @@ msgstr "Moneda" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4130,7 +4162,7 @@ msgid "Show items which have a batch code" msgstr "" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4359,7 +4391,7 @@ msgstr "" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4439,7 +4471,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4499,7 +4531,7 @@ msgstr "Eliminar filtro" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "Valor" @@ -4707,10 +4739,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5185,94 +5213,94 @@ msgstr "" msgid "Required Quantity" msgstr "Cantidad requerida" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "Nueva orden de compra" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "Orden de compra creada" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "Nueva Parte de Proveedor" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "Añadir a la orden de compra" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "Parte añadida a la orden de compra" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "Nueva parte de proveedor" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "Nueva orden de compra" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "Añadir a la orden de compra seleccionada" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "No hay partes seleccionadas" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "Ninguna pieza comprable seleccionada" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "Partes añadidas" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "Todas las piezas seleccionadas añadidas a una orden de compra" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "Debe seleccionar al menos una parte para ordenar" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "La pieza del proveedor es necesaria" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "Cantidad requerida" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "Selección de pieza inválida" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "Por favor, corrija los errores en las partes seleccionadas" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5923,8 +5951,8 @@ msgstr "Asignado" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "Ubicación origen" @@ -5967,12 +5995,12 @@ msgstr "Artículos de stock seleccionados" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "" @@ -6069,114 +6097,118 @@ msgstr "Suscribirse a las notificaciones de esta categoría" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "Elegir ubicación" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "Destino de artículo seleccionado" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "Ubicación por defecto de la categoría de pieza eleccionada" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "Seleccionada ubicación de existencias recibidas" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "Ubicación por defecto seleccionada" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:576 #: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:290 #: src/tables/bom/BomTable.tsx:482 msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:565 +#: src/forms/PurchaseOrderForms.tsx:577 msgid "This part is virtual, no physical stock will be received." msgstr "" -#: src/forms/PurchaseOrderForms.tsx:566 -#~ msgid "Serial numbers" -#~ msgstr "Serial numbers" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "Establecer ubicación" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "Asignar código de lote" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "Establecer la fecha de caducidad" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "Ajustar empaquetado" -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:660 #: src/forms/StockForms.tsx:624 #: src/forms/StockForms.tsx:1388 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Cambiar Estado" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "Guardar en la ubicación predeterminada" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "Guardar con cantidad ya recibida" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "Introduzca el código de lote para los artículos recibidos" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "Números de serie" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "Introduzca números de serie para los elementos recibidos" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "Fecha de caducidad" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "Introduzca una fecha de caducidad para los artículos recibidos" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "Introduzca una fecha de caducidad para los artículos recibidos" msgid "Packaging" msgstr "Empaquetado" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "SKU" msgid "Received" msgstr "Recibido" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "Recibir partidas" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "Artículos recibidos" @@ -6338,8 +6372,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "" #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6351,7 +6385,7 @@ msgid "Unit Quantity" msgstr "" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9022,7 +9056,7 @@ msgstr "Órdenes de Trabajo herederas" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "Resultados de la prueba" @@ -9049,7 +9083,7 @@ msgid "Cancel Build Order" msgstr "Cancelar orden de construcción" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9057,7 +9091,7 @@ msgid "Order cancelled" msgstr "Pedido cancelado" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9069,7 +9103,7 @@ msgid "Hold Build Order" msgstr "Poner en espera orden de construcción" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9077,7 +9111,7 @@ msgid "Place this order on hold" msgstr "Poner este pedido en espera" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9089,7 +9123,7 @@ msgid "Issue Build Order" msgstr "Emitir Orden de Construcción" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9097,7 +9131,7 @@ msgid "Issue this order" msgstr "Emitir este pedido" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9109,7 +9143,7 @@ msgid "Complete Build Order" msgstr "Completar Orden de Construcción" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9117,7 +9151,7 @@ msgid "Mark this order as complete" msgstr "Marcar pedido como completado" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "Pedido completado" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "Emitir pedido" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9145,7 +9179,7 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "Editar pedido" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "Duplicar pedido" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "Retener pedido" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9232,11 +9266,11 @@ msgid "Parametric View" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "Estado Personalizado" @@ -9260,8 +9294,8 @@ msgid "Any location" msgstr "Cualquier ubicación" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Ubicación de destino" @@ -9341,8 +9375,8 @@ msgstr "Divisa predeterminada" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "Detalles de pieza del fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "Existencias recibidas" @@ -9657,7 +9691,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "Requerido" @@ -9822,7 +9856,7 @@ msgid "days" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10094,13 +10128,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Precio mínimo" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "Precio Máximo" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "" @@ -10190,9 +10224,9 @@ msgid "Purchase Pricing" msgstr "Precio de Compra" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10272,32 +10306,36 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "Detalles del pedido" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "Partidas" @@ -10307,7 +10345,7 @@ msgstr "Partidas" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,73 +10357,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "Divisa de Pedido" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "Costo Total" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "Fecha de emisión" @@ -10419,19 +10457,19 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "" @@ -10483,15 +10521,22 @@ msgstr "" msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "Detalles del envío" @@ -10523,12 +10568,6 @@ msgstr "" msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10926,8 +10965,8 @@ msgid "Edit Transfer Order" msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" @@ -10947,6 +10986,11 @@ msgstr "" msgid "Complete Transfer Order" msgstr "" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12600,14 +12644,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "" @@ -12620,7 +12664,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "" @@ -13394,7 +13438,7 @@ msgstr "Información de código de barras" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "" @@ -13587,7 +13631,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "" @@ -14242,81 +14286,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "Mostrar resultados para las pruebas habilitadas" @@ -14394,10 +14438,6 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "" diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index d554f74be1..3001d64d0e 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -89,7 +89,7 @@ msgstr "Tühista" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "Toimingud" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "Ei" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "Osa testi mallid" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "Ettevõtted" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "Projekti kood" @@ -409,9 +410,9 @@ msgstr "Projekti koodid" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "Aadressid" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "Kontakt" @@ -693,7 +694,7 @@ msgstr "" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "Tõrge" @@ -774,23 +775,42 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "Viga skannimise ajal" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "Viga peatamisel" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "Alustage skaneerimist, valides kaamera ja vajutades nuppu 'mängi'." -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "Peata skännimine" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "Alusta skännimist" @@ -833,8 +853,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "" @@ -904,12 +924,12 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "Link" @@ -919,7 +939,7 @@ msgstr "See eemaldab lingi seotud vöötikoodile" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "Linki ribakood" @@ -1105,20 +1125,20 @@ msgstr "Üle tähtaja" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "" @@ -1613,6 +1633,18 @@ msgstr "Kustuta pilt" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "Kustuta pilt" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1701,7 +1733,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "Lisa märkus" @@ -2277,7 +2309,7 @@ msgstr "API versioon" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Pluginad" @@ -2288,7 +2320,7 @@ msgstr "Pluginad" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "Sisse lülitatud" @@ -2785,7 +2817,7 @@ msgstr "Muuda" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Lisa" @@ -3091,12 +3123,12 @@ msgstr "" msgid "{0} of {1}" msgstr "" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,15 +3142,15 @@ msgstr "Teavitused" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3165,8 +3197,8 @@ msgstr "Kasutaja seaded" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Süsteemi seaded" @@ -3241,14 +3273,14 @@ msgstr "Tootmine" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Ostmine" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3446,11 +3478,11 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,19 +3584,19 @@ msgstr "Plugina seaded" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "" @@ -3701,7 +3733,7 @@ msgstr "Kategooria" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "Seerianumber" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "Seerianumber" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4039,17 +4071,17 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Viide" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Märkus" @@ -4067,26 +4099,26 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "Loomise kuupäev" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "Lõppkuupäev" @@ -4106,7 +4138,7 @@ msgstr "Valuuta" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4130,7 +4162,7 @@ msgid "Show items which have a batch code" msgstr "Näita üksusi, millel on partiikood" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4359,7 +4391,7 @@ msgstr "" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4439,7 +4471,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4499,7 +4531,7 @@ msgstr "Eemalda filter" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "Väärtus" @@ -4707,10 +4739,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5185,94 +5213,94 @@ msgstr "Müügi nõuded" msgid "Required Quantity" msgstr "Nõutud kogus" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5923,8 +5951,8 @@ msgstr "Eraldatud" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "Lähtekoht" @@ -5967,12 +5995,12 @@ msgstr "Selle plugina jaoks ei ole sisu esitatud" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "" @@ -6069,114 +6097,118 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "Vali asukoht" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "Osakategooria vaikimisi asukoht valitud" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "Kättesaadud varude asukoha valitud" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:564 -#: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/bom/BomTable.tsx:482 -msgid "Virtual Part" -msgstr "Virtuaalne osa" - -#: src/forms/PurchaseOrderForms.tsx:565 -msgid "This part is virtual, no physical stock will be received." -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" +#: src/forms/PurchaseOrderForms.tsx:576 +#: src/pages/part/PartDetailsPanel.tsx:268 +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/BomTable.tsx:482 +msgid "Virtual Part" +msgstr "Virtuaalne osa" + +#: src/forms/PurchaseOrderForms.tsx:577 +msgid "This part is virtual, no physical stock will be received." +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "Määra asukoht" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:660 #: src/forms/StockForms.tsx:624 #: src/forms/StockForms.tsx:1388 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Muuda staatust" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "Pood juba saadud varudega" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "Seerianumbrid" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "Sisesta saadus ühikute seerianumbrid" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "Aegumise kuupäev" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "Sisesta saabunud ühikute aegumise kuupäevad" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "Sisesta saabunud ühikute aegumise kuupäevad" msgid "Packaging" msgstr "Pakkimine" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Tootekood" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "Tootekood" msgid "Received" msgstr "Saabunud" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "" @@ -6338,8 +6372,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "" #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6351,7 +6385,7 @@ msgid "Unit Quantity" msgstr "" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9022,7 +9056,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "" @@ -9049,7 +9083,7 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9057,7 +9091,7 @@ msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9069,7 +9103,7 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9077,7 +9111,7 @@ msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9089,7 +9123,7 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9097,7 +9131,7 @@ msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9109,7 +9143,7 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9117,7 +9151,7 @@ msgid "Mark this order as complete" msgstr "Märgi see tellimus lõpetatuks" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9145,7 +9179,7 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "Muuda tellimust" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "Tee tellimusest koopia" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9232,11 +9266,11 @@ msgid "Parametric View" msgstr "Parameetriline vaade" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "" @@ -9260,8 +9294,8 @@ msgid "Any location" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "" @@ -9341,8 +9375,8 @@ msgstr "Vaikimisi valuuta" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "Tootja osa üksikasjad" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "" @@ -9657,7 +9691,7 @@ msgstr "Osale osade parameetreid ei saa muuta, kuna osa on lukus" #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "Nõutud" @@ -9822,7 +9856,7 @@ msgid "days" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10094,13 +10128,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Minimaalne hind" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "Maksimaalne hind" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "Sektorgraafik" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "Tulpgraafik" @@ -10190,9 +10224,9 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10272,32 +10306,36 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "Tellimuse andmed" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "" @@ -10307,7 +10345,7 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,73 +10357,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "Täida ostutellimus" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "Sihtkoht" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "Tellimuse valuuta" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "Kogusumma" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "Kontakti e-post" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "Kontakttelefon" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "Väljastamise kuupäev" @@ -10419,19 +10457,19 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "Tagastusaadress" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "Määramata" @@ -10483,15 +10521,22 @@ msgstr "" msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "" @@ -10523,12 +10568,6 @@ msgstr "Märgitud" msgid "Not Checked" msgstr "Pole märgitud" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10926,8 +10965,8 @@ msgid "Edit Transfer Order" msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" @@ -10947,6 +10986,11 @@ msgstr "" msgid "Complete Transfer Order" msgstr "" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12600,14 +12644,14 @@ msgstr "Filtreeri osade järgi, millele kasutaja on tellinud" #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "Lisa testi tulemus" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "Testi tulemus lisatud" @@ -12620,7 +12664,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "Tulemus puudub" @@ -13394,7 +13438,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "Tulemus" @@ -13587,7 +13631,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "" @@ -14242,81 +14286,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "Paigaldatud varuüksuse testi tulemus" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "Manus" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "Testijaam" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "Lõpetatud" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "Muuda testi tulemust" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "Testi tulemus uuendatud" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "Kustuta testi tulemus" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "Testi tulemus kustutatud" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "Test läbitud" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "Testi tulemus on salvestatud" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "Testi tulemuse salvestamine ebaõnnestus" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "Läbige test" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "Näita kohustuslike testide tulemusi" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "Kaasa paigaldatud" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "Näita paigaldatud varude tulemusi" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "Läbitud" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "Näita ainult läbitud teste" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "" @@ -14394,10 +14438,6 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Mobiilivaade tuvastatud" diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index 58381ada08..9cf9fecfa0 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -89,7 +89,7 @@ msgstr "" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "" @@ -409,9 +410,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "" @@ -693,7 +694,7 @@ msgstr "" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "" @@ -774,23 +775,42 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "" @@ -833,8 +853,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "" @@ -904,12 +924,12 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "" @@ -919,7 +939,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "" @@ -1105,20 +1125,20 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "" @@ -1613,6 +1633,18 @@ msgstr "" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1701,7 +1733,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "" @@ -2277,7 +2309,7 @@ msgstr "" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "" @@ -2288,7 +2320,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "" @@ -2785,7 +2817,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "" @@ -3091,12 +3123,12 @@ msgstr "" msgid "{0} of {1}" msgstr "" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,15 +3142,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3165,8 +3197,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "" @@ -3241,14 +3273,14 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3446,11 +3478,11 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,19 +3584,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "" @@ -3701,7 +3733,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4039,17 +4071,17 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "" @@ -4067,26 +4099,26 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" @@ -4106,7 +4138,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4130,7 +4162,7 @@ msgid "Show items which have a batch code" msgstr "" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4359,7 +4391,7 @@ msgstr "" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4439,7 +4471,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4499,7 +4531,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "" @@ -4707,10 +4739,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5185,94 +5213,94 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5923,8 +5951,8 @@ msgstr "" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "" @@ -5967,12 +5995,12 @@ msgstr "" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "" @@ -6069,114 +6097,118 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:564 -#: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/bom/BomTable.tsx:482 -msgid "Virtual Part" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:565 -msgid "This part is virtual, no physical stock will be received." -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" +#: src/forms/PurchaseOrderForms.tsx:576 +#: src/pages/part/PartDetailsPanel.tsx:268 +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/BomTable.tsx:482 +msgid "Virtual Part" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:577 +msgid "This part is virtual, no physical stock will be received." +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 -#: src/hooks/UseStockAdjustActions.tsx:152 -msgid "Change Status" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:660 +#: src/forms/StockForms.tsx:624 +#: src/forms/StockForms.tsx:1388 +#: src/hooks/UseStockAdjustActions.tsx:152 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "" @@ -6338,8 +6372,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "" #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6351,7 +6385,7 @@ msgid "Unit Quantity" msgstr "" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9022,7 +9056,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "" @@ -9049,7 +9083,7 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9057,7 +9091,7 @@ msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9069,7 +9103,7 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9077,7 +9111,7 @@ msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9089,7 +9123,7 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9097,7 +9131,7 @@ msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9109,7 +9143,7 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9117,7 +9151,7 @@ msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9145,7 +9179,7 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9232,11 +9266,11 @@ msgid "Parametric View" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "" @@ -9260,8 +9294,8 @@ msgid "Any location" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "" @@ -9341,8 +9375,8 @@ msgstr "" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "" @@ -9657,7 +9691,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "" @@ -9822,7 +9856,7 @@ msgid "days" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10094,13 +10128,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "" @@ -10190,9 +10224,9 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10272,32 +10306,36 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "" @@ -10307,7 +10345,7 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,73 +10357,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "" @@ -10419,19 +10457,19 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "" @@ -10483,15 +10521,22 @@ msgstr "" msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "" @@ -10523,12 +10568,6 @@ msgstr "" msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10926,8 +10965,8 @@ msgid "Edit Transfer Order" msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" @@ -10947,6 +10986,11 @@ msgstr "" msgid "Complete Transfer Order" msgstr "" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12600,14 +12644,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "" @@ -12620,7 +12664,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "" @@ -13394,7 +13438,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "" @@ -13587,7 +13631,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "" @@ -14242,81 +14286,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "" @@ -14394,10 +14438,6 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "" diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index 26f1f3d7b2..9c2f1bc6ff 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -89,7 +89,7 @@ msgstr "" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "" @@ -409,9 +410,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "" @@ -693,7 +694,7 @@ msgstr "" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "" @@ -774,23 +775,42 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "" @@ -833,8 +853,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "" @@ -904,12 +924,12 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "" @@ -919,7 +939,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "" @@ -1105,20 +1125,20 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "" @@ -1613,6 +1633,18 @@ msgstr "" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1701,7 +1733,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "" @@ -2277,7 +2309,7 @@ msgstr "" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "" @@ -2288,7 +2320,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "" @@ -2785,7 +2817,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "" @@ -3091,12 +3123,12 @@ msgstr "" msgid "{0} of {1}" msgstr "" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,15 +3142,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3165,8 +3197,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "" @@ -3241,14 +3273,14 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3446,11 +3478,11 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,19 +3584,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "" @@ -3701,7 +3733,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4039,17 +4071,17 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "" @@ -4067,26 +4099,26 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" @@ -4106,7 +4138,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4130,7 +4162,7 @@ msgid "Show items which have a batch code" msgstr "" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4359,7 +4391,7 @@ msgstr "" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4439,7 +4471,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4499,7 +4531,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "" @@ -4707,10 +4739,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5185,94 +5213,94 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5923,8 +5951,8 @@ msgstr "" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "" @@ -5967,12 +5995,12 @@ msgstr "" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "" @@ -6069,114 +6097,118 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:564 -#: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/bom/BomTable.tsx:482 -msgid "Virtual Part" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:565 -msgid "This part is virtual, no physical stock will be received." -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" +#: src/forms/PurchaseOrderForms.tsx:576 +#: src/pages/part/PartDetailsPanel.tsx:268 +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/BomTable.tsx:482 +msgid "Virtual Part" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:577 +msgid "This part is virtual, no physical stock will be received." +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 -#: src/hooks/UseStockAdjustActions.tsx:152 -msgid "Change Status" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:660 +#: src/forms/StockForms.tsx:624 +#: src/forms/StockForms.tsx:1388 +#: src/hooks/UseStockAdjustActions.tsx:152 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "" @@ -6338,8 +6372,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "" #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6351,7 +6385,7 @@ msgid "Unit Quantity" msgstr "" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9022,7 +9056,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "" @@ -9049,7 +9083,7 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9057,7 +9091,7 @@ msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9069,7 +9103,7 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9077,7 +9111,7 @@ msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9089,7 +9123,7 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9097,7 +9131,7 @@ msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9109,7 +9143,7 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9117,7 +9151,7 @@ msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9145,7 +9179,7 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9232,11 +9266,11 @@ msgid "Parametric View" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "" @@ -9260,8 +9294,8 @@ msgid "Any location" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "" @@ -9341,8 +9375,8 @@ msgstr "" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "" @@ -9657,7 +9691,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "" @@ -9822,7 +9856,7 @@ msgid "days" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10094,13 +10128,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "" @@ -10190,9 +10224,9 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10272,32 +10306,36 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "" @@ -10307,7 +10345,7 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,73 +10357,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "" @@ -10419,19 +10457,19 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "" @@ -10483,15 +10521,22 @@ msgstr "" msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "" @@ -10523,12 +10568,6 @@ msgstr "" msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10926,8 +10965,8 @@ msgid "Edit Transfer Order" msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" @@ -10947,6 +10986,11 @@ msgstr "" msgid "Complete Transfer Order" msgstr "" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12600,14 +12644,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "" @@ -12620,7 +12664,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "" @@ -13394,7 +13438,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "" @@ -13587,7 +13631,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "" @@ -14242,81 +14286,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "" @@ -14394,10 +14438,6 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "" diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index e045eeaa97..a8efdc600f 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -89,7 +89,7 @@ msgstr "Annuler" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "Actions" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "Non" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "Modèles de test de pièces" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "Sociétés" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "Code du projet" @@ -409,9 +410,9 @@ msgstr "Codes du projet" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "Ventes" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "Retour de commande" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "Adresses" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "Contact" @@ -693,7 +694,7 @@ msgstr "" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "Erreur" @@ -774,23 +775,42 @@ msgstr "Processus terminé avec succès" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "Erreur lors du scan" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "Erreur lors de l'arrêt" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "Commencez à scanner en sélectionnant une caméra et en appuyant sur le bouton de lecture." -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "Arrêter le scan" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "Commencer le scan" @@ -833,8 +853,8 @@ msgstr "Saisissez les données du code-barres" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "Scanner le code-barres" @@ -904,12 +924,12 @@ msgstr "Impossible de lier le code-barre" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "Lien" @@ -919,7 +939,7 @@ msgstr "Ceci supprimera le lien vers le code-barres associé" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "Délier le code-barre" @@ -1105,20 +1125,20 @@ msgstr "En retard" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "Date de début" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "Date cible" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "Responsable" @@ -1613,6 +1633,18 @@ msgstr "Supprimer l'image" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "Supprimer l'image" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1701,7 +1733,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "Ajouter une note" @@ -2277,7 +2309,7 @@ msgstr "Version de l'API" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Extensions" @@ -2288,7 +2320,7 @@ msgstr "Extensions" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "Activé" @@ -2785,7 +2817,7 @@ msgstr "Modifier" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Ajouter" @@ -3091,12 +3123,12 @@ msgstr "" msgid "{0} of {1}" msgstr "" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,15 +3142,15 @@ msgstr "Notifications" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "Mode Superutilisateur" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "Mode administrateur" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "L'utilisateur actuel a des privilèges élevés et ne devrait pas être utilisé pour une utilisation normale." @@ -3165,8 +3197,8 @@ msgstr "Paramètres de l'utilisateur" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Les paramètres du système" @@ -3241,14 +3273,14 @@ msgstr "Fabrication" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Achat en cours" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3446,11 +3478,11 @@ msgstr "Informations sur le plugin" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,19 +3584,19 @@ msgstr "Paramètres du plug-in" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "Une erreur est survenue lors du rendu de l'éditeur de modèle." -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "Erreur de chargement de l'éditeur de plugin" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "Une erreur est survenue lors du rendu de l'aperçu du modèle." -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "Erreur de chargement de l'aperçu du plugin" @@ -3701,7 +3733,7 @@ msgstr "Catégorie" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "Numéro de série" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "Numéro de série" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4039,17 +4071,17 @@ msgstr "Emplacement par défaut" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Référence" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Note" @@ -4067,26 +4099,26 @@ msgstr "Informations de l'utilisateur" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "Créé par" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "Date de création" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "Date d'achèvement" @@ -4106,7 +4138,7 @@ msgstr "Devise" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4130,7 +4162,7 @@ msgid "Show items which have a batch code" msgstr "Afficher les articles ayant un code de lot" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4359,7 +4391,7 @@ msgstr "Inclure les résultats pour les variations de pièces" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "Inclure les résultats pour les variations de pièces" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4439,7 +4471,7 @@ msgstr "Filtrer par fabriquant" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4499,7 +4531,7 @@ msgstr "Supprimer le filtre" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "Valeur" @@ -4707,10 +4739,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5185,94 +5213,94 @@ msgstr "Conditions de vente" msgid "Required Quantity" msgstr "Quantité requise" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "Nouvel ordre de commande" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "Ordre de commande créé" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "Nouvelle pièce de fournisseur" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Pièce de fournisseur créée" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "Ajouter aux ordres de commandes" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "Pièce ajoutée à l'ordre de commande" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "Sélectionner une pièce du fournisseur" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "Copier le numéro de pièce du fournisseur" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "Nouvelle pièce fournisseur" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "Sélectionner un ordre de commande" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "Nouvel ordre de commande" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "Ajouter aux ordres de commande sélectionnés" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "Aucune pièce sélectionnée" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "Aucune pièce achetable sélectionnée" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "Pièce ajoutée" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "Toutes les pièces sélectionnées ont été ajouté à l'ordre de commande" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "Vous devez sélectionner au moins une pièce à commander" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "Le fournisseur est requis" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "La quantité est requise" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "Sélection invalide" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "Veuillez corriger les erreurs dans la sélection des pièces" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5923,8 +5951,8 @@ msgstr "Allouée" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "Emplacement d'origine" @@ -5967,12 +5995,12 @@ msgstr "Éléments du stock alloués" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "Consommer le stock" @@ -6069,114 +6097,118 @@ msgstr "S'abonner aux notifications pour cette catégorie" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "Choisir l'emplacement" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "Destination de l'élément sélectionné" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "Emplacement par défaut de la catégorie" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "Emplacement de stock reçu" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "Emplacement par défaut" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:576 #: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:290 #: src/tables/bom/BomTable.tsx:482 msgid "Virtual Part" msgstr "Pièce virtuelle" -#: src/forms/PurchaseOrderForms.tsx:565 +#: src/forms/PurchaseOrderForms.tsx:577 msgid "This part is virtual, no physical stock will be received." msgstr "" -#: src/forms/PurchaseOrderForms.tsx:566 -#~ msgid "Serial numbers" -#~ msgstr "Serial numbers" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "Définir l'emplacement" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "Attribuer un code de lot" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "Assigner des numéros de série" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "Indiquer une date d'expiration" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "Ajuster le conditionnement" -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:660 #: src/forms/StockForms.tsx:624 #: src/forms/StockForms.tsx:1388 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Changer le statut" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "Stocker à l'emplacement par défaut" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "Stocker à la destination de l'article " -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "Stocker avec le stock déjà reçu" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "Saisir le code de lot pour les articles reçus" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "Numéros de Série" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "Saisir les numéros de série des articles reçus" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "Date d'expiration" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "Entrer une date d'expiration pour les articles reçus" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "Entrer une date d'expiration pour les articles reçus" msgid "Packaging" msgstr "Conditionnement" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "SKU" msgid "Received" msgstr "Réceptionnée" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "Articles reçus" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "Articles reçus" @@ -6338,8 +6372,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "" #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6351,7 +6385,7 @@ msgid "Unit Quantity" msgstr "Quantité unitaire" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9022,7 +9056,7 @@ msgstr "Ordre de fabrication enfant" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "Résultats des Tests" @@ -9049,7 +9083,7 @@ msgid "Cancel Build Order" msgstr "Annuler l'ordre de fabrication" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9057,7 +9091,7 @@ msgid "Order cancelled" msgstr "Commande annulée" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9069,7 +9103,7 @@ msgid "Hold Build Order" msgstr "Suspendre l'ordre de fabrication" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9077,7 +9111,7 @@ msgid "Place this order on hold" msgstr "Mettre cet ordre en suspens" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9089,7 +9123,7 @@ msgid "Issue Build Order" msgstr "Émettre l'ordre de fabrication" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9097,7 +9131,7 @@ msgid "Issue this order" msgstr "Emettre cette commande" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9109,7 +9143,7 @@ msgid "Complete Build Order" msgstr "Compléter l'ordre de fabrication" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9117,7 +9151,7 @@ msgid "Mark this order as complete" msgstr "Marquer cet ordre comme complété" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "Ordre complété" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "Émettre l'ordre" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9145,7 +9179,7 @@ msgid "Build Order Actions" msgstr "Actions de l'ordre de fabrication" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "Modifier la commande" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "Dupliquer la commande" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "Retenir la commande" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9232,11 +9266,11 @@ msgid "Parametric View" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "Statut personnalisé" @@ -9260,8 +9294,8 @@ msgid "Any location" msgstr "Tous les emplacements" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Emplacement cible" @@ -9341,8 +9375,8 @@ msgstr "Devise par défaut" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "Détails de la pièce du fabricant" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "Stock reçu" @@ -9657,7 +9691,7 @@ msgstr "Les paramètres de la partie ne peuvent pas être modifiés, car la part #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "Requis" @@ -9822,7 +9856,7 @@ msgid "days" msgstr "jours" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10094,13 +10128,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Prix Minimum" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "Prix Maximum" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "Graphique en secteurs" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "Graphique en barres" @@ -10190,9 +10224,9 @@ msgid "Purchase Pricing" msgstr "Tarif d'achat" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10272,32 +10306,36 @@ msgstr "Prix du fournisseur" msgid "Variant Part" msgstr "Prix des variantes" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "Modifier l'ordre d'achat" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Ajouter un ordre d'achat" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "Détails de la commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "Éléments de la ligne" @@ -10307,7 +10345,7 @@ msgstr "Éléments de la ligne" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,73 +10357,73 @@ msgstr "Articles supplémentaires" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "Emettre un bon de commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "Annuler le bon de commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "Maintenir le bon de commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "Compléter le bon de commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "Actions sur la commande" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "Référence du fournisseur" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "Ligne d'articles complétées" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "Destination" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "Devise de la commande" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "Coût total" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "Adresse email de contact" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "Numéro de téléphone de contact" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "Date d'émission" @@ -10419,19 +10457,19 @@ msgstr "Compléter l'ordre de retour" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "Référence client" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "" @@ -10483,15 +10521,22 @@ msgstr "Compléter les commandes clientes" msgid "Ship Order" msgstr "Envoyer les commandes" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "Livraisons réalisées" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "Envoyé" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "Détails de l'envoi" @@ -10523,12 +10568,6 @@ msgstr "" msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "Envoyé" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10926,8 +10965,8 @@ msgid "Edit Transfer Order" msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" @@ -10947,6 +10986,11 @@ msgstr "" msgid "Complete Transfer Order" msgstr "" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12600,14 +12644,14 @@ msgstr "Filtrer par pièces auxquelles l'utilisateur est abonné" #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "Ajouter les résultats des tests" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "Résultats des tests ajoutés" @@ -12620,7 +12664,7 @@ msgid "Test results added" msgstr "Résultats de test ajoutés" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "Aucun résultat" @@ -13394,7 +13438,7 @@ msgstr "Informations du code-barres" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "Résultat" @@ -13587,7 +13631,7 @@ msgid "Task ID" msgstr "ID de tâche" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "Commencé" @@ -14242,81 +14286,81 @@ msgstr "Trier les articles" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "Résultat de test pour l'article installé" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "Pièce jointe" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "Station de test" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "Terminé" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "Modifier le résultat du test" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "Résultat du test mis à jour" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "Supprimer le résultat du test" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "Résultat du test supprimé" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "Test validé" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "Le résultat du test a été enregistré" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "Échec de l'enregistrement du résultat du test" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "Réussir le test" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "Afficher les résultats pour les tests requis" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "Inclusions installées" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "Afficher les résultats pour les articles installés" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "Réussi" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "Montrer uniquement les tests réussis" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "Afficher les résultats pour les tests activés" @@ -14394,10 +14438,6 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Affichage mobile détecté" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index 1438895646..2566ee0e4c 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n==2 ? 1 : 2);\n" @@ -89,7 +89,7 @@ msgstr "בטל" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "לא" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "חברות" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "קוד פרוייקט" @@ -409,9 +410,9 @@ msgstr "קוד פרויקט" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "הזמנת מכירה" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "החזרת הזמנה" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "כתובות" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "איש קשר" @@ -693,7 +694,7 @@ msgstr "" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "שגיאה" @@ -774,23 +775,42 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "שגיאה בעת סריקה" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "שגיאה בעת עצירה" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "הפסק לסרוק" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "התחל לסרוק" @@ -833,8 +853,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "" @@ -904,12 +924,12 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "קישור" @@ -919,7 +939,7 @@ msgstr "פעולה זו תסיר את הקישור לברקוד המשויך" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "בטל קישור של ברקוד" @@ -1105,20 +1125,20 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "" @@ -1613,6 +1633,18 @@ msgstr "מחק תמונה" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "מחק תמונה" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1701,7 +1733,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "" @@ -2277,7 +2309,7 @@ msgstr "גרסת API" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "תוספים" @@ -2288,7 +2320,7 @@ msgstr "תוספים" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "" @@ -2785,7 +2817,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "" @@ -3091,12 +3123,12 @@ msgstr "" msgid "{0} of {1}" msgstr "" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,15 +3142,15 @@ msgstr "התראות" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3165,8 +3197,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "הגדרות מערכת" @@ -3241,14 +3273,14 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "רכישה" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3446,11 +3478,11 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,19 +3584,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "" @@ -3701,7 +3733,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "מספר סידורי" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "מספר סידורי" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4039,17 +4071,17 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "" @@ -4067,26 +4099,26 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" @@ -4106,7 +4138,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4130,7 +4162,7 @@ msgid "Show items which have a batch code" msgstr "" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4359,7 +4391,7 @@ msgstr "" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4439,7 +4471,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4499,7 +4531,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "" @@ -4707,10 +4739,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5185,94 +5213,94 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5923,8 +5951,8 @@ msgstr "" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "" @@ -5967,12 +5995,12 @@ msgstr "" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "" @@ -6069,114 +6097,118 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:564 -#: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/bom/BomTable.tsx:482 -msgid "Virtual Part" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:565 -msgid "This part is virtual, no physical stock will be received." -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" +#: src/forms/PurchaseOrderForms.tsx:576 +#: src/pages/part/PartDetailsPanel.tsx:268 +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/BomTable.tsx:482 +msgid "Virtual Part" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:577 +msgid "This part is virtual, no physical stock will be received." +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 -#: src/hooks/UseStockAdjustActions.tsx:152 -msgid "Change Status" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:660 +#: src/forms/StockForms.tsx:624 +#: src/forms/StockForms.tsx:1388 +#: src/hooks/UseStockAdjustActions.tsx:152 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "" @@ -6338,8 +6372,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "" #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6351,7 +6385,7 @@ msgid "Unit Quantity" msgstr "" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9022,7 +9056,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "" @@ -9049,7 +9083,7 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9057,7 +9091,7 @@ msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9069,7 +9103,7 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9077,7 +9111,7 @@ msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9089,7 +9123,7 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9097,7 +9131,7 @@ msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9109,7 +9143,7 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9117,7 +9151,7 @@ msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9145,7 +9179,7 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9232,11 +9266,11 @@ msgid "Parametric View" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "" @@ -9260,8 +9294,8 @@ msgid "Any location" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "" @@ -9341,8 +9375,8 @@ msgstr "" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "" @@ -9657,7 +9691,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "" @@ -9822,7 +9856,7 @@ msgid "days" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10094,13 +10128,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "" @@ -10190,9 +10224,9 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10272,32 +10306,36 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "" @@ -10307,7 +10345,7 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,73 +10357,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "" @@ -10419,19 +10457,19 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "" @@ -10483,15 +10521,22 @@ msgstr "" msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "" @@ -10523,12 +10568,6 @@ msgstr "" msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10926,8 +10965,8 @@ msgid "Edit Transfer Order" msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" @@ -10947,6 +10986,11 @@ msgstr "" msgid "Complete Transfer Order" msgstr "" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12600,14 +12644,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "" @@ -12620,7 +12664,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "" @@ -13394,7 +13438,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "" @@ -13587,7 +13631,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "" @@ -14242,81 +14286,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "" @@ -14394,10 +14438,6 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "" diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index cb73a6645c..dace625e21 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -89,7 +89,7 @@ msgstr "" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "" @@ -409,9 +410,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "" @@ -693,7 +694,7 @@ msgstr "" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "" @@ -774,23 +775,42 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "" @@ -833,8 +853,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "" @@ -904,12 +924,12 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "" @@ -919,7 +939,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "" @@ -1105,20 +1125,20 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "" @@ -1613,6 +1633,18 @@ msgstr "" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1701,7 +1733,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "" @@ -2277,7 +2309,7 @@ msgstr "" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "" @@ -2288,7 +2320,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "" @@ -2785,7 +2817,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "" @@ -3091,12 +3123,12 @@ msgstr "" msgid "{0} of {1}" msgstr "" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,15 +3142,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3165,8 +3197,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "" @@ -3241,14 +3273,14 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3446,11 +3478,11 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,19 +3584,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "" @@ -3701,7 +3733,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4039,17 +4071,17 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "" @@ -4067,26 +4099,26 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" @@ -4106,7 +4138,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4130,7 +4162,7 @@ msgid "Show items which have a batch code" msgstr "" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4359,7 +4391,7 @@ msgstr "" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4439,7 +4471,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4499,7 +4531,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "" @@ -4707,10 +4739,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5185,94 +5213,94 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5923,8 +5951,8 @@ msgstr "" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "" @@ -5967,12 +5995,12 @@ msgstr "" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "" @@ -6069,114 +6097,118 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:564 -#: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/bom/BomTable.tsx:482 -msgid "Virtual Part" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:565 -msgid "This part is virtual, no physical stock will be received." -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" +#: src/forms/PurchaseOrderForms.tsx:576 +#: src/pages/part/PartDetailsPanel.tsx:268 +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/BomTable.tsx:482 +msgid "Virtual Part" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:577 +msgid "This part is virtual, no physical stock will be received." +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 -#: src/hooks/UseStockAdjustActions.tsx:152 -msgid "Change Status" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:660 +#: src/forms/StockForms.tsx:624 +#: src/forms/StockForms.tsx:1388 +#: src/hooks/UseStockAdjustActions.tsx:152 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "" @@ -6338,8 +6372,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "" #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6351,7 +6385,7 @@ msgid "Unit Quantity" msgstr "" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9022,7 +9056,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "" @@ -9049,7 +9083,7 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9057,7 +9091,7 @@ msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9069,7 +9103,7 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9077,7 +9111,7 @@ msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9089,7 +9123,7 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9097,7 +9131,7 @@ msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9109,7 +9143,7 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9117,7 +9151,7 @@ msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9145,7 +9179,7 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9232,11 +9266,11 @@ msgid "Parametric View" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "" @@ -9260,8 +9294,8 @@ msgid "Any location" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "" @@ -9341,8 +9375,8 @@ msgstr "" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "" @@ -9657,7 +9691,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "" @@ -9822,7 +9856,7 @@ msgid "days" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10094,13 +10128,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "" @@ -10190,9 +10224,9 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10272,32 +10306,36 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "" @@ -10307,7 +10345,7 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,73 +10357,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "" @@ -10419,19 +10457,19 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "" @@ -10483,15 +10521,22 @@ msgstr "" msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "" @@ -10523,12 +10568,6 @@ msgstr "" msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10926,8 +10965,8 @@ msgid "Edit Transfer Order" msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" @@ -10947,6 +10986,11 @@ msgstr "" msgid "Complete Transfer Order" msgstr "" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12600,14 +12644,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "" @@ -12620,7 +12664,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "" @@ -13394,7 +13438,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "" @@ -13587,7 +13631,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "" @@ -14242,81 +14286,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "" @@ -14394,10 +14438,6 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "" diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index 8fe9ce62a6..d074980333 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -89,7 +89,7 @@ msgstr "Mégsem" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "Műveletek" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "Nem" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "Alkatrész Teszt Sablonok" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "Cégek" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "Projektszám" @@ -409,9 +410,9 @@ msgstr "Projektszámok" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "Vevői rendelés" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "Visszavétel" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "Címek" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "Kapcsolat" @@ -693,7 +694,7 @@ msgstr "" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "Hiba" @@ -705,13 +706,13 @@ msgstr "Hibák" #: lib/enums/ModelInformation.tsx:367 msgid "Tag" -msgstr "" +msgstr "Címke" #: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" -msgstr "" +msgstr "Címkék" #: lib/enums/ModelInformation.tsx:373 msgid "Note Template" @@ -774,23 +775,42 @@ msgstr "Folyamat sikeresen befejezve" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "Hiba a kódolvasás közben" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "Hiba a leállítás közben" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "Kezdd a leolvasást a kamera kiválasztással és nyomd meg a lejátszás gombot." -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "Kódolvasás leállítása" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "Kódolvasás indítása" @@ -833,8 +853,8 @@ msgstr "Add meg a vonalkódot" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "Vonalkód beolvasás" @@ -904,12 +924,12 @@ msgstr "Vonalkód párosítás sikertelen" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "Link" @@ -919,7 +939,7 @@ msgstr "A hozzárendelt vonalkód kapcsolat megszüntetése" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "Vonalkód leválasztása" @@ -1105,20 +1125,20 @@ msgstr "Késésben" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "Kezdő dátum" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "Cél dátum" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "Felelős" @@ -1231,7 +1251,7 @@ msgstr "BOM validálásra váró alkatrészek" #: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 msgid "Latest parts" -msgstr "" +msgstr "Legújabb alkatrészek" #: src/components/dashboard/DashboardWidgetLibrary.tsx:64 #: src/tables/part/PartTableFilters.tsx:79 @@ -1613,6 +1633,18 @@ msgstr "Kép törlése" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "Kép törlése" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1661,7 +1693,7 @@ msgstr "Frissítve" #: src/components/editors/NotesEditor.tsx:97 msgid "Updated by" -msgstr "" +msgstr "Frissítette" #: src/components/editors/NotesEditor.tsx:126 #~ msgid "Notes saved successfully" @@ -1701,7 +1733,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "Megjegyzés hozzáadása" @@ -1745,7 +1777,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:471 #: src/components/panels/PanelGroup.tsx:340 msgid "Unsaved Changes" -msgstr "" +msgstr "Nem mentett módosítások" #: src/components/editors/NotesEditor.tsx:474 msgid "Save note" @@ -1771,7 +1803,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:616 #: src/components/editors/NotesEditor.tsx:617 msgid "Add column before" -msgstr "" +msgstr "Oszlop hozzáadása előtte" #: src/components/editors/NotesEditor.tsx:626 #: src/components/editors/NotesEditor.tsx:627 @@ -1801,7 +1833,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:676 #: src/components/editors/NotesEditor.tsx:677 msgid "Toggle header row" -msgstr "" +msgstr "Fejléc megjelenítése/rejtése" #: src/components/editors/NotesEditor.tsx:686 #: src/components/editors/NotesEditor.tsx:687 @@ -1891,7 +1923,7 @@ msgstr "Ismeretlen hiba történt az előnézet renderelése során." #: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 msgid "Saved" -msgstr "" +msgstr "Elmentve" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 msgid "Template file has been updated" @@ -2277,7 +2309,7 @@ msgstr "API verzió" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Pluginok" @@ -2288,7 +2320,7 @@ msgstr "Pluginok" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "Engedélyezve" @@ -2408,11 +2440,11 @@ msgstr "Betöltés..." #: src/components/forms/fields/TreeField.tsx:440 msgid "Collapse" -msgstr "" +msgstr "Összecsukás" #: src/components/forms/fields/TreeField.tsx:440 msgid "Expand" -msgstr "" +msgstr "Kibontás" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" @@ -2506,7 +2538,7 @@ msgstr "Válasszon oszlopot vagy hagyja üresen a mező figyelmen kívül hagyá #: src/components/importer/ImporterColumnSelector.tsx:202 msgid "Auto" -msgstr "" +msgstr "Automatikus" #: src/components/importer/ImporterColumnSelector.tsx:305 msgid "Ignore this field" @@ -2785,7 +2817,7 @@ msgstr "Módosítás" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Hozzáadás" @@ -3091,12 +3123,12 @@ msgstr "" msgid "{0} of {1}" msgstr "" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,15 +3142,15 @@ msgstr "Értesítések" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" -msgstr "" +msgstr "Adminisztrátor mód" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3165,8 +3197,8 @@ msgstr "Felhasználói beállítások" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Rendszerbeállítások" @@ -3241,14 +3273,14 @@ msgstr "Gyártás" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Beszerzés" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3446,11 +3478,11 @@ msgstr "Plugin információ" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,19 +3584,19 @@ msgstr "Plugin beállítások" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "Sablon editor megjelenítési hiba." -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "Plugin editor betöltési hiba" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "Sablon előnézet renderelési hiba." -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "Plugin előnézet betöltési hiba" @@ -3605,7 +3637,7 @@ msgstr "Szállítmány" #: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" -msgstr "" +msgstr "ID" #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" @@ -3701,7 +3733,7 @@ msgstr "Kategória" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "Sorozatszám" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "Sorozatszám" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4039,17 +4071,17 @@ msgstr "Alapértelmezett hely" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Hivatkozás" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Megjegyzés" @@ -4067,26 +4099,26 @@ msgstr "Felhasználói adatok" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "Készítette" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "Létrehozás dátuma" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "Teljesítés dátuma" @@ -4106,7 +4138,7 @@ msgstr "Pénznem" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4130,7 +4162,7 @@ msgid "Show items which have a batch code" msgstr "Batch kóddal rendelkező tételek megjelenítése" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4359,7 +4391,7 @@ msgstr "Alkatrész változatok eredményeinek bevonása" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "Alkatrész változatok eredményeinek bevonása" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4439,7 +4471,7 @@ msgstr "Szűrés gyártó szerint" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4499,7 +4531,7 @@ msgstr "Szűrő eltávolítása" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "Érték" @@ -4707,10 +4739,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5185,94 +5213,94 @@ msgstr "Értékesítési igények" msgid "Required Quantity" msgstr "Szükséges mennyiség" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "Új beszerzési rendelés" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "Beszerzési rendelés létrehozva" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "Új beszállítói alkatrész" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Beszállítói alkatrész létrehozva" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "Hozzáadás beszerzési rendeléshez" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "Alkatrész hozzáadva a beszerzési rendeléshez" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "Beszállítói alkatrész kiválasztása" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "Beszállítói alkatrész szám másolása" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "Új beszállítói alkatrész" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "Beszerzési rendelés kiválasztása" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "Új beszerzési rendelés" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "Hozzáadás a kiválasztott beszerzési rendeléshez" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "Nincs kiválasztva alkatrész" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "Nincs kiválasztva beszerezhető alkatrész" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "Alkatrészek hozzáadva" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "Minden kiválasztott alkatrész beszerzési rendeléshez adva" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "Legalább egy alkatrész választása szükséges a rendeléshez" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "Beszállítói alkatrész szükséges" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "Mennyiség megadása kötelező" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "Érvénytelen alkatrész kiválasztás" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "Kérjük javítsa ki a hibákat a kiválasztott alkatrészeknél" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5923,8 +5951,8 @@ msgstr "Lefoglalva" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "Készlet helye" @@ -5967,12 +5995,12 @@ msgstr "Készlet lefoglalva" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "Készlet felhasználása" @@ -6069,114 +6097,118 @@ msgstr "Feliratkozás az értesítésekre ehhez a kategóriához" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "Hely kiválasztása" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "Tétel cél kiválasztva" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "Alkatrész kategória alapértelmezett készlethelye kiválasztva" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "Fogadott készlet készlethelye kiválasztva" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "Alapértelmezett készlethely kiválasztva" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:576 #: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:290 #: src/tables/bom/BomTable.tsx:482 msgid "Virtual Part" msgstr "Virtuális alkatrész" -#: src/forms/PurchaseOrderForms.tsx:565 +#: src/forms/PurchaseOrderForms.tsx:577 msgid "This part is virtual, no physical stock will be received." msgstr "" -#: src/forms/PurchaseOrderForms.tsx:566 -#~ msgid "Serial numbers" -#~ msgstr "Serial numbers" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "Helyszín beállítása" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "Gyártási szám hozzárendelése" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "Sorozatszám hozzárendelése" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "Lejárati dátum beállítása" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "Csomagolás módosítása" -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:660 #: src/forms/StockForms.tsx:624 #: src/forms/StockForms.tsx:1388 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Állapot megváltoztatása" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "Alapértelmezett helyre tárolás" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "Tárolás a sortétel célhelyén" -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "Tárolás a már megérkezett készlettel" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "Gyártási szám megadása a fogadott tételekhez" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "Sorozatszámok" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "Sorozatszámok megadása a fogadott tételekhez" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "Lejárati dátum" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "Lejárati dátum megadása a fogadott tételekhez" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "Lejárati dátum megadása a fogadott tételekhez" msgid "Packaging" msgstr "Csomagolás" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU (leltári azonosító)" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "SKU (leltári azonosító)" msgid "Received" msgstr "Fogadott" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "Sortételek fogadása" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "Tételek beérkeztek" @@ -6327,7 +6361,7 @@ msgstr "" #: src/forms/StockForms.tsx:713 msgid "No location set" -msgstr "" +msgstr "Nincs hely megadva" #: src/forms/StockForms.tsx:797 msgid "Additional Installed Items" @@ -6338,8 +6372,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "" #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6351,7 +6385,7 @@ msgid "Unit Quantity" msgstr "Mennyiségi egység" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -6597,7 +6631,7 @@ msgstr "Módszer nem engedélyezett" #: src/functions/api.tsx:60 msgid "Conflict" -msgstr "" +msgstr "Ütközés" #: src/functions/api.tsx:63 msgid "Internal server error" @@ -8122,7 +8156,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:116 msgid "Base URL" -msgstr "" +msgstr "Base URL" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:122 msgid "Secret Generated" @@ -8303,7 +8337,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:427 msgid "Provider" -msgstr "" +msgstr "Szolgáltató" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:439 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:628 @@ -8337,7 +8371,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:526 msgid "SAML Service URLs" -msgstr "" +msgstr "SAML Szerviz URL-ek" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:530 msgid "Register these URLs with your SAML identity provider." @@ -8350,15 +8384,15 @@ msgstr "Végpont" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:533 msgid "URL" -msgstr "" +msgstr "URL" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:535 msgid "ACS" -msgstr "" +msgstr "ACS" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:536 msgid "SLS" -msgstr "" +msgstr "SLS" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:537 msgid "Metadata" @@ -8379,7 +8413,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 msgid "Field" -msgstr "" +msgstr "Mező" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:637 msgid "Client Secret" @@ -8827,7 +8861,7 @@ msgstr "Vonalkódok" #: src/pages/Index/Settings/SystemSettings.tsx:130 msgid "Display" -msgstr "" +msgstr "Megjelenítés" #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" @@ -9022,7 +9056,7 @@ msgstr "Alárendelt gyártások" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "Teszt eredmények" @@ -9049,7 +9083,7 @@ msgid "Cancel Build Order" msgstr "Gyártási utasítás visszavonása" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9057,7 +9091,7 @@ msgid "Order cancelled" msgstr "Rendelés visszavonva" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9069,7 +9103,7 @@ msgid "Hold Build Order" msgstr "Gyártási megrendelés felfüggesztése" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9077,7 +9111,7 @@ msgid "Place this order on hold" msgstr "Rendelés felfüggesztése" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9089,7 +9123,7 @@ msgid "Issue Build Order" msgstr "Gyártási Rendelés Kiadása" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9097,7 +9131,7 @@ msgid "Issue this order" msgstr "Rendelés kiállítása" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9109,7 +9143,7 @@ msgid "Complete Build Order" msgstr "Gyártási utasítás befejezése" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9117,7 +9151,7 @@ msgid "Mark this order as complete" msgstr "Rendelés teljesítettnek jelölése" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "Megrendelés teljesítve" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "Rendelés kiküldése" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9145,7 +9179,7 @@ msgid "Build Order Actions" msgstr "Gyártáshoz foglalások" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "Rendelés szerkesztése" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "Rendelés duplikálása" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "Rendelés felfüggesztése" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9232,11 +9266,11 @@ msgid "Parametric View" msgstr "Paraméter nézet" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "Egyedi státusz" @@ -9260,8 +9294,8 @@ msgid "Any location" msgstr "Bárhonnan" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Cél hely" @@ -9341,8 +9375,8 @@ msgstr "Alapértelmezett pénznem" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "Gyártói alkatrész részletek" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "Beérkezett készlet" @@ -9657,7 +9691,7 @@ msgstr "Az alkatrész paraméterek nem szerkeszthetők, mivel az alkatrész zár #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "Kötelező" @@ -9773,7 +9807,7 @@ msgstr "Minimum készlet" #: src/pages/part/PartDetailsPanel.tsx:238 msgid "Maximum Stock" -msgstr "" +msgstr "Maximális készlet" #: src/pages/part/PartDetailsPanel.tsx:245 #: src/tables/bom/UsedInTable.tsx:97 @@ -9822,7 +9856,7 @@ msgid "days" msgstr "nap" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10052,7 +10086,7 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:205 msgid "Changes" -msgstr "" +msgstr "Módosítások" #: src/pages/part/bom/BomCompare.tsx:371 msgid "Primary Assembly" @@ -10094,13 +10128,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Minimum ár" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "Maximum ár" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "Kördiagram" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "Oszlopdiagram" @@ -10190,9 +10224,9 @@ msgid "Purchase Pricing" msgstr "Beszerzési ár" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10272,32 +10306,36 @@ msgstr "Beszállítói ár" msgid "Variant Part" msgstr "Alkatrészváltozat" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "Beszerzési rendelés szerkesztése" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Beszerzés hozzáadása" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "Rendelés részletei" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "Sortételek" @@ -10307,7 +10345,7 @@ msgstr "Sortételek" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,73 +10357,73 @@ msgstr "Egyéb tételek" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "Beszerzési megrendelés kiállítása" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "Beszerzési megrendelés törlése" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "Beszerzési megrendelés felfüggesztése" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "Beszerzési megrendelés lezárása" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "Rendelés műveletek" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "Beszállítói azonosító" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "Kész sortételek" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "Cél" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "Rendelés pénzneme" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "Teljes költség" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "Kapcsolatfelvételi e-mail" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "Kapcsolattartási telefonszám" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "Kiállítás dátuma" @@ -10419,19 +10457,19 @@ msgstr "Visszavételi utasítás teljesítése" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "Vevői azonosító" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "Visszaküldési cím" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "Nincs megadva" @@ -10483,15 +10521,22 @@ msgstr "Értékesítési megrendelés lezárása" msgid "Ship Order" msgstr "Megrendelés kiszállítása" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "Kész szállítmányok" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "Szállítási cím" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "Kiszállítva" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "Szállítmány részletei" @@ -10523,12 +10568,6 @@ msgstr "Ellenőrizve" msgid "Not Checked" msgstr "Nincs ellenőrizve" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "Kiszállítva" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10801,7 +10840,7 @@ msgstr "Készlet Tétel Műveletek" #: src/pages/stock/StockDetail.tsx:638 msgid "Convert" -msgstr "" +msgstr "Konvertálás" #: src/pages/stock/StockDetail.tsx:639 msgid "Convert this stock item to a different part" @@ -10926,8 +10965,8 @@ msgid "Edit Transfer Order" msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" @@ -10947,6 +10986,11 @@ msgstr "" msgid "Complete Transfer Order" msgstr "" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -11298,7 +11342,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" -msgstr "" +msgstr "Csere" #: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." @@ -12600,14 +12644,14 @@ msgstr "Szűrés feliratkozott alkatrészekre" #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "Teszt eredmény hozzáadása" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "Teszt eredmény feltöltve" @@ -12620,7 +12664,7 @@ msgid "Test results added" msgstr "Teszt eredmények feltöltve" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "Nincs eredmény" @@ -13394,7 +13438,7 @@ msgstr "Vonalkód információ" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "Eredmény" @@ -13587,7 +13631,7 @@ msgid "Task ID" msgstr "Feladat ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "Indítva" @@ -13729,7 +13773,7 @@ msgstr "" #: src/tables/settings/SelectionListDrawer.tsx:97 msgid "Add Entry" -msgstr "" +msgstr "Új bejegyzés" #: src/tables/settings/SelectionListDrawer.tsx:175 msgid "This selection list is locked and cannot be edited." @@ -14242,81 +14286,81 @@ msgstr "Megrendelés tételei" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "Teszt" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "Teszt eredmény a beépített készlet tételhez" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "Melléklet" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "Tesztállomás" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "Befejezve" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "Teszt eredmény szerkesztése" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "Teszt eredmény frissítve" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "Teszt eredmény törlése" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "Teszt eredmény törölve" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "Teszten megfelelt" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "Teszt eredmény rögzítve lett" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "Teszt eredmény rögzítése sikertelen" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "Teszt sikeres" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "Kötelező tesztek eredményeinek megjelenítése" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "Beépítettek beleértve" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "Beépített készlet tételek eredményeinek megjelenítése" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "Megfelelt" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "Csak a megfelelt tesztek megjelenítése" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "Engedélyezett tesztek eredményeinek megjelenítése" @@ -14394,10 +14438,6 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Mobil kijelző érzékelve" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index 064645967b..f3ddee00e6 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -89,7 +89,7 @@ msgstr "Batal" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "Tidak" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "Perusahaan" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "" @@ -409,9 +410,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "Kontak" @@ -693,7 +694,7 @@ msgstr "" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "Galat" @@ -774,23 +775,42 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "Berhenti Memindai" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "Mulai Memindai" @@ -833,8 +853,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "" @@ -904,12 +924,12 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "Tautan" @@ -919,7 +939,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "" @@ -1105,20 +1125,20 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "" @@ -1613,6 +1633,18 @@ msgstr "Hapus gambar" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "Hapus gambar" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1701,7 +1733,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "Tambah Catatan" @@ -2277,7 +2309,7 @@ msgstr "Versi API" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "" @@ -2288,7 +2320,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "" @@ -2785,7 +2817,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Tambah" @@ -3091,12 +3123,12 @@ msgstr "" msgid "{0} of {1}" msgstr "" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,15 +3142,15 @@ msgstr "Notifikasi" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3165,8 +3197,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Pengaturan Sistem" @@ -3241,14 +3273,14 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3446,11 +3478,11 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,19 +3584,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "" @@ -3701,7 +3733,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "Nomor Seri" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "Nomor Seri" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4039,17 +4071,17 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Catatan" @@ -4067,26 +4099,26 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" @@ -4106,7 +4138,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4130,7 +4162,7 @@ msgid "Show items which have a batch code" msgstr "" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4359,7 +4391,7 @@ msgstr "" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4439,7 +4471,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4499,7 +4531,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "" @@ -4707,10 +4739,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5185,94 +5213,94 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5923,8 +5951,8 @@ msgstr "" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "" @@ -5967,12 +5995,12 @@ msgstr "" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "" @@ -6069,114 +6097,118 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:564 -#: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/bom/BomTable.tsx:482 -msgid "Virtual Part" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:565 -msgid "This part is virtual, no physical stock will be received." -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" +#: src/forms/PurchaseOrderForms.tsx:576 +#: src/pages/part/PartDetailsPanel.tsx:268 +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/BomTable.tsx:482 +msgid "Virtual Part" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:577 +msgid "This part is virtual, no physical stock will be received." +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "Atur Lokasi" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 -#: src/hooks/UseStockAdjustActions.tsx:152 -msgid "Change Status" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:660 +#: src/forms/StockForms.tsx:624 +#: src/forms/StockForms.tsx:1388 +#: src/hooks/UseStockAdjustActions.tsx:152 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "Nomor Seri" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "" msgid "Received" msgstr "Telah diterima" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "" @@ -6338,8 +6372,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "" #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6351,7 +6385,7 @@ msgid "Unit Quantity" msgstr "" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9022,7 +9056,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "" @@ -9049,7 +9083,7 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9057,7 +9091,7 @@ msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9069,7 +9103,7 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9077,7 +9111,7 @@ msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9089,7 +9123,7 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9097,7 +9131,7 @@ msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9109,7 +9143,7 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9117,7 +9151,7 @@ msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9145,7 +9179,7 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9232,11 +9266,11 @@ msgid "Parametric View" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "" @@ -9260,8 +9294,8 @@ msgid "Any location" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "" @@ -9341,8 +9375,8 @@ msgstr "Mata Uang Utama" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "" @@ -9657,7 +9691,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "" @@ -9822,7 +9856,7 @@ msgid "days" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10094,13 +10128,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "" @@ -10190,9 +10224,9 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10272,32 +10306,36 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "" @@ -10307,7 +10345,7 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,73 +10357,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "" @@ -10419,19 +10457,19 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "" @@ -10483,15 +10521,22 @@ msgstr "" msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "" @@ -10523,12 +10568,6 @@ msgstr "" msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10926,8 +10965,8 @@ msgid "Edit Transfer Order" msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" @@ -10947,6 +10986,11 @@ msgstr "" msgid "Complete Transfer Order" msgstr "" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12600,14 +12644,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "" @@ -12620,7 +12664,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "" @@ -13394,7 +13438,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "" @@ -13587,7 +13631,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "" @@ -14242,81 +14286,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "" @@ -14394,10 +14438,6 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "" diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index 38e9a8483d..b9be52c5ed 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -89,7 +89,7 @@ msgstr "Annulla" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "Azioni" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "No" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "Modelli Test Articolo" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "Aziende" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "Codice del progetto" @@ -409,9 +410,9 @@ msgstr "Codici del progetto" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "Ordine di Vendita" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "Ordine di reso" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "Indirizzi" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "Contatto" @@ -693,7 +694,7 @@ msgstr "" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "Errore" @@ -774,23 +775,42 @@ msgstr "Operazione completata con successo" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "Errore durante la scansione" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "Errore durante l'arresto" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "Inizia la scansione selezionando una fotocamera e premendo il pulsante play." -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "Interrompi la scansione" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "Avvia scansione" @@ -833,8 +853,8 @@ msgstr "Inserire il codice a barre" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "Scansiona codice a barre" @@ -904,12 +924,12 @@ msgstr "Collegamento al codice a barre non riuscito" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "Collegamento" @@ -919,7 +939,7 @@ msgstr "Questo rimuoverà il collegamento al codice a barre associato" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "Scollega Codice a Barre" @@ -1105,20 +1125,20 @@ msgstr "In ritardo" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "Data inizio" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "Data obiettivo" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "Responsabile" @@ -1613,6 +1633,18 @@ msgstr "Elimina immagine" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "Elimina immagine" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1701,7 +1733,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "Aggiungi Nota" @@ -2277,7 +2309,7 @@ msgstr "Versione API" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Plugin" @@ -2288,7 +2320,7 @@ msgstr "Plugin" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "Abilitato" @@ -2785,7 +2817,7 @@ msgstr "Cambiare" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Aggiungi" @@ -3091,12 +3123,12 @@ msgstr "" msgid "{0} of {1}" msgstr "" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,15 +3142,15 @@ msgstr "Notifiche" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3165,8 +3197,8 @@ msgstr "Impostazioni Utente" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Impostazioni di sistema" @@ -3241,14 +3273,14 @@ msgstr "Fabbricazione" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Acquisto" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3446,11 +3478,11 @@ msgstr "Informazioni Plugin" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,19 +3584,19 @@ msgstr "Impostazioni Plugin" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "Errore durante il rendering dell'editor del modello." -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "Errore Nel Caricamento Dell'Editor Plugin" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "Errore durante il rendering dell'editor del modello." -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "Errore Nel Caricamento Dell'Anteprima Del Plugin" @@ -3701,7 +3733,7 @@ msgstr "Categoria" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "Numero Seriale" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "Numero Seriale" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4039,17 +4071,17 @@ msgstr "Posizione Predefinita" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Riferimento" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Nota" @@ -4067,26 +4099,26 @@ msgstr "Informazioni utente" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "Creato Da" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "Data di creazione" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "Data di completamento" @@ -4106,7 +4138,7 @@ msgstr "Valuta" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4130,7 +4162,7 @@ msgid "Show items which have a batch code" msgstr "Mostra gli articoli che hanno un codice lotto" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4359,7 +4391,7 @@ msgstr "Includi i risultati per le varianti dell'articolo" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "Includi i risultati per le varianti dell'articolo" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4439,7 +4471,7 @@ msgstr "Filtra per produttore" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4499,7 +4531,7 @@ msgstr "Rimuovi filtro" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "Valore" @@ -4707,10 +4739,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5185,94 +5213,94 @@ msgstr "Requisiti di vendita" msgid "Required Quantity" msgstr "Quantità richiesta" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "Nuovo ordine d'acquisto" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "Ordine d'acquisto creato" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "Nuovo articolo fornitore" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Articolo fornitore creato" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "Aggiungi all'ordine d'acquisto" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "Articolo aggiunto all'ordine di acquisto" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "Seleziona l'articolo del fornitore" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "Copia il numero articolo del fornitore" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "Nuovo articolo fornitore" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "Seleziona ordine d'acquisto" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "Nuovo ordine d'acquisto" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "Aggiungi all'ordine di acquisto selezionato" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "Nessun articolo selezionato" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "Nessun articolo acquistabile selezionato" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "Articolo aggiunto" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "Tutte le parti selezionate aggiunte all'ordine di acquisto" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "Devi selezionare almeno un articolo da ordinare" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "L'articolo fornitore è richiesto" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "La quantità è richiesta" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "Selezione articolo invalida" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "Si prega di correggere gli errori negli articoli selezionati" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5923,8 +5951,8 @@ msgstr "Allocato" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "Posizione sorgente" @@ -5967,12 +5995,12 @@ msgstr "Articoli di stock assegnati" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "Consuma Scorte" @@ -6069,114 +6097,118 @@ msgstr "Sottoscrivi notifiche per questa categoria" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "Scegliere la posizione" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "Destinazione oggetto selezionata" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "Posizione predefinita della categoria parte selezionata" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "Posizione stock ricevuto selezionata" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "Posizione predefinita selezionata" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:576 #: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:290 #: src/tables/bom/BomTable.tsx:482 msgid "Virtual Part" msgstr "Articolo Virtuale" -#: src/forms/PurchaseOrderForms.tsx:565 +#: src/forms/PurchaseOrderForms.tsx:577 msgid "This part is virtual, no physical stock will be received." msgstr "" -#: src/forms/PurchaseOrderForms.tsx:566 -#~ msgid "Serial numbers" -#~ msgstr "Serial numbers" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "Imposta Posizione" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "Assegna Codice Lotto" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "Impostare una Data di Scadenza" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "Regola Imballaggio" -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:660 #: src/forms/StockForms.tsx:624 #: src/forms/StockForms.tsx:1388 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Modifica Stato" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "Memorizza nella posizione predefinita" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "Salva alla destinazione dell'articolo" -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "Memorizza con stock già ricevuto" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "Inserisci il codice lotto per gli articoli ricevuti" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "Numeri di serie" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "Inserisci i numeri di serie per gli elementi ricevuti" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "Data di scadenza" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "Inserisci una data di scadenza per gli articoli ricevuti" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "Inserisci una data di scadenza per gli articoli ricevuti" msgid "Packaging" msgstr "Imballaggio" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "SKU" msgid "Received" msgstr "Ricevuto" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "Ricevi Elementi Riga" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "Articoli ricevuti" @@ -6338,8 +6372,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "" #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6351,7 +6385,7 @@ msgid "Unit Quantity" msgstr "Quantità Unità" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9022,7 +9056,7 @@ msgstr "Ordine di Produzione Subordinato" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "Risultati Test" @@ -9049,7 +9083,7 @@ msgid "Cancel Build Order" msgstr "Annulla Ordine Di Produzione" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9057,7 +9091,7 @@ msgid "Order cancelled" msgstr "Ordine annullato" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9069,7 +9103,7 @@ msgid "Hold Build Order" msgstr "Sospendi Ordine di produzione" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9077,7 +9111,7 @@ msgid "Place this order on hold" msgstr "Metti questo ordine in sospeso" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9089,7 +9123,7 @@ msgid "Issue Build Order" msgstr "Emetti ordine di produzione" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9097,7 +9131,7 @@ msgid "Issue this order" msgstr "Emetti questo ordine di produzione" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9109,7 +9143,7 @@ msgid "Complete Build Order" msgstr "Completa l'Ordine di Produzione" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9117,7 +9151,7 @@ msgid "Mark this order as complete" msgstr "Contrassegna questo ordine come completato" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "Ordine completato" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "Emetti Ordine" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9145,7 +9179,7 @@ msgid "Build Order Actions" msgstr "Azioni Ordine di Produzione" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "Modifica ordine" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "Duplica Ordine" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "Sospendi ordine" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9232,11 +9266,11 @@ msgid "Parametric View" msgstr "Vista Parametrica" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "Stato Cliente" @@ -9260,8 +9294,8 @@ msgid "Any location" msgstr "Qualsiasi posizione" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Posizione Di Destinazione" @@ -9341,8 +9375,8 @@ msgstr "Valuta predefinita" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "Dettagli Articolo Produttore" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "Articolo Magazzino Ricevuto" @@ -9657,7 +9691,7 @@ msgstr "I parametri dell'articolo non possono essere modificati, poiché l'artic #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "Richiesto" @@ -9822,7 +9856,7 @@ msgid "days" msgstr "giorni" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10094,13 +10128,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Prezzo Minimo" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "Prezzo Massimo" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "Diagramma a torta" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "Diagramma a barre" @@ -10190,9 +10224,9 @@ msgid "Purchase Pricing" msgstr "Prezzo d'acquisto" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10272,32 +10306,36 @@ msgstr "Prezzo Fornitore" msgid "Variant Part" msgstr "Variante Articolo" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "Modifica ordine d'acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Aggiungi ordine d'acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "Dettagli dell'ordine" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "Riga Articoli" @@ -10307,7 +10345,7 @@ msgstr "Riga Articoli" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,73 +10357,73 @@ msgstr "Voci di riga extra" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "Emettere ordine d'acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "Annulla ordine d'acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "Sospendi ordine d'acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "Completa Ordine D'Acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "Azioni Ordine" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "Riferimento fornitore" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "Elementi Riga completati" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "Destinazione" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "Valuta ordine" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "Costo Totale" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "Email di contatto" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "Contatto telefonico" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "Data di emissione" @@ -10419,19 +10457,19 @@ msgstr "Completa ordine di reso" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "Riferimento cliente" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "Indirizzo di reso" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "Non specificato" @@ -10483,15 +10521,22 @@ msgstr "Completa Ordini Di Vendita" msgid "Ship Order" msgstr "Spedisci l'ordine" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "Spedizioni Completate" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "Indirizzo di spedizione" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "Spedito" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "Dettagli spedizione" @@ -10523,12 +10568,6 @@ msgstr "Controllato" msgid "Not Checked" msgstr "Non controllato" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "Spedito" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10926,8 +10965,8 @@ msgid "Edit Transfer Order" msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" @@ -10947,6 +10986,11 @@ msgstr "" msgid "Complete Transfer Order" msgstr "" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12600,14 +12644,14 @@ msgstr "Filtra per articoli a cui l'utente è iscritto" #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "Aggiungi risultato test" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "Risultato del test aggiunto" @@ -12620,7 +12664,7 @@ msgid "Test results added" msgstr "Risultato dei test aggiunti" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "Nessun risultato" @@ -13394,7 +13438,7 @@ msgstr "Informazione codice a barre" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "Risultato" @@ -13587,7 +13631,7 @@ msgid "Task ID" msgstr "ID Attività" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "Avviato" @@ -14242,81 +14286,81 @@ msgstr "Ordina gli articoli" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "Risultato del test per l'articolo di magazzino installato" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "Allegato" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "Stazione di prova" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "Finito" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "Modifica risultato del test" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "Risultato del test aggiornato" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "Cancellare il risultato del test" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "Risultato del test eliminato" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "Test superato" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "Il risultato del test è stato registrato" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "Impossibile registrare il risultato del test" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "Test Passato" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "Mostra i risultati per i test richiesti" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "Includi Elementi Installati" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "Mostra risultati per gli articoli a magazzino" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "Superato" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "Mostra solo i test superati" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "Mostra i risultati per i test abilitati" @@ -14394,10 +14438,6 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Rilevata la visualizzazione mobile" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index d397274bae..238ec72444 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -89,7 +89,7 @@ msgstr "キャンセル" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "アクション" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "いいえ" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "部品試験テンプレート" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "会社" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "プロジェクトコード" @@ -409,9 +410,9 @@ msgstr "プロジェクトコード" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "セールスオーダー" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "リターンオーダー" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "マイアカウント" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "お問い合わせ" @@ -693,7 +694,7 @@ msgstr "選択エントリ" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "エラー" @@ -774,23 +775,42 @@ msgstr "プロセスは正常に完了しました。" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "スキャン中のエラー" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "停止時のエラー" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "カメラを選択し、再生ボタンを押してスキャンを開始します。" -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "スキャン停止" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "スキャン開始" @@ -833,8 +853,8 @@ msgstr "バーコードデータの入力" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "バーコードをスキャン" @@ -904,12 +924,12 @@ msgstr "バーコードのリンクに失敗" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "リンク" @@ -919,7 +939,7 @@ msgstr "これにより、関連するバーコードへのリンクが削除さ #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "リンク解除バーコード" @@ -1105,20 +1125,20 @@ msgstr "締め切り超過" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "開始日" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "終了日に達したら" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "責任" @@ -1613,6 +1633,18 @@ msgstr "画像を削除" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "画像を削除" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1701,7 +1733,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "コメントを挿入" @@ -2277,7 +2309,7 @@ msgstr "API バージョン" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "プラグイン" @@ -2288,7 +2320,7 @@ msgstr "プラグイン" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "有効" @@ -2785,7 +2817,7 @@ msgstr "変更" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "追加" @@ -3091,12 +3123,12 @@ msgstr "" msgid "{0} of {1}" msgstr "" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "検索を開く" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,15 +3142,15 @@ msgstr "通知" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "スーパーユーザーモード" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "管理者モード" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "現在のユーザーは管理者権限を持っているため、通常の利用には使用しないでください。" @@ -3165,8 +3197,8 @@ msgstr "ユーザー設定" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "システム設定" @@ -3241,14 +3273,14 @@ msgstr "製造" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "購買" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3446,11 +3478,11 @@ msgstr "プラグイン情報" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,19 +3584,19 @@ msgstr "プラグイン設定" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "テンプレート・エディタのレンダリング中にエラーが発生しました。" -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "プラグインエディタの読み込みエラー" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "テンプレート・プレビューのレンダリング中にエラーが発生しました。" -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "プラグインプレビューの読み込みエラー" @@ -3701,7 +3733,7 @@ msgstr "カテゴリ" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "シリアル番号" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "シリアル番号" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4039,17 +4071,17 @@ msgstr "デフォルトの場所" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "参照" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "備考" @@ -4067,26 +4099,26 @@ msgstr "ユーザー情報" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "作成者" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "作成日時" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "完了日" @@ -4106,7 +4138,7 @@ msgstr "通貨" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4130,7 +4162,7 @@ msgid "Show items which have a batch code" msgstr "バッチコードを持つアイテムを表示" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4359,7 +4391,7 @@ msgstr "部品のバリエーションの結果を含めてください" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "部品のバリエーションの結果を含めてください" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4439,7 +4471,7 @@ msgstr "メーカーで絞り込む" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4499,7 +4531,7 @@ msgstr "フィルタを削除" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "値" @@ -4707,10 +4739,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5185,94 +5213,94 @@ msgstr "販売要件" msgid "Required Quantity" msgstr "必要数量" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "新規発注" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "発注書作成完了" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "新しいサプライヤー・パーツ" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "サプライヤー部品作成" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "注文書に追加する" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "注文書に追加された部品" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "サプライヤー部品の選択" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "サプライヤー部品番号をコピー" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "新サプライヤー部品" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "注文書の選択" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "新規発注" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "選択した注文書に追加する" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "部品選択なし" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "購入可能な部品が選択されていない" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "部品が追加された" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "選択されたすべての部品が発注書に追加される" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "少なくとも1つの部品を選択して注文する必要があります。" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "サプライヤーの部品が必要" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "数量が必要です" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "無効な部品選択" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "選択した部品の誤りを訂正してください。" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5923,8 +5951,8 @@ msgstr "割り当てられた" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "ソース・ロケーション" @@ -5967,12 +5995,12 @@ msgstr "割り当てられた在庫品目" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "在庫を消費する" @@ -6069,114 +6097,118 @@ msgstr "このカテゴリの通知を受け取る" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "地域を選択" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "選択された項目" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "選択されたパートカテゴリーのデフォルトの場所" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "選択された受入在庫場所" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "デフォルトの場所を選択" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:576 #: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:290 #: src/tables/bom/BomTable.tsx:482 msgid "Virtual Part" msgstr "バーチャルパート" -#: src/forms/PurchaseOrderForms.tsx:565 +#: src/forms/PurchaseOrderForms.tsx:577 msgid "This part is virtual, no physical stock will be received." msgstr "この部品は仮想のため、物理在庫は入庫されません" -#: src/forms/PurchaseOrderForms.tsx:566 -#~ msgid "Serial numbers" -#~ msgstr "Serial numbers" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "セット場所" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "バッチコードの割り当て" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "シリアル番号を割り当てる" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "有効期限の設定" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "パッケージの調整" -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:660 #: src/forms/StockForms.tsx:624 #: src/forms/StockForms.tsx:1388 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "ステータスを変更" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "デフォルトの場所に保存" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "行先での保存" -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "入荷済みの在庫がある店舗" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "受領品のバッチコードを入力" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "シリアル番号" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "受け取った商品のシリアル番号を入力" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "有効期限" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "受け取った商品の有効期限を入力してください。" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "受け取った商品の有効期限を入力してください。" msgid "Packaging" msgstr "パッケージング" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "SKU" msgid "Received" msgstr "受信" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "ラインアイテムの受信" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "受領品目" @@ -6338,8 +6372,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "" #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6351,7 +6385,7 @@ msgid "Unit Quantity" msgstr "単位 数量" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9022,7 +9056,7 @@ msgstr "チャイルド・ビルド・オーダー" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "テストの結果" @@ -9049,7 +9083,7 @@ msgid "Cancel Build Order" msgstr "ビルドオーダーのキャンセル" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9057,7 +9091,7 @@ msgid "Order cancelled" msgstr "注文のキャンセル" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9069,7 +9103,7 @@ msgid "Hold Build Order" msgstr "ホールドビルドオーダー" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9077,7 +9111,7 @@ msgid "Place this order on hold" msgstr "この注文を保留にします" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9089,7 +9123,7 @@ msgid "Issue Build Order" msgstr "ビルドオーダーの発行" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9097,7 +9131,7 @@ msgid "Issue this order" msgstr "本命令の発令" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9109,7 +9143,7 @@ msgid "Complete Build Order" msgstr "コンプリート・ビルド・オーダー" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9117,7 +9151,7 @@ msgid "Mark this order as complete" msgstr "この注文を完了としてマークしてください。" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "注文完了" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "発行順序" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9145,7 +9179,7 @@ msgid "Build Order Actions" msgstr "ビルドオーダーアクション" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "掲載依頼を編集" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "重複した注文" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "ホールドオーダー" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9232,11 +9266,11 @@ msgid "Parametric View" msgstr "パラメトリックビュー" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "カスタムステータス" @@ -9260,8 +9294,8 @@ msgid "Any location" msgstr "場所" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "目的地" @@ -9341,8 +9375,8 @@ msgstr "デフォルトの通貨" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "メーカーパーツ詳細" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "受入在庫" @@ -9657,7 +9691,7 @@ msgstr "パートがロックされているため、パートパラメータを #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "必須" @@ -9822,7 +9856,7 @@ msgid "days" msgstr "日" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10094,13 +10128,13 @@ msgstr "共通部品を表示" msgid "Select an assembly to view Bill of Materials comparison" msgstr "部品表比較を表示するアセンブリを選択" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "最小価格" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "最大価格" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "円グラフ" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "棒グラフ" @@ -10190,9 +10224,9 @@ msgid "Purchase Pricing" msgstr "購入価格" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10272,32 +10306,36 @@ msgstr "サプライヤー価格" msgid "Variant Part" msgstr "バリアントパーツ" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "発注書の編集" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "発注書の追加" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "ご注文の詳細" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "ラインアイテム" @@ -10307,7 +10345,7 @@ msgstr "ラインアイテム" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,73 +10357,73 @@ msgstr "追加項目" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "発注書の発行" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "発注書のキャンセル" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "発注書の保留" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "完全な発注書" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "注文の操作" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "サプライヤー・リファレンス" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "完了した項目" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "目的地" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "注文通貨" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "合計コスト" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "連絡先メールアドレス" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "連絡先電話番号" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "発行日" @@ -10419,19 +10457,19 @@ msgstr "リターンオーダー" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "得意先参照" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "住所" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "指定なし" @@ -10483,15 +10521,22 @@ msgstr "完全な販売注文" msgid "Ship Order" msgstr "船舶発注" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "完了した出荷" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "配送先住所" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "発送済み" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "出荷の詳細" @@ -10523,12 +10568,6 @@ msgstr "チェック済み" msgid "Not Checked" msgstr "未選択" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "発送済み" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10926,8 +10965,8 @@ msgid "Edit Transfer Order" msgstr "在庫移動指示を編集" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "在庫移動指示を追加" @@ -10947,6 +10986,11 @@ msgstr "在庫移動指示を保留" msgid "Complete Transfer Order" msgstr "在庫移動指示を完了" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "転送されました" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12600,14 +12644,14 @@ msgstr "ユーザーが購読しているパートによるフィルタリング #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "テスト結果の追加" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "テスト結果追加" @@ -12620,7 +12664,7 @@ msgid "Test results added" msgstr "テスト結果を追加しました" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "結果なし" @@ -13394,7 +13438,7 @@ msgstr "バーコード情報" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "結果" @@ -13587,7 +13631,7 @@ msgid "Task ID" msgstr "タスクID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "開始" @@ -14242,81 +14286,81 @@ msgstr "注文アイテム" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "テスト" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "ストック品装着時のテスト結果" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "添付ファイル" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "テストステーション" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "修了済み" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "テスト結果の編集" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "テスト結果更新" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "テスト結果の削除" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "テスト結果削除" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "テスト合格" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "検査結果が記録されました" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "試験結果の記録に失敗" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "パステスト" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "必要なテストの結果を表示" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "インストール済み" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "インストールされているストックアイテムの結果を表示" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "合格" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "合格したテストのみを表示" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "有効化されたテストの結果を表示" @@ -14394,10 +14438,6 @@ msgstr "目標期日を指定した注文の表示" msgid "Show orders with a start date" msgstr "開始日を指定した注文の表示" -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "転送されました" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "モバイルビューポートが検出されました" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index f3b614e2c8..e61949508a 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -89,7 +89,7 @@ msgstr "취소" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "작업" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "아니요" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "부품 테스트 템플릿 목록" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "회사 목록" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "프로젝트 코드" @@ -409,9 +410,9 @@ msgstr "프로젝트 코드 목록" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "판매 주문서" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "반품 주문" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "주소 목록" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "연락" @@ -693,7 +694,7 @@ msgstr "선택 항목" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "오류" @@ -774,23 +775,42 @@ msgstr "프로세스가 성공적으로 완료되었습니다." #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "스캔하는 동안 오류가 발생했습니다." -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "중지 중 오류 발생" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "카메라를 선택하고 재생 버튼을 눌러 스캔을 시작합니다." -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "스캔중지" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "스캔 시작" @@ -833,8 +853,8 @@ msgstr "바코드 데이터 입력" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "바코드 스캔하기" @@ -904,12 +924,12 @@ msgstr "바코드 연결 실패" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "링크" @@ -919,7 +939,7 @@ msgstr "연결된 바코드 링크가 제거됩니다" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "바코드 연결 해제" @@ -1105,20 +1125,20 @@ msgstr "지연" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "시작일" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "목표 날짜" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "책임이 있는" @@ -1613,6 +1633,18 @@ msgstr "이미지 삭제" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "이미지 삭제" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1701,7 +1733,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "메모 추가" @@ -2277,7 +2309,7 @@ msgstr "API 버전" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "플러그인" @@ -2288,7 +2320,7 @@ msgstr "플러그인" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "활성화됨" @@ -2785,7 +2817,7 @@ msgstr "변화" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "추가하다" @@ -3091,12 +3123,12 @@ msgstr "" msgid "{0} of {1}" msgstr "" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "검색 열기" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,15 +3142,15 @@ msgstr "알림" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "수퍼유저 모드" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "관리 모드" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "현재 사용자는 높은 권한을 가지고 있으므로 일반적인 용도로 사용하면 안 됩니다" @@ -3165,8 +3197,8 @@ msgstr "사용자 설정" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "시스템 설정" @@ -3241,14 +3273,14 @@ msgstr "조작" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "구매" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3446,11 +3478,11 @@ msgstr "플러그인 정보" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,19 +3584,19 @@ msgstr "플러그인 설정" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "템플릿 편집기를 렌더링하는 중 오류가 발생했습니다" -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "플러그인 편집기 불러오기 오류" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "템플릿 미리보기를 렌더링하는 중 오류가 발생했습니다" -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "플러그인 미리보기 불러오기 오류" @@ -3701,7 +3733,7 @@ msgstr "카테고리" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "시리얼 번호" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "시리얼 번호" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4039,17 +4071,17 @@ msgstr "기본 위치" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "참조" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "메모" @@ -4067,26 +4099,26 @@ msgstr "사용자 정보" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "작성자" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "생성 날짜" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "완료 날짜" @@ -4106,7 +4138,7 @@ msgstr "통화" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4130,7 +4162,7 @@ msgid "Show items which have a batch code" msgstr "배치 코드가 있는 항목 표시" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4359,7 +4391,7 @@ msgstr "부품 변형 결과 포함" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "부품 변형 결과 포함" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4439,7 +4471,7 @@ msgstr "제조업체별로 필터링" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4499,7 +4531,7 @@ msgstr "필터 제거" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "값" @@ -4707,10 +4739,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5185,94 +5213,94 @@ msgstr "판매 요건" msgid "Required Quantity" msgstr "필요한 수량" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "새 발주서" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "발주서가 생성되었습니다" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "새 공급업체 부품" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "생성된 협력업체 부품" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "발주서에 추가" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "부품이 발주서에 추가되었습니다" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "협력업체 부품 선택" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "공급업체 부품 번호 복사" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "새로운 공급업체 부품" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "발주서 선택" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "새 발주서" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "선택한 발주서에 추가" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "선택한 부품이 없습니다." -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "구매 가능한 부품이 선택되지 않았습니다." -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "부품이 추가되었습니다" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "선택한 모든 부품이 발주서에 추가되었습니다" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "주문하려면 부품을 하나 이상 선택해야 합니다." -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "공급업체 부품이 필요합니다" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "수량이 필요합니다" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "잘못된 부품 선택" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "선택한 부분의 오류를 수정해주세요" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5923,8 +5951,8 @@ msgstr "할당됨" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "원본 위치" @@ -5967,12 +5995,12 @@ msgstr "재고 품목이 할당되었습니다" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "재고 소비" @@ -6069,114 +6097,118 @@ msgstr "이 카테고리의 알림을 구독" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "위치 선택" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "항목 대상 위치가 선택되었습니다" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "부품 카테고리 기본 위치가 선택되었습니다" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "입고 재고 위치가 선택되었습니다" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "기본 위치가 선택되었습니다" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:576 #: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:290 #: src/tables/bom/BomTable.tsx:482 msgid "Virtual Part" msgstr "가상 부품" -#: src/forms/PurchaseOrderForms.tsx:565 +#: src/forms/PurchaseOrderForms.tsx:577 msgid "This part is virtual, no physical stock will be received." msgstr "이 부품은 가상이므로 실제 재고가 입고되지 않습니다" -#: src/forms/PurchaseOrderForms.tsx:566 -#~ msgid "Serial numbers" -#~ msgstr "Serial numbers" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "위치 설정" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "배치 코드 지정" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "시리얼 번호 지정" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "만료일 설정" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "포장 조정" -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:660 #: src/forms/StockForms.tsx:624 #: src/forms/StockForms.tsx:1388 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "상태 변경" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "기본 위치에 저장" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "항목 대상 위치에 보관" -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "이미 입고된 재고로 보관" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "입고된 항목의 배치 코드를 입력하세요" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "일련번호" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "입고된 항목의 시리얼 번호를 입력하세요" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "만료 날짜" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "입고된 항목의 만료일을 입력하세요" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "입고된 항목의 만료일을 입력하세요" msgid "Packaging" msgstr "포장" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "SKU" msgid "Received" msgstr "받았다" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "항목 입고" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "받은 상품" @@ -6338,8 +6372,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "" #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6351,7 +6385,7 @@ msgid "Unit Quantity" msgstr "단위 수량" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9022,7 +9056,7 @@ msgstr "하위 생산 주문" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "테스트 결과" @@ -9049,7 +9083,7 @@ msgid "Cancel Build Order" msgstr "생산 주문 취소" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9057,7 +9091,7 @@ msgid "Order cancelled" msgstr "주문이 취소되었습니다." #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9069,7 +9103,7 @@ msgid "Hold Build Order" msgstr "생산 주문 보류" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9077,7 +9111,7 @@ msgid "Place this order on hold" msgstr "이 주문을 보류 상태로 전환" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9089,7 +9123,7 @@ msgid "Issue Build Order" msgstr "생산 주문 발행" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9097,7 +9131,7 @@ msgid "Issue this order" msgstr "이 주문을 발행하세요" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9109,7 +9143,7 @@ msgid "Complete Build Order" msgstr "생산 주문 완료" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9117,7 +9151,7 @@ msgid "Mark this order as complete" msgstr "이 주문을 완료로 표시" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "주문이 완료되었습니다." #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "주문 발행" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9145,7 +9179,7 @@ msgid "Build Order Actions" msgstr "생산 주문 작업" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "주문 수정" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "중복 주문" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "주문 보류" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9232,11 +9266,11 @@ msgid "Parametric View" msgstr "파라미터 보기" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "사용자 지정 상태" @@ -9260,8 +9294,8 @@ msgid "Any location" msgstr "모든 위치" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "목적지 위치" @@ -9341,8 +9375,8 @@ msgstr "기본 통화" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "제조사 부품 상세 정보" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "입고된 재고" @@ -9657,7 +9691,7 @@ msgstr "부품이 잠겨 있어 파라미터를 편집할 수 없습니다" #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "필요" @@ -9822,7 +9856,7 @@ msgid "days" msgstr "날" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10094,13 +10128,13 @@ msgstr "공통 부품 표시" msgid "Select an assembly to view Bill of Materials comparison" msgstr "자재 명세서 비교를 보려면 조립품 선택" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "최저 가격" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "최고 가격" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "원형 차트" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "막대 차트" @@ -10190,9 +10224,9 @@ msgid "Purchase Pricing" msgstr "구매 가격" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10272,32 +10306,36 @@ msgstr "공급업체 가격" msgid "Variant Part" msgstr "변형 부품" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "발주서 편집" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "발주서 추가" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "주문 상세 정보" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "광고 항목" @@ -10307,7 +10345,7 @@ msgstr "광고 항목" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,73 +10357,73 @@ msgstr "추가 품목" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "발주서 발행" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "발주서 취소" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "발주서 보류" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "발주서 완료" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "주문 조치" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "공급업체 참조" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "완료된 광고 항목" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "목적지" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "주문 통화" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "총비용" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "연락처 이메일" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "연락 전화" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "발행일" @@ -10419,19 +10457,19 @@ msgstr "반품 주문 완료" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "고객 레퍼런스" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "반송 주소" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "지정되지 않음" @@ -10483,15 +10521,22 @@ msgstr "판매 주문 완료" msgid "Ship Order" msgstr "주문 출하" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "완료된 출하" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "배송 주소" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "출하됨" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "출하 상세 정보" @@ -10523,12 +10568,6 @@ msgstr "체크됨" msgid "Not Checked" msgstr "미확인" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "출하됨" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10926,8 +10965,8 @@ msgid "Edit Transfer Order" msgstr "이송 주문 편집" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "이송 주문 추가" @@ -10947,6 +10986,11 @@ msgstr "이송 주문 보류" msgid "Complete Transfer Order" msgstr "이송 주문 완료" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "이송됨" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12600,14 +12644,14 @@ msgstr "사용자가 구독한 부품으로 필터링" #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "테스트 결과 추가" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "테스트 결과가 추가되었습니다" @@ -12620,7 +12664,7 @@ msgid "Test results added" msgstr "테스트 결과가 추가되었습니다" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "결과 없음" @@ -13394,7 +13438,7 @@ msgstr "바코드 정보" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "결과" @@ -13587,7 +13631,7 @@ msgid "Task ID" msgstr "작업 ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "시작됨" @@ -14242,81 +14286,81 @@ msgstr "주문 항목" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "시험" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "설치된 재고 품목의 테스트 결과" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "부착" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "테스트 스테이션" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "완성된" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "테스트 결과 편집" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "테스트 결과가 업데이트되었습니다." -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "테스트 결과 삭제" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "테스트 결과가 삭제되었습니다." -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "테스트 통과" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "테스트 결과가 기록되었습니다" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "테스트 결과 기록에 실패했습니다" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "테스트 통과" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "필수 테스트 결과 표시" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "설치된 항목 포함" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "설치된 재고 품목의 결과 표시" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "합격" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "통과한 테스트만 표시" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "활성화된 테스트 결과 표시" @@ -14394,10 +14438,6 @@ msgstr "목표 날짜가 있는 주문 표시" msgid "Show orders with a start date" msgstr "시작 날짜가 있는 주문 표시" -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "이송됨" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "모바일 화면이 감지되었습니다" diff --git a/src/frontend/src/locales/lt/messages.po b/src/frontend/src/locales/lt/messages.po index ddf45eea01..18635aac6f 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\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" @@ -89,7 +89,7 @@ msgstr "" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "Ne" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "" @@ -409,9 +410,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "" @@ -693,7 +694,7 @@ msgstr "" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "Klaida" @@ -774,23 +775,42 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "Klaida nuskaitant" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "Klaida stabdant" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "Pradėkite nuskaitymą pasirinkdami kamerą ir paspausdami paleidimo mygtuką." -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "Sustabdyti nuskaitymą" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "Pradėti nuskaitymą" @@ -833,8 +853,8 @@ msgstr "Įveskite brūkšninio kodo duomenis" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "Nuskaityti brūkšninį kodą" @@ -904,12 +924,12 @@ msgstr "Nepavyko susieti brūkšninio kodo" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "Susieti" @@ -919,7 +939,7 @@ msgstr "Tai pašalins nuorodą į susietą brūkšninį kodą" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "Atsieti brūkšninį kodą" @@ -1105,20 +1125,20 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "" @@ -1613,6 +1633,18 @@ msgstr "" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1701,7 +1733,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "" @@ -2277,7 +2309,7 @@ msgstr "" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "" @@ -2288,7 +2320,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "" @@ -2785,7 +2817,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "" @@ -3091,12 +3123,12 @@ msgstr "" msgid "{0} of {1}" msgstr "" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,15 +3142,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3165,8 +3197,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "" @@ -3241,14 +3273,14 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3446,11 +3478,11 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,19 +3584,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "" @@ -3701,7 +3733,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4039,17 +4071,17 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "" @@ -4067,26 +4099,26 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" @@ -4106,7 +4138,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4130,7 +4162,7 @@ msgid "Show items which have a batch code" msgstr "" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4359,7 +4391,7 @@ msgstr "" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4439,7 +4471,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4499,7 +4531,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "" @@ -4707,10 +4739,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5185,94 +5213,94 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5923,8 +5951,8 @@ msgstr "" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "" @@ -5967,12 +5995,12 @@ msgstr "" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "" @@ -6069,114 +6097,118 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:564 -#: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/bom/BomTable.tsx:482 -msgid "Virtual Part" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:565 -msgid "This part is virtual, no physical stock will be received." -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" +#: src/forms/PurchaseOrderForms.tsx:576 +#: src/pages/part/PartDetailsPanel.tsx:268 +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/BomTable.tsx:482 +msgid "Virtual Part" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:577 +msgid "This part is virtual, no physical stock will be received." +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 -#: src/hooks/UseStockAdjustActions.tsx:152 -msgid "Change Status" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:660 +#: src/forms/StockForms.tsx:624 +#: src/forms/StockForms.tsx:1388 +#: src/hooks/UseStockAdjustActions.tsx:152 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "" @@ -6338,8 +6372,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "" #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6351,7 +6385,7 @@ msgid "Unit Quantity" msgstr "" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9022,7 +9056,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "" @@ -9049,7 +9083,7 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9057,7 +9091,7 @@ msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9069,7 +9103,7 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9077,7 +9111,7 @@ msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9089,7 +9123,7 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9097,7 +9131,7 @@ msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9109,7 +9143,7 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9117,7 +9151,7 @@ msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9145,7 +9179,7 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9232,11 +9266,11 @@ msgid "Parametric View" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "" @@ -9260,8 +9294,8 @@ msgid "Any location" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "" @@ -9341,8 +9375,8 @@ msgstr "" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "" @@ -9657,7 +9691,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "" @@ -9822,7 +9856,7 @@ msgid "days" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10094,13 +10128,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "" @@ -10190,9 +10224,9 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10272,32 +10306,36 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "" @@ -10307,7 +10345,7 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,73 +10357,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "" @@ -10419,19 +10457,19 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "" @@ -10483,15 +10521,22 @@ msgstr "" msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "" @@ -10523,12 +10568,6 @@ msgstr "" msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10926,8 +10965,8 @@ msgid "Edit Transfer Order" msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" @@ -10947,6 +10986,11 @@ msgstr "" msgid "Complete Transfer Order" msgstr "" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12600,14 +12644,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "" @@ -12620,7 +12664,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "" @@ -13394,7 +13438,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "" @@ -13587,7 +13631,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "" @@ -14242,81 +14286,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "" @@ -14394,10 +14438,6 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "" diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index 52f5dc4f5d..f23547d607 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" @@ -89,7 +89,7 @@ msgstr "" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "" @@ -409,9 +410,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "" @@ -693,7 +694,7 @@ msgstr "" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "" @@ -774,23 +775,42 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "" @@ -833,8 +853,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "" @@ -904,12 +924,12 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "" @@ -919,7 +939,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "" @@ -1105,20 +1125,20 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "" @@ -1613,6 +1633,18 @@ msgstr "" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1701,7 +1733,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "" @@ -2277,7 +2309,7 @@ msgstr "" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "" @@ -2288,7 +2320,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "" @@ -2785,7 +2817,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "" @@ -3091,12 +3123,12 @@ msgstr "" msgid "{0} of {1}" msgstr "" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,15 +3142,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3165,8 +3197,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "" @@ -3241,14 +3273,14 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3446,11 +3478,11 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,19 +3584,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "" @@ -3701,7 +3733,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4039,17 +4071,17 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "" @@ -4067,26 +4099,26 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" @@ -4106,7 +4138,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4130,7 +4162,7 @@ msgid "Show items which have a batch code" msgstr "" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4359,7 +4391,7 @@ msgstr "" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4439,7 +4471,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4499,7 +4531,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "" @@ -4707,10 +4739,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5185,94 +5213,94 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5923,8 +5951,8 @@ msgstr "" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "" @@ -5967,12 +5995,12 @@ msgstr "" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "" @@ -6069,114 +6097,118 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:564 -#: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/bom/BomTable.tsx:482 -msgid "Virtual Part" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:565 -msgid "This part is virtual, no physical stock will be received." -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" +#: src/forms/PurchaseOrderForms.tsx:576 +#: src/pages/part/PartDetailsPanel.tsx:268 +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/BomTable.tsx:482 +msgid "Virtual Part" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:577 +msgid "This part is virtual, no physical stock will be received." +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 -#: src/hooks/UseStockAdjustActions.tsx:152 -msgid "Change Status" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:660 +#: src/forms/StockForms.tsx:624 +#: src/forms/StockForms.tsx:1388 +#: src/hooks/UseStockAdjustActions.tsx:152 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "" @@ -6338,8 +6372,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "" #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6351,7 +6385,7 @@ msgid "Unit Quantity" msgstr "" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9022,7 +9056,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "" @@ -9049,7 +9083,7 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9057,7 +9091,7 @@ msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9069,7 +9103,7 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9077,7 +9111,7 @@ msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9089,7 +9123,7 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9097,7 +9131,7 @@ msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9109,7 +9143,7 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9117,7 +9151,7 @@ msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9145,7 +9179,7 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9232,11 +9266,11 @@ msgid "Parametric View" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "" @@ -9260,8 +9294,8 @@ msgid "Any location" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "" @@ -9341,8 +9375,8 @@ msgstr "" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "" @@ -9657,7 +9691,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "" @@ -9822,7 +9856,7 @@ msgid "days" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10094,13 +10128,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "" @@ -10190,9 +10224,9 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10272,32 +10306,36 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "" @@ -10307,7 +10345,7 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,73 +10357,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "" @@ -10419,19 +10457,19 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "" @@ -10483,15 +10521,22 @@ msgstr "" msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "" @@ -10523,12 +10568,6 @@ msgstr "" msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10926,8 +10965,8 @@ msgid "Edit Transfer Order" msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" @@ -10947,6 +10986,11 @@ msgstr "" msgid "Complete Transfer Order" msgstr "" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12600,14 +12644,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "" @@ -12620,7 +12664,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "" @@ -13394,7 +13438,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "" @@ -13587,7 +13631,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "" @@ -14242,81 +14286,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "" @@ -14394,10 +14438,6 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index d729effea4..a4b886acc7 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -89,7 +89,7 @@ msgstr "Annuleer" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "Acties" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "Nee" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "Templatesjablonen voor onderdeel" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "Bedrijven" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "Project code" @@ -409,9 +410,9 @@ msgstr "Project codes" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "Verkooporder" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "Retourorder" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "Adressen" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "Contact" @@ -693,7 +694,7 @@ msgstr "" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "Foutmelding" @@ -774,23 +775,42 @@ msgstr "Proces succesvol voltooid" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "Fout tijdens het scannen" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "Fout tijdens het stoppen" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "Start met scannen door een camera te selecteren en op de afspeelknop te drukken." -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "Scan stoppen" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "Start scannen" @@ -833,8 +853,8 @@ msgstr "Voer barcode gegevens in" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "Scan barcode" @@ -904,12 +924,12 @@ msgstr "Streepjescode koppelen mislukt" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "Link" @@ -919,7 +939,7 @@ msgstr "Dit verwijdert de link naar de bijbehorende barcode" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "Barcode loskoppelen" @@ -1105,20 +1125,20 @@ msgstr "Achterstallig" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "Start datum" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "Verantwoordelijk" @@ -1613,6 +1633,18 @@ msgstr "Afbeelding verwijderen" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "Afbeelding verwijderen" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1701,7 +1733,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "Opmerking toevoegen" @@ -2277,7 +2309,7 @@ msgstr "API versie" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Plug-ins" @@ -2288,7 +2320,7 @@ msgstr "Plug-ins" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "Ingeschakeld" @@ -2785,7 +2817,7 @@ msgstr "Wijzigen" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Toevoegen" @@ -3091,12 +3123,12 @@ msgstr "" msgid "{0} of {1}" msgstr "" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,15 +3142,15 @@ msgstr "Meldingen" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3165,8 +3197,8 @@ msgstr "Gebruiker instellingen" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Systeem instellingen" @@ -3241,14 +3273,14 @@ msgstr "Productie" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Kopen" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3446,11 +3478,11 @@ msgstr "Plug-in informatie" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,19 +3584,19 @@ msgstr "Plug-in instellingen" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "Fout opgetreden bij het renderen van de template editor." -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "Fout bij laden plug-in Editor" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "Fout opgetreden bij het weergeven van het sjabloon voorbeeld." -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "Fout bij laden plug-in voorbeeld" @@ -3701,7 +3733,7 @@ msgstr "Categorie" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "Serienummer" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "Serienummer" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4039,17 +4071,17 @@ msgstr "Standaard locatie" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Verwijzing" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Opmerking" @@ -4067,26 +4099,26 @@ msgstr "Gebruikersinformatie" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "Aangemaakt door" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "Aangemaakt op" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "Datum van afronding" @@ -4106,7 +4138,7 @@ msgstr "Valuta" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4130,7 +4162,7 @@ msgid "Show items which have a batch code" msgstr "Items met een batch code weergeven" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4359,7 +4391,7 @@ msgstr "Resultaten voor deelvarianten toevoegen" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "Resultaten voor deelvarianten toevoegen" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4439,7 +4471,7 @@ msgstr "Op fabrikant filteren" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4499,7 +4531,7 @@ msgstr "Filter verwijderen" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "Invoer" @@ -4707,10 +4739,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5185,94 +5213,94 @@ msgstr "Verkoop eisen" msgid "Required Quantity" msgstr "Vereiste hoeveelheid" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "Nieuwe inkooporder" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "Inkooporder aangemaakt" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "Nieuw leveranciersdeel" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Leveranciersdeel aangemaakt" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "Toevoegen aan inkooporder" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "Onderdeel aan inkooporder toegevoegd" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "Selecteer leveranciersdeel" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "Kopiëer leveranciersartikelnummer" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "Nieuw leveranciers onderdeel" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "Selecteer een bestelling" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "Nieuwe inkooporder" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "Toevoegen aan geselecteerde inkooporder" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "Geen onderdelen geselecteerd" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "Geen koopbare onderdelen geselecteerd" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "Onderdelen toegevoegd" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "Alle geselecteerde onderdelen toegevoegd aan een inkooporder" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "U moet minstens één onderdeel selecteren om te bestellen" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "Leveranciersonderdeel is vereist" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "Hoeveelheid is vereist" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "Ongeldige onderdeel selectie" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "Corrigeer de fouten in de geselecteerde onderdelen" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5923,8 +5951,8 @@ msgstr "Toegewezen" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "Bron locatie" @@ -5967,12 +5995,12 @@ msgstr "Voorraad items toegewezen" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "Verbruikte voorraad" @@ -6069,114 +6097,118 @@ msgstr "Abonneer je op meldingen voor deze categorie" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "Kies locatie" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "Item bestemming geselecteerd" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "Standaardlocatie voor de subcategorie" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "Ontvangen voorraadlocatie geselecteerd" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "Standaard locatie geselecteerd" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:576 #: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:290 #: src/tables/bom/BomTable.tsx:482 msgid "Virtual Part" msgstr "Virtueel onderdeel" -#: src/forms/PurchaseOrderForms.tsx:565 +#: src/forms/PurchaseOrderForms.tsx:577 msgid "This part is virtual, no physical stock will be received." msgstr "" -#: src/forms/PurchaseOrderForms.tsx:566 -#~ msgid "Serial numbers" -#~ msgstr "Serial numbers" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "Locatie invoeren" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "Batch code toewijzen" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "Serienummers toewijzen" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "Stel vervaldatum in" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "Verpakking aanpassen" -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:660 #: src/forms/StockForms.tsx:624 #: src/forms/StockForms.tsx:1388 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Status wijzigen" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "Op standaardlocatie opslaan" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "Bewaar op de bestemming van het item " -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "Winkel met reeds ontvangen voorraad" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "Voer batch code in voor ontvangen items" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "Serienummers" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "Voer serienummers in voor ontvangen items" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "Vervaldatum" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "Voer een vervaldatum in voor ontvangen items" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "Voer een vervaldatum in voor ontvangen items" msgid "Packaging" msgstr "Verpakking" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "SKU" msgid "Received" msgstr "Ontvangen" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "Ontvang regelitems" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "Ontvangen items" @@ -6338,8 +6372,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "" #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6351,7 +6385,7 @@ msgid "Unit Quantity" msgstr "Eenheid hoeveelheid" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9022,7 +9056,7 @@ msgstr "Print bouw order" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "Test resultaten" @@ -9049,7 +9083,7 @@ msgid "Cancel Build Order" msgstr "Annuleer bouworder" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9057,7 +9091,7 @@ msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9069,7 +9103,7 @@ msgid "Hold Build Order" msgstr "Houdt bouwopdracht" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9077,7 +9111,7 @@ msgid "Place this order on hold" msgstr "Plaats deze bestelling in de wacht" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9089,7 +9123,7 @@ msgid "Issue Build Order" msgstr "Probleem bouwopdracht" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9097,7 +9131,7 @@ msgid "Issue this order" msgstr "Geef deze bestelling uit" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9109,7 +9143,7 @@ msgid "Complete Build Order" msgstr "Voltooi Bouw Opdracht" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9117,7 +9151,7 @@ msgid "Mark this order as complete" msgstr "Deze bestelling als voltooid markeren" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "Bestelling voltooid" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "Issue Order" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9145,7 +9179,7 @@ msgid "Build Order Actions" msgstr "Bouw order acties" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "Bestelling bewerken" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "Kopieer regel" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "Bestelling vasthouden" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9232,11 +9266,11 @@ msgid "Parametric View" msgstr "Parametrisch zicht" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "Aangepaste status" @@ -9260,8 +9294,8 @@ msgid "Any location" msgstr "Elke locatie" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Doel Locatie" @@ -9341,8 +9375,8 @@ msgstr "Standaard valuta" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "Fabrikant onderdeel details" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "Ontvangen voorraad" @@ -9657,7 +9691,7 @@ msgstr "Onderdeel parameters kunnen niet worden bewerkt, omdat het onderdeel is #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "Vereist" @@ -9822,7 +9856,7 @@ msgid "days" msgstr "Dagen" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10094,13 +10128,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Minimale prijs" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "Maximale prijs" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "Cirkel diagram" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "Staafdiagram" @@ -10190,9 +10224,9 @@ msgid "Purchase Pricing" msgstr "Inkoopprijs" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10272,32 +10306,36 @@ msgstr "Leverancier prijs" msgid "Variant Part" msgstr "Variant onderdeel" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "Bewerk inkooporder" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Inkooporder toevoegen" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "Order Details" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "Regelitems" @@ -10307,7 +10345,7 @@ msgstr "Regelitems" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,73 +10357,73 @@ msgstr "Extra regelitems" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "Inkooporder aanmaken" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "Order annuleren" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "Order vasthouden" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "Bestelling afronden" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "Order acties" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "Referentie leverancier" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "Afgeronde regel items" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "Bestemming" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "Bestelling valuta" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "Totale kosten" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "Contact email adres" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "Contact telefoonnummer" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "Datum van uitgifte" @@ -10419,19 +10457,19 @@ msgstr "Voltooi retour bestelling" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "Klantreferentie" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "Retouradres" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "Niet gespecificeerd" @@ -10483,15 +10521,22 @@ msgstr "Verkooporder voltooien" msgid "Ship Order" msgstr "Bestelling verzenden" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "Voltooide Verzendingen" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "Afleveradres" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "Verzonden" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "Verzending details" @@ -10523,12 +10568,6 @@ msgstr "Gecontroleerd" msgid "Not Checked" msgstr "Niet gecontroleerd" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "Verzonden" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10926,8 +10965,8 @@ msgid "Edit Transfer Order" msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" @@ -10947,6 +10986,11 @@ msgstr "" msgid "Complete Transfer Order" msgstr "" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12600,14 +12644,14 @@ msgstr "Filter op delen waarop de gebruiker geabonneerd is" #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "Testresultaat toevoegen" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "Test resultaat toegevoegd" @@ -12620,7 +12664,7 @@ msgid "Test results added" msgstr "Test resultaten toegevoegd" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "Geen resultaat" @@ -13394,7 +13438,7 @@ msgstr "Barcode informatie" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "Resultaat" @@ -13587,7 +13631,7 @@ msgid "Task ID" msgstr "Taak-ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "Gestart" @@ -14242,81 +14286,81 @@ msgstr "Bestelde items" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "Test resultaat voor geïnstalleerde stock item" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "Bijlage" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "Test station" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "Afgerond" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "Bewerk test resultaat" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "Test resultaat bijgewerkt" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "Verwijder test resultaat" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "Test resultaat verwijderd" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "Test geslaagd" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "Test resultaat werd opgenomen" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "Kon testresultaat niet opnemen" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "Test geslaagd" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "Toon resultaten voor vereiste testen" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "Inclusief geïnstalleerde" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "Resultaten van geïnstalleerde voorraadartikelen weergeven" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "Geslaagd" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "Toon alleen goedgekeurde tests" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "Toon resultaten voor ingeschakelde tests" @@ -14394,10 +14438,6 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Mobiel scherm gedetecteerd" diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 208e4d1f13..61ba1973d3 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -89,7 +89,7 @@ msgstr "Avbryt" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "Handlinger" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "Nei" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "Firma" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "Prosjektkode" @@ -409,9 +410,9 @@ msgstr "Prosjektkoder" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "Salgsordre" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "Returordre" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "Adresser" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "Kontakt" @@ -693,7 +694,7 @@ msgstr "" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "Feil" @@ -774,23 +775,42 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "Feil under skanning" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "Feil under stans" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "Stopp skanning" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "Start skanningen" @@ -833,8 +853,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "Skann strekkode" @@ -904,12 +924,12 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "Lenke" @@ -919,7 +939,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "Fjern strekkodekobling" @@ -1105,20 +1125,20 @@ msgstr "Forfalt" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "Måldato" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "Ansvarlig" @@ -1613,6 +1633,18 @@ msgstr "Slett bilde" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "Slett bilde" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1701,7 +1733,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "" @@ -2277,7 +2309,7 @@ msgstr "API-versjon" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Utvidelser" @@ -2288,7 +2320,7 @@ msgstr "Utvidelser" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "" @@ -2785,7 +2817,7 @@ msgstr "Endre" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Legg til" @@ -3091,12 +3123,12 @@ msgstr "" msgid "{0} of {1}" msgstr "" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,15 +3142,15 @@ msgstr "Varlser" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3165,8 +3197,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Systeminnstillinger" @@ -3241,14 +3273,14 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Innkjøp" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3446,11 +3478,11 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,19 +3584,19 @@ msgstr "Innstillinger for Utvidelser" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "" @@ -3701,7 +3733,7 @@ msgstr "Kategori" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "Serienummer" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "Serienummer" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4039,17 +4071,17 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "" @@ -4067,26 +4099,26 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "Opprettelsesdato" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" @@ -4106,7 +4138,7 @@ msgstr "Valuta" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4130,7 +4162,7 @@ msgid "Show items which have a batch code" msgstr "Vis elementer som har en batchkode" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4359,7 +4391,7 @@ msgstr "" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4439,7 +4471,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4499,7 +4531,7 @@ msgstr "Fjern filter" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "Verdi" @@ -4707,10 +4739,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5185,94 +5213,94 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Leverandørdel opprettet" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5923,8 +5951,8 @@ msgstr "Tildelt" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "" @@ -5967,12 +5995,12 @@ msgstr "" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "" @@ -6069,114 +6097,118 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:564 -#: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/bom/BomTable.tsx:482 -msgid "Virtual Part" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:565 -msgid "This part is virtual, no physical stock will be received." -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" +#: src/forms/PurchaseOrderForms.tsx:576 +#: src/pages/part/PartDetailsPanel.tsx:268 +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/BomTable.tsx:482 +msgid "Virtual Part" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:577 +msgid "This part is virtual, no physical stock will be received." +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 -#: src/hooks/UseStockAdjustActions.tsx:152 -msgid "Change Status" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:660 +#: src/forms/StockForms.tsx:624 +#: src/forms/StockForms.tsx:1388 +#: src/hooks/UseStockAdjustActions.tsx:152 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "Serienumre" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "Utløpsdato" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "" msgid "Received" msgstr "Mottatt" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "" @@ -6338,8 +6372,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "" #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6351,7 +6385,7 @@ msgid "Unit Quantity" msgstr "" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9022,7 +9056,7 @@ msgstr "Underordnede Produksjonsordrer" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "" @@ -9049,7 +9083,7 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9057,7 +9091,7 @@ msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9069,7 +9103,7 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9077,7 +9111,7 @@ msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9089,7 +9123,7 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9097,7 +9131,7 @@ msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9109,7 +9143,7 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9117,7 +9151,7 @@ msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9145,7 +9179,7 @@ msgid "Build Order Actions" msgstr "Produksjonsordre-handlinger" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9232,11 +9266,11 @@ msgid "Parametric View" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "" @@ -9260,8 +9294,8 @@ msgid "Any location" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "" @@ -9341,8 +9375,8 @@ msgstr "" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "Mottatt lagerbeholdning" @@ -9657,7 +9691,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "" @@ -9822,7 +9856,7 @@ msgid "days" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10094,13 +10128,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "" @@ -10190,9 +10224,9 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10272,32 +10306,36 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "Ordredetaljer" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "Ordrelinjer" @@ -10307,7 +10345,7 @@ msgstr "Ordrelinjer" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,73 +10357,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "Ordrehandlinger" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "Destinasjon" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "" @@ -10419,19 +10457,19 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "Kundereferanse" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "" @@ -10483,15 +10521,22 @@ msgstr "" msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "Fullførte forsendelser" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "" @@ -10523,12 +10568,6 @@ msgstr "" msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10926,8 +10965,8 @@ msgid "Edit Transfer Order" msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" @@ -10947,6 +10986,11 @@ msgstr "" msgid "Complete Transfer Order" msgstr "" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12600,14 +12644,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "" @@ -12620,7 +12664,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "" @@ -13394,7 +13438,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "" @@ -13587,7 +13631,7 @@ msgid "Task ID" msgstr "Oppgave-ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "Startet" @@ -14242,81 +14286,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "Vedlegg" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "Test bestått" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "" @@ -14394,10 +14438,6 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Mobilvisning oppdaget" diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index b14763e5e6..4edb9a9571 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: Polish\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" @@ -89,7 +89,7 @@ msgstr "Anuluj" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "Akcje" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "Nie" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "Szablony testów części" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "Firmy" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "Kod projektu" @@ -409,9 +410,9 @@ msgstr "Kody projektu" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "Zlecenie sprzedaży" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "Zwrot zamówienia" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "Adresy" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "Kontakt" @@ -693,7 +694,7 @@ msgstr "" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "Błąd" @@ -774,23 +775,42 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "Błąd podczas skanowania" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "Błąd podczas zatrzymywania" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "Rozpocznij skanowanie, wybierając kamerę i naciskając przycisk odtwarzania." -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "Zatrzymaj skanowanie" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "Rozpocznij skanowanie" @@ -833,8 +853,8 @@ msgstr "Wprowadź dane kodu kreskowego" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "Zeskanuj kod kreskowy" @@ -904,12 +924,12 @@ msgstr "Nie udało się powiązać kodu kreskowego" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "Powiąż" @@ -919,7 +939,7 @@ msgstr "Spowoduje to usunięcie powiązania z przypisanym kodem kreskowym" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "Odłącz Kod Kreskowy" @@ -1105,20 +1125,20 @@ msgstr "Zaległe" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "" @@ -1613,6 +1633,18 @@ msgstr "Usuń obraz" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "Usuń obraz" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1701,7 +1733,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "Dodaj notatkę" @@ -2277,7 +2309,7 @@ msgstr "Wersja API" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Wtyczki" @@ -2288,7 +2320,7 @@ msgstr "Wtyczki" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "Włączone" @@ -2785,7 +2817,7 @@ msgstr "Zmień" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Dodaj" @@ -3091,12 +3123,12 @@ msgstr "" msgid "{0} of {1}" msgstr "" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,15 +3142,15 @@ msgstr "Powiadomienia" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3165,8 +3197,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Ustawienia systemowe" @@ -3241,14 +3273,14 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Zakupy" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3446,11 +3478,11 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,19 +3584,19 @@ msgstr "Ustawienia wtyczki" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "" @@ -3701,7 +3733,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "Numer seryjny" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "Numer seryjny" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4039,17 +4071,17 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Notatka" @@ -4067,26 +4099,26 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" @@ -4106,7 +4138,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4130,7 +4162,7 @@ msgid "Show items which have a batch code" msgstr "" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4359,7 +4391,7 @@ msgstr "" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4439,7 +4471,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4499,7 +4531,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "" @@ -4707,10 +4739,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5185,94 +5213,94 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5923,8 +5951,8 @@ msgstr "" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "" @@ -5967,12 +5995,12 @@ msgstr "" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "" @@ -6069,114 +6097,118 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "Wybierz lokalizację" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "Wybrano domyślną lokalizację" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:576 #: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:290 #: src/tables/bom/BomTable.tsx:482 msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:565 +#: src/forms/PurchaseOrderForms.tsx:577 msgid "This part is virtual, no physical stock will be received." msgstr "" -#: src/forms/PurchaseOrderForms.tsx:566 -#~ msgid "Serial numbers" -#~ msgstr "Serial numbers" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "Ustaw lokalizację" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "Dostosuj opakowanie" -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:660 #: src/forms/StockForms.tsx:624 #: src/forms/StockForms.tsx:1388 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Zmień status" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "Zapisz w domyślnej lokalizacji" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "Numery seryjne" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "" msgid "Packaging" msgstr "Opakowanie" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "SKU" msgid "Received" msgstr "Otrzymano" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "" @@ -6338,8 +6372,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "" #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6351,7 +6385,7 @@ msgid "Unit Quantity" msgstr "" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9022,7 +9056,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "" @@ -9049,7 +9083,7 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9057,7 +9091,7 @@ msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9069,7 +9103,7 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9077,7 +9111,7 @@ msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9089,7 +9123,7 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9097,7 +9131,7 @@ msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9109,7 +9143,7 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9117,7 +9151,7 @@ msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9145,7 +9179,7 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9232,11 +9266,11 @@ msgid "Parametric View" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "" @@ -9260,8 +9294,8 @@ msgid "Any location" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "" @@ -9341,8 +9375,8 @@ msgstr "" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "" @@ -9657,7 +9691,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "" @@ -9822,7 +9856,7 @@ msgid "days" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10094,13 +10128,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "" @@ -10190,9 +10224,9 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10272,32 +10306,36 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "" @@ -10307,7 +10345,7 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,73 +10357,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "" @@ -10419,19 +10457,19 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "" @@ -10483,15 +10521,22 @@ msgstr "" msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "" @@ -10523,12 +10568,6 @@ msgstr "" msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10926,8 +10965,8 @@ msgid "Edit Transfer Order" msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" @@ -10947,6 +10986,11 @@ msgstr "" msgid "Complete Transfer Order" msgstr "" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12600,14 +12644,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "" @@ -12620,7 +12664,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "" @@ -13394,7 +13438,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "" @@ -13587,7 +13631,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "" @@ -14242,81 +14286,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "" @@ -14394,10 +14438,6 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index dcee2d96af..4df4eceec9 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -89,7 +89,7 @@ msgstr "Cancelar" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "Ações" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "Não" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "Modelos de Teste da Peça" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "Empresas" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "Código do projeto" @@ -409,9 +410,9 @@ msgstr "Códigos do Projeto" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "Pedido de Venda" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "Pedido de Devolução" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "Endereços" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "Contato" @@ -693,7 +694,7 @@ msgstr "" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "Erro" @@ -774,23 +775,42 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "Erro ao digitalizar" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "Erro ao parar" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "Parar a digitalização" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "Iniciar a digitalização" @@ -833,8 +853,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "Ler Código de Barras" @@ -904,12 +924,12 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "Ligação" @@ -919,7 +939,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "Desatribuir Código de Barras" @@ -1105,20 +1125,20 @@ msgstr "Em atraso" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "Data alvo" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "Responsável" @@ -1613,6 +1633,18 @@ msgstr "Eliminar imagem" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "Eliminar imagem" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1701,7 +1733,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "" @@ -2278,7 +2310,7 @@ msgstr "Versão da API" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Extensões" @@ -2289,7 +2321,7 @@ msgstr "Extensões" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "Habilitado" @@ -2786,7 +2818,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Adicionar" @@ -3092,12 +3124,12 @@ msgstr "" msgid "{0} of {1}" msgstr "" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3111,15 +3143,15 @@ msgstr "Notificações" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3166,8 +3198,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Definições de Sistema" @@ -3242,14 +3274,14 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Comprando" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3447,11 +3479,11 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3553,19 +3585,19 @@ msgstr "Configurações da Extensão" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "" @@ -3702,7 +3734,7 @@ msgstr "Categoria" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3732,12 +3764,12 @@ msgid "Serial Number" msgstr "Número de Série" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3750,7 +3782,7 @@ msgstr "Número de Série" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4040,17 +4072,17 @@ msgstr "Localização Padrão" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Referência" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Nota" @@ -4068,26 +4100,26 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "Criado por" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "Data de Criação" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" @@ -4107,7 +4139,7 @@ msgstr "Moeda" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4131,7 +4163,7 @@ msgid "Show items which have a batch code" msgstr "Mostrar itens que tenham um código de lote" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4360,7 +4392,7 @@ msgstr "" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4369,11 +4401,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4440,7 +4472,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4500,7 +4532,7 @@ msgstr "Remover filtro" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "Valor" @@ -4708,10 +4740,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5186,94 +5214,94 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Fornecedor da Peça criado" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5924,8 +5952,8 @@ msgstr "Alocado" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "Localização de Origem" @@ -5968,12 +5996,12 @@ msgstr "" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "" @@ -6070,114 +6098,118 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "Escolher Localização" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "Destino do item selecionado" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "Localização padrão da categoria de peça selecionada" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "Localização do estoque recebido selecionada" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "Localização padrão selecionada" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:576 #: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:290 #: src/tables/bom/BomTable.tsx:482 msgid "Virtual Part" msgstr "Peça virtual" -#: src/forms/PurchaseOrderForms.tsx:565 +#: src/forms/PurchaseOrderForms.tsx:577 msgid "This part is virtual, no physical stock will be received." msgstr "" -#: src/forms/PurchaseOrderForms.tsx:566 -#~ msgid "Serial numbers" -#~ msgstr "Serial numbers" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "Definir localização" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:660 #: src/forms/StockForms.tsx:624 #: src/forms/StockForms.tsx:1388 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Alterar Estado" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "Armazenar no local padrão" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "Armazenar com estoque já recebido" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "Números de Série" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6186,13 +6218,15 @@ msgstr "" msgid "Packaging" msgstr "Embalagem" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6200,11 +6234,11 @@ msgstr "SKU" msgid "Received" msgstr "Recebido" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "Receber item de linha" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "" @@ -6339,8 +6373,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "" #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6352,7 +6386,7 @@ msgid "Unit Quantity" msgstr "Quantidade Unitária" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9023,7 +9057,7 @@ msgstr "Pedido de Produção Filho" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "Resultados do teste" @@ -9050,7 +9084,7 @@ msgid "Cancel Build Order" msgstr "Cancelar Pedido de Produção" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9058,7 +9092,7 @@ msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9070,7 +9104,7 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9078,7 +9112,7 @@ msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9090,7 +9124,7 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9098,7 +9132,7 @@ msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9110,7 +9144,7 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9118,7 +9152,7 @@ msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9126,7 +9160,7 @@ msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9134,7 +9168,7 @@ msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9146,7 +9180,7 @@ msgid "Build Order Actions" msgstr "Ações do Pedido de Produção" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9154,7 +9188,7 @@ msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9162,7 +9196,7 @@ msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9170,7 +9204,7 @@ msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9233,11 +9267,11 @@ msgid "Parametric View" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "" @@ -9261,8 +9295,8 @@ msgid "Any location" msgstr "Qualquer localização" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Local de Destino" @@ -9342,8 +9376,8 @@ msgstr "Moeda Padrão" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9363,7 +9397,7 @@ msgstr "Detalhes da Peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "Estoque Recebido" @@ -9658,7 +9692,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "Obrigatório" @@ -9823,7 +9857,7 @@ msgid "days" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10095,13 +10129,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Preço Mínimo" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10115,11 +10149,11 @@ msgstr "Preço Máximo" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "Gráfico circular" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "Gráfico de Barras" @@ -10191,9 +10225,9 @@ msgid "Purchase Pricing" msgstr "Preço de Compra" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10273,32 +10307,36 @@ msgstr "Preço do fornecedor" msgid "Variant Part" msgstr "Peça Variante" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "Editar ordem de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Adicionar Ordem de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "Detalhes do pedido" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "Itens de linha" @@ -10308,7 +10346,7 @@ msgstr "Itens de linha" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10320,73 +10358,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "Ações do Pedido" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "Referencia do fornecedor" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "Itens de Linha Concluídos" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "Destino" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "Moeda do pedido" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "Custo Total" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "" @@ -10420,19 +10458,19 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "Referência do Cliente" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "" @@ -10484,15 +10522,22 @@ msgstr "" msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "Envios concluídos" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "" @@ -10524,12 +10569,6 @@ msgstr "" msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10927,8 +10966,8 @@ msgid "Edit Transfer Order" msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" @@ -10948,6 +10987,11 @@ msgstr "" msgid "Complete Transfer Order" msgstr "" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12601,14 +12645,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "Adicionar Resultado de Teste" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "Resultado do teste adicionado" @@ -12621,7 +12665,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "Sem Resultado" @@ -13395,7 +13439,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "Resultado" @@ -13588,7 +13632,7 @@ msgid "Task ID" msgstr "ID da Tarefa" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "Iniciado" @@ -14243,81 +14287,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "Teste" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "Resultado do teste para o item de estoque instalado" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "Anexo" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "Estação de teste" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "Concluído" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "Editar Resultado do Teste" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "Resultado do teste atualizado" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "Excluir Resultado do Teste" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "Resultado do teste excluído" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "Teste Aprovado" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "O resultado do teste foi gravado" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "Falha ao gravar resultado do teste" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "Passou no teste" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "Mostrar resultados para testes necessários" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "Incluir Instalados" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "Mostrar resultados para itens de estoque instalados" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "Aprovado" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "Mostrar apenas testes aprovados" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "" @@ -14395,10 +14439,6 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Visualização móvel detectada" diff --git a/src/frontend/src/locales/pt_BR/messages.po b/src/frontend/src/locales/pt_BR/messages.po index 0049d60681..d6bd9a83b6 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -89,7 +89,7 @@ msgstr "Cancelar" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "Ações" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "Não" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "Teste de modelos de peças" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "Empresas" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "Código do projeto" @@ -409,9 +410,9 @@ msgstr "Códigos de projeto" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "Pedido de venda" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "Pedido de devolução" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "Endereços" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "Contato" @@ -693,7 +694,7 @@ msgstr "Itens de seleção" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "Erro" @@ -774,23 +775,42 @@ msgstr "Processo finalizado com sucesso" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "Erro ao ler" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "Erro ao parar" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "Comece a ler selecionando uma câmera e pressione o botão checar." -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "Parar leitura" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "Começar a ler" @@ -833,8 +853,8 @@ msgstr "Digitar informações do código de barras" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "Ler código de barras" @@ -904,12 +924,12 @@ msgstr "Falha ao ler código de barras" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "Link" @@ -919,7 +939,7 @@ msgstr "Isto irá remover o link com o código de barras associado" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "Desvincular código de barras" @@ -1105,20 +1125,20 @@ msgstr "Em atraso" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "Data inicial" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "Data prevista" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "Responsável" @@ -1613,6 +1633,18 @@ msgstr "Excluir imagem" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "Excluir imagem" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1701,7 +1733,7 @@ msgstr "Atualizado por" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "Adicionar observação" @@ -2277,7 +2309,7 @@ msgstr "Versão da API" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Extensões" @@ -2288,7 +2320,7 @@ msgstr "Extensões" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "Ativado" @@ -2785,7 +2817,7 @@ msgstr "Alterar" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Adicionar" @@ -3091,12 +3123,12 @@ msgstr "Remover filtros de navegação da visualização atual" msgid "{0} of {1}" msgstr "{0} de {1}" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "Abrir busca" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,15 +3142,15 @@ msgstr "Notificações" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "Modo de superusuário" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "Modo administrador" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "O usuário atual tem privilégios elevados e não deve ser usado para uso regular." @@ -3165,8 +3197,8 @@ msgstr "Configurações de usuário" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Configurações do sistema" @@ -3241,14 +3273,14 @@ msgstr "Produção" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Compras" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3446,11 +3478,11 @@ msgstr "Informações do plugin" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,19 +3584,19 @@ msgstr "Configurações da extensão" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "Ocorreu um erro ao renderizar o editor de template." -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "Erro ao carregar editor de plugin" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "Ocorreu um erro ao renderizar a pré-visualização do template." -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "Erro ao carregar prévia do plugin" @@ -3701,7 +3733,7 @@ msgstr "Categoria" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "Número de série" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "Número de série" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4039,17 +4071,17 @@ msgstr "Local padrão" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Referência" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Anotação" @@ -4067,26 +4099,26 @@ msgstr "Informações do usuário" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "Criado por" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "Criado em" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "Data de conclusão" @@ -4106,7 +4138,7 @@ msgstr "Moeda" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4130,7 +4162,7 @@ msgid "Show items which have a batch code" msgstr "Exibir itens com um código de lote" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4359,7 +4391,7 @@ msgstr "Incluir resultados de variantes da peça" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "Incluir resultados de variantes da peça" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4439,7 +4471,7 @@ msgstr "Filtrar por fabricante" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4499,7 +4531,7 @@ msgstr "Remover filtro" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "Valor" @@ -4707,10 +4739,6 @@ msgstr "Estoque direto" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5185,94 +5213,94 @@ msgstr "Requisitos de vendas" msgid "Required Quantity" msgstr "Quantidade necessária" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "Novo pedido de compra" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "Pedido de compra criado" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "Nova peça do fornecedor" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Peça do fornecedor criada" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "Adicionar ao pedido de compra" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "Peça adicionada a pedido de compra" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "Selecionar fornecedor da peça" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "Copiar número da peça do fornecedor" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "Nova peça de fornecedor" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "Selecionar pedido" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "Novo pedido de compra" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "Adicionar ao pedido de compra selecionado" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "Nenhuma peça selecionada" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "Nenhuma peça selecionada para compra" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "Peças adicionadas" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "Todas as peças selecionadas adicionadas a um pedido de compra" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "Você deve selecionar pelo menos uma peça para o pedido" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "Uma peça do fornecedor é obrigatória" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "A quantidade é obrigatória" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "Seleção de peça inválida" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "Por favor, corrija os erros nas peças selecionadas" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5923,8 +5951,8 @@ msgstr "Alocado" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "Local de origem" @@ -5967,12 +5995,12 @@ msgstr "Itens de estoque alocados" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "Consumir estoque" @@ -6069,114 +6097,118 @@ msgstr "Receber notificações desta categoria" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "Escolher local" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "Destino do item selecionado" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "Localização padrão da categoria de peça selecionada" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "Localização do estoque recebida selecionada" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "Localização padrão selecionada" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:576 #: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:290 #: src/tables/bom/BomTable.tsx:482 msgid "Virtual Part" msgstr "Peça virtual" -#: src/forms/PurchaseOrderForms.tsx:565 +#: src/forms/PurchaseOrderForms.tsx:577 msgid "This part is virtual, no physical stock will be received." msgstr "Esta peça é virtual, nenhum estoque físico será recebido." -#: src/forms/PurchaseOrderForms.tsx:566 -#~ msgid "Serial numbers" -#~ msgstr "Serial numbers" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "Definir localização" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "Definir código em lote" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "Atribuir números de série" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "Definir data de validade" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "Ajustar pacotes" -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:660 #: src/forms/StockForms.tsx:624 #: src/forms/StockForms.tsx:1388 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Alterar status" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "Armazenar no local padrão" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "Armazenar no destino do item de linha " -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "Armazenar com estoque já recebido" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "Substitui o código de lote de nível superior (\"{topLevelBatchCode}\") para este item de linha" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "Digite o código do lote para itens de estoque recebidos" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "Números de série" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "Digite o número de série para itens de estoque recebidos" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "Data de validade" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "Insira uma data de expiração para os itens recebidos" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "Insira uma data de expiração para os itens recebidos" msgid "Packaging" msgstr "Embalagem" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Código (SKU)" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "Código (SKU)" msgid "Received" msgstr "Recebido" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "Excluir itens de linha" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "Itens recebidos" @@ -6338,8 +6372,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "Os seguintes itens estão instalados neste item de estoque, mas não correspondem a nenhum componente listado. Eles serão desinstalados durante a desmontagem." #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6351,7 +6385,7 @@ msgid "Unit Quantity" msgstr "Quantidade unitária" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -6597,7 +6631,7 @@ msgstr "Método não permitido" #: src/functions/api.tsx:60 msgid "Conflict" -msgstr "" +msgstr "Conflito" #: src/functions/api.tsx:63 msgid "Internal server error" @@ -9022,7 +9056,7 @@ msgstr "Pedido de produção filhos" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "Resultados do teste" @@ -9049,7 +9083,7 @@ msgid "Cancel Build Order" msgstr "Cancelar pedido de produção" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9057,7 +9091,7 @@ msgid "Order cancelled" msgstr "Pedido cancelado" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9069,7 +9103,7 @@ msgid "Hold Build Order" msgstr "Manter pedido de produção" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9077,7 +9111,7 @@ msgid "Place this order on hold" msgstr "Colocar este pedido em espera" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9089,7 +9123,7 @@ msgid "Issue Build Order" msgstr "Emitir pedido de produção" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9097,7 +9131,7 @@ msgid "Issue this order" msgstr "Emitir este pedido" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9109,7 +9143,7 @@ msgid "Complete Build Order" msgstr "Completar pedido de produção" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9117,7 +9151,7 @@ msgid "Mark this order as complete" msgstr "Marcar este pedido como completo" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "Pedido concluído" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "Emitir pedido" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9145,7 +9179,7 @@ msgid "Build Order Actions" msgstr "Ações do pedido de produção" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "Editar pedido" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "Duplicar pedido" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "Manter ordem" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9232,11 +9266,11 @@ msgid "Parametric View" msgstr "Visualização paramétrica" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "Status personalizado" @@ -9260,8 +9294,8 @@ msgid "Any location" msgstr "Qualquer local" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Local de destino" @@ -9341,8 +9375,8 @@ msgstr "Moeda padrão" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "Detalhes de peça do fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "Estoque recebido" @@ -9657,7 +9691,7 @@ msgstr "Os parâmetros da peça não podem ser editados, pois a peça está bloq #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "Obrigatório" @@ -9822,7 +9856,7 @@ msgid "days" msgstr "Dias" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10094,13 +10128,13 @@ msgstr "Exibir peças em comum" msgid "Select an assembly to view Bill of Materials comparison" msgstr "Selecione um conjunto para ver a comparação de listas de materiais" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Preço mínimo" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "Preço máximo" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "Gráfico pizza" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "Grafico de barras" @@ -10190,9 +10224,9 @@ msgid "Purchase Pricing" msgstr "Preço de compra" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10272,32 +10306,36 @@ msgstr "Preço do fornecedor" msgid "Variant Part" msgstr "Peça variante" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "Editar pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Adicionar pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "Detalhes do pedido" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "Itens de linha" @@ -10307,7 +10345,7 @@ msgstr "Itens de linha" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,73 +10357,73 @@ msgstr "Itens de linha extra" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "Emitir pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "Cancelar pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "Reter pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "Concluir pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "Ações de pedido" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "Referência do fornecedor" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "Itens de linha concluídos" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "Destino" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "Moeda do pedido" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "Custo total" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "E-mail de contato" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "Telefone de contato" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "Data de emissão" @@ -10419,19 +10457,19 @@ msgstr "Completar pedido de devolução" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "Referência do cliente" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "Endereço de devolução" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "Não especificado" @@ -10483,15 +10521,22 @@ msgstr "Concluir pedido de venda" msgid "Ship Order" msgstr "Ordem de envio" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "Envios concluídos" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "Endereço de entrega" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "Enviado" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "Detalhes da remessa" @@ -10523,12 +10568,6 @@ msgstr "Verificado" msgid "Not Checked" msgstr "Não verificado" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "Enviado" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10926,8 +10965,8 @@ msgid "Edit Transfer Order" msgstr "Editar pedido de transferência" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "Adicionar pedido de transferência" @@ -10947,6 +10986,11 @@ msgstr "Reter pedido de transferência" msgid "Complete Transfer Order" msgstr "Concluir pedido de transferência" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "Transferido" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12600,14 +12644,14 @@ msgstr "Filtrar por peças em que o usuário está inscrito" #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "Adicionar resultado de teste" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "Resultado do teste adicionado" @@ -12620,7 +12664,7 @@ msgid "Test results added" msgstr "Resultados de teste adicionados" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "Nenhum resultado" @@ -13394,7 +13438,7 @@ msgstr "Informações de código de barras" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "Resultado" @@ -13587,7 +13631,7 @@ msgid "Task ID" msgstr "ID da tarefa" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "Iniciado" @@ -14242,81 +14286,81 @@ msgstr "Solicitar itens" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "Teste" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "Resultado de teste do item de estoque instalado" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "Anexo" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "Estação de teste" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "Concluído" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "Editar resultado do teste" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "Resultado do teste atualizado" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "Excluir resultado do teste" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "Resultado de teste excluído" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "Teste aprovado" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "O resultado do teste foi registrado" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "Falha ao registrar o resultado do teste" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "Aprovar teste" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "Exibir resultados dos testes obrigatórios" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "Incluir instalados" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "Exibir resultados dos itens de estoque instalados" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "Aprovado" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "Exibir apenas testes aprovados" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "Exibir resultados dos testes habilitados" @@ -14394,10 +14438,6 @@ 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:197 -msgid "Transferred" -msgstr "Transferido" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Visualização móvel detectada" diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index 48fd6afbe1..abce1d5486 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\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" @@ -89,7 +89,7 @@ msgstr "Anulează" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "Acțiuni" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "Nu" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "Șabloane de Testare Parte" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "Companii" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "Cod Proiect" @@ -409,9 +410,9 @@ msgstr "Coduri Proiecte" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "Comandă de Vânzare" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "Returnează Comanda" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "Adrese" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "Contact" @@ -693,7 +694,7 @@ msgstr "" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "Erroare" @@ -774,23 +775,42 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "Eroare la scanare" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "Eroare la oprirea" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "Pornește scanarea selectând o cameră foto și apăsând butonul de redare." -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "Oprește scanarea" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "Pornește scanarea" @@ -833,8 +853,8 @@ msgstr "Introduceți datele codului de bare" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "Scanați codul de bare" @@ -904,12 +924,12 @@ msgstr "Nu s-a reușit asocierea codului de bare" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "Asociază" @@ -919,7 +939,7 @@ msgstr "Acest lucru va elimina asocierea către codul de bare asociat" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "Dezasociază Codul de Bare" @@ -1105,20 +1125,20 @@ msgstr "Restant" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "Responsabil" @@ -1613,6 +1633,18 @@ msgstr "Șterge imagine" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "Șterge imagine" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1701,7 +1733,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "" @@ -2277,7 +2309,7 @@ msgstr "Versiune API" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Plugin-uri" @@ -2288,7 +2320,7 @@ msgstr "Plugin-uri" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "Activat" @@ -2785,7 +2817,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "" @@ -3091,12 +3123,12 @@ msgstr "" msgid "{0} of {1}" msgstr "" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,15 +3142,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3165,8 +3197,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "" @@ -3241,14 +3273,14 @@ msgstr "Producție" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Achiziţie" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3446,11 +3478,11 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,19 +3584,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "" @@ -3701,7 +3733,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4039,17 +4071,17 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "" @@ -4067,26 +4099,26 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" @@ -4106,7 +4138,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4130,7 +4162,7 @@ msgid "Show items which have a batch code" msgstr "Arată articole care au un cod de lot" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4359,7 +4391,7 @@ msgstr "" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4439,7 +4471,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4499,7 +4531,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "" @@ -4707,10 +4739,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5185,94 +5213,94 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5923,8 +5951,8 @@ msgstr "" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "Locația sursei" @@ -5967,12 +5995,12 @@ msgstr "" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "" @@ -6069,114 +6097,118 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:564 -#: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/bom/BomTable.tsx:482 -msgid "Virtual Part" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:565 -msgid "This part is virtual, no physical stock will be received." -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" +#: src/forms/PurchaseOrderForms.tsx:576 +#: src/pages/part/PartDetailsPanel.tsx:268 +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/BomTable.tsx:482 +msgid "Virtual Part" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:577 +msgid "This part is virtual, no physical stock will be received." +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "Atribuie cod lot" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 -#: src/hooks/UseStockAdjustActions.tsx:152 -msgid "Change Status" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:660 +#: src/forms/StockForms.tsx:624 +#: src/forms/StockForms.tsx:1388 +#: src/hooks/UseStockAdjustActions.tsx:152 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "Introduceți codul lotului pentru articolele primite" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "" @@ -6338,8 +6372,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "" #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6351,7 +6385,7 @@ msgid "Unit Quantity" msgstr "" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9022,7 +9056,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "" @@ -9049,7 +9083,7 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9057,7 +9091,7 @@ msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9069,7 +9103,7 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9077,7 +9111,7 @@ msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9089,7 +9123,7 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9097,7 +9131,7 @@ msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9109,7 +9143,7 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9117,7 +9151,7 @@ msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9145,7 +9179,7 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9232,11 +9266,11 @@ msgid "Parametric View" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "" @@ -9260,8 +9294,8 @@ msgid "Any location" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "" @@ -9341,8 +9375,8 @@ msgstr "" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "" @@ -9657,7 +9691,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "" @@ -9822,7 +9856,7 @@ msgid "days" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10094,13 +10128,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "" @@ -10190,9 +10224,9 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10272,32 +10306,36 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "" @@ -10307,7 +10345,7 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,73 +10357,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "" @@ -10419,19 +10457,19 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "" @@ -10483,15 +10521,22 @@ msgstr "" msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "" @@ -10523,12 +10568,6 @@ msgstr "" msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10926,8 +10965,8 @@ msgid "Edit Transfer Order" msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" @@ -10947,6 +10986,11 @@ msgstr "" msgid "Complete Transfer Order" msgstr "" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12600,14 +12644,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "" @@ -12620,7 +12664,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "" @@ -13394,7 +13438,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "" @@ -13587,7 +13631,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "" @@ -14242,81 +14286,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "Test trecut" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "Test trecut" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "A trecut" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "Afișează doar testele trecute" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "" @@ -14394,10 +14438,6 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index 8180c61321..75f173a3e2 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: Russian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -89,7 +89,7 @@ msgstr "Отменить" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "Действия" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "Нет" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "Шаблоны тестов детали" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "Компании" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "Код проекта" @@ -409,9 +410,9 @@ msgstr "Коды проекта" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "Заказ на продажу" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "Заказ на возврат" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "Адреса" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "Контакт" @@ -693,7 +694,7 @@ msgstr "Элементы списка выбора" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "Ошибка" @@ -774,23 +775,42 @@ msgstr "Процесс успешно завершён" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "Ошибка при сканировании" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "Ошибка при остановке" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "Начните сканирование, выбрав камеру и нажав кнопку воспроизведения." -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "Остановить сканирование" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "Начать сканирование" @@ -833,8 +853,8 @@ msgstr "Введите данные штрихкода" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "Сканировать штрихкод" @@ -904,12 +924,12 @@ msgstr "Не удалось привязать штрихкод" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "Ссылка" @@ -919,7 +939,7 @@ msgstr "Это удалит ссылку на связанный штрих-ко #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "Отвязать штрихкод" @@ -1105,20 +1125,20 @@ msgstr "Просроченный" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "Начальная дата" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "Целевая дата" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "Ответственный" @@ -1613,6 +1633,18 @@ msgstr "Удалить изображение" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "Удалить изображение" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1701,7 +1733,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "Добавить заметку" @@ -2277,7 +2309,7 @@ msgstr "Версия API" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Плагины" @@ -2288,7 +2320,7 @@ msgstr "Плагины" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "Включено" @@ -2785,7 +2817,7 @@ msgstr "Редактировать" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Добавить" @@ -3091,12 +3123,12 @@ msgstr "" msgid "{0} of {1}" msgstr "" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "Открыть поиск" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,15 +3142,15 @@ msgstr "Уведомления" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "Режим Суперпользователя" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "Режим Администратора" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "Текущий пользователь имеет повышенные привилегии и не должен использоваться для регулярного использования." @@ -3165,8 +3197,8 @@ msgstr "Пользовательские настройки" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Системные настройки" @@ -3241,14 +3273,14 @@ msgstr "Производство" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Закупки" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3446,11 +3478,11 @@ msgstr "Информация о плагине" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,19 +3584,19 @@ msgstr "Настройки плагинов" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "Произошла ошибка при отрисовке редактора шаблонов." -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "Ошибка загрузки редактора плагинов" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "Произошла ошибка при отрисовке предпросмотра шаблона." -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "Ошибка загрузки предпросмотра плагина" @@ -3701,7 +3733,7 @@ msgstr "Категория" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "Серийный номер" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "Серийный номер" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4039,17 +4071,17 @@ msgstr "Расположение по умолчанию" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Ссылка" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Заметка" @@ -4067,26 +4099,26 @@ msgstr "Информация о пользователе" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "Создал" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "Дата создания" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "Дата завершения" @@ -4106,7 +4138,7 @@ msgstr "Валюта" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4130,7 +4162,7 @@ msgid "Show items which have a batch code" msgstr "Показать элементы, которым присвоен код партии" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4359,7 +4391,7 @@ msgstr "Включить результаты для вариантов дета #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "Включить результаты для вариантов дета #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4439,7 +4471,7 @@ msgstr "Фильтр по производителю" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4499,7 +4531,7 @@ msgstr "Убрать фильтрацию" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "Значение" @@ -4707,10 +4739,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5185,94 +5213,94 @@ msgstr "Требования продаж" msgid "Required Quantity" msgstr "Требуемое количество" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "Создать заказ на закупку" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "Заказ на закупку создан" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "Создать деталь поставщика" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Деталь поставщика создана" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "Добавить в заказ на закупку" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "Детали добавлены в заказ на закупку" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "Выберите деталь поставщика" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "Скопировать номер детали поставщика" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "Создать деталь поставщика" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "Выберите заказ на закупку" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "Создать заказ на закупку" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "Добавить в выбранный заказ на закупку" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "Не выбраны детали" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "Не выбраны детали, которые можно закупить" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "Детали добавлены" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "Все выбранные детали добавлены в заказ на закупку" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "Необходимо выбрать хотя бы одну деталь для закупки" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "Необходимо указать деталь поставщика" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "Необходимо указать количество" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "Неправильный выбор деталей" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "Исправьте ошибки в выбранных деталях" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5923,8 +5951,8 @@ msgstr "Зарезервировано" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "Место хранения комплектующих" @@ -5967,12 +5995,12 @@ msgstr "Запасы назначены" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "Израсходовать запасы" @@ -6069,114 +6097,118 @@ msgstr "Подписаться на уведомления для этой ка #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "Выберите место хранения" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "Пункт назначения товара выбран" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "Выбрано расположение категории по умолчанию" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "Выбрано место получения запасов" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "Выбрано местоположение по умолчанию" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:576 #: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:290 #: src/tables/bom/BomTable.tsx:482 msgid "Virtual Part" msgstr "Виртуальная деталь" -#: src/forms/PurchaseOrderForms.tsx:565 +#: src/forms/PurchaseOrderForms.tsx:577 msgid "This part is virtual, no physical stock will be received." msgstr "Эта деталь виртуальная, физический запас не будет принят." -#: src/forms/PurchaseOrderForms.tsx:566 -#~ msgid "Serial numbers" -#~ msgstr "Serial numbers" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "Задать место хранения" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "Назначить код партии" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "Назначить серийный номер" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "Задать срок годности" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "Настройка упаковки" -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:660 #: src/forms/StockForms.tsx:624 #: src/forms/StockForms.tsx:1388 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Изменить статус" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "Использовать место хранения по умолчанию" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "Использовать место хранения позиции заказа " -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "Использовать место хранения уже полученных запасов" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "Введите код партии для полученных запасов" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "Серийные номера" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "Введите серийные номера для полученных запасов" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "Срок годности" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "Введите дату истечения срока годности полученных элементов" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "Введите дату истечения срока годности msgid "Packaging" msgstr "Упаковка" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Артикул поставщика" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "Артикул поставщика" msgid "Received" msgstr "Получено" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "Получить позиции" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "Элементы получены" @@ -6338,8 +6372,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "" #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6351,7 +6385,7 @@ msgid "Unit Quantity" msgstr "Количество единиц" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9022,7 +9056,7 @@ msgstr "Дочерние заказы на сборку" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "Результаты тестов" @@ -9049,7 +9083,7 @@ msgid "Cancel Build Order" msgstr "Отменить заказ для производства" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9057,7 +9091,7 @@ msgid "Order cancelled" msgstr "Заказ отменён" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9069,7 +9103,7 @@ msgid "Hold Build Order" msgstr "Отложить заказ на сборку" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9077,7 +9111,7 @@ msgid "Place this order on hold" msgstr "Отложите этот заказ" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9089,7 +9123,7 @@ msgid "Issue Build Order" msgstr "Оформить заказ на сборку" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9097,7 +9131,7 @@ msgid "Issue this order" msgstr "Оформить данный заказ" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9109,7 +9143,7 @@ msgid "Complete Build Order" msgstr "Завершить заказ на сборку" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9117,7 +9151,7 @@ msgid "Mark this order as complete" msgstr "Отметить данный заказ как завершённый" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "Заказ завершён" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "Оформить заказ" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9145,7 +9179,7 @@ msgid "Build Order Actions" msgstr "Действия с заказом на сборку" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "Редактировать заказ" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "Дублировать заказ" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "Отложить заказ" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9232,11 +9266,11 @@ msgid "Parametric View" msgstr "Параметрическое представление" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "Пользовательский статус" @@ -9260,8 +9294,8 @@ msgid "Any location" msgstr "Любое расположение" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Место назначения" @@ -9341,8 +9375,8 @@ msgstr "Валюта по умолчанию" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "Сведения о детали производителя" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "Полученные позиции" @@ -9657,7 +9691,7 @@ msgstr "Параметры детали нельзя редактировать, #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "Требуется" @@ -9822,7 +9856,7 @@ msgid "days" msgstr "дней" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10094,13 +10128,13 @@ msgstr "Показать общие детали" msgid "Select an assembly to view Bill of Materials comparison" msgstr "Выберите сборку для просмотра сравнения спецификаций" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Минимальная цена" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "Максимальная цена" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "Круговая диаграмма" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "Гистограмма" @@ -10190,9 +10224,9 @@ msgid "Purchase Pricing" msgstr "Закупочные цены" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10272,32 +10306,36 @@ msgstr "Цена у поставщика" msgid "Variant Part" msgstr "Разновидности детали" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "Редактирование заказа на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Создать заказ на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "Сведения о заказе" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "Позиции" @@ -10307,7 +10345,7 @@ msgstr "Позиции" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,73 +10357,73 @@ msgstr "Дополнительные позиции" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "Оформить заказ на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "Отмена заказа на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "Отложить заказ на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "Завершить заказ на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "Действия с заказом" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "Номер у поставщика" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "Завершенные позиции" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "Место хранения" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "Валюта заказа" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "Общая стоимость" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "Электронная почта контакта" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "Телефон контакта" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "Дата оформления" @@ -10419,19 +10457,19 @@ msgstr "Завершить заказ на возврат" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "Номер у клиента" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "Обратный адрес" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "Не указано" @@ -10483,15 +10521,22 @@ msgstr "Завершить заказ на продажу" msgid "Ship Order" msgstr "Отгрузить заказ" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "Доставлено" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "Адрес доставки" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "Отгружено" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "Данные отгрузки" @@ -10523,12 +10568,6 @@ msgstr "Проверено" msgid "Not Checked" msgstr "Не проверено" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "Отгружено" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10926,8 +10965,8 @@ msgid "Edit Transfer Order" msgstr "Изменить заказ на перемещение" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "Добавить заказ на перемещение" @@ -10947,6 +10986,11 @@ msgstr "Приостановить заказ на перемещение" msgid "Complete Transfer Order" msgstr "Завершить заказ на перемещение" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "Перемещено" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12600,14 +12644,14 @@ msgstr "Показать детали, на которые пользовате #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "Добавить результат тестирования" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "Результат тестирования добавлен" @@ -12620,7 +12664,7 @@ msgid "Test results added" msgstr "Результаты теста добавлены" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "Нет результатов" @@ -13394,7 +13438,7 @@ msgstr "Информация о штрихкоде" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "Результат" @@ -13587,7 +13631,7 @@ msgid "Task ID" msgstr "Идентификатор задачи" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "Запущен" @@ -14242,81 +14286,81 @@ msgstr "Закупить детали" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "Тест" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "Результат теста для установленного складского элемента" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "Вложение" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "Испытательное оборудование" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "Завершён" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "Редактировать результаты теста" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "Результаты теста обновлены" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "Удалить результат теста" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "Результаты теста удалены" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "Тест пройден" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "Результат теста записан" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "Не удалось записать результат теста" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "Тест пройден" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "Показать результаты обязательных тестов" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "Включить установленные" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "Показать результаты для установленных складских элементов" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "Пройден" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "Показать только пройденные тесты" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "Показать результаты активных тестов" @@ -14394,10 +14438,6 @@ msgstr "Показывать заказы с целевой датой" msgid "Show orders with a start date" msgstr "Показывать заказы с датой начала" -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "Перемещено" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Обнаружено мобильное устройство" diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index e6aab017cc..96c08d5577 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -89,7 +89,7 @@ msgstr "" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "" @@ -409,9 +410,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "" @@ -693,7 +694,7 @@ msgstr "" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "" @@ -774,23 +775,42 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "" @@ -833,8 +853,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "" @@ -904,12 +924,12 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "" @@ -919,7 +939,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "" @@ -1105,20 +1125,20 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "" @@ -1613,6 +1633,18 @@ msgstr "" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1701,7 +1733,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "" @@ -2277,7 +2309,7 @@ msgstr "" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "" @@ -2288,7 +2320,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "" @@ -2785,7 +2817,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "" @@ -3091,12 +3123,12 @@ msgstr "" msgid "{0} of {1}" msgstr "" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,15 +3142,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3165,8 +3197,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "" @@ -3241,14 +3273,14 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3446,11 +3478,11 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,19 +3584,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "" @@ -3701,7 +3733,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4039,17 +4071,17 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "" @@ -4067,26 +4099,26 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" @@ -4106,7 +4138,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4130,7 +4162,7 @@ msgid "Show items which have a batch code" msgstr "" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4359,7 +4391,7 @@ msgstr "" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4439,7 +4471,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4499,7 +4531,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "" @@ -4707,10 +4739,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5185,94 +5213,94 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5923,8 +5951,8 @@ msgstr "" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "" @@ -5967,12 +5995,12 @@ msgstr "" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "" @@ -6069,114 +6097,118 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:564 -#: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/bom/BomTable.tsx:482 -msgid "Virtual Part" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:565 -msgid "This part is virtual, no physical stock will be received." -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" +#: src/forms/PurchaseOrderForms.tsx:576 +#: src/pages/part/PartDetailsPanel.tsx:268 +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/BomTable.tsx:482 +msgid "Virtual Part" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:577 +msgid "This part is virtual, no physical stock will be received." +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 -#: src/hooks/UseStockAdjustActions.tsx:152 -msgid "Change Status" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:660 +#: src/forms/StockForms.tsx:624 +#: src/forms/StockForms.tsx:1388 +#: src/hooks/UseStockAdjustActions.tsx:152 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "" @@ -6338,8 +6372,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "" #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6351,7 +6385,7 @@ msgid "Unit Quantity" msgstr "" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9022,7 +9056,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "" @@ -9049,7 +9083,7 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9057,7 +9091,7 @@ msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9069,7 +9103,7 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9077,7 +9111,7 @@ msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9089,7 +9123,7 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9097,7 +9131,7 @@ msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9109,7 +9143,7 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9117,7 +9151,7 @@ msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9145,7 +9179,7 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9232,11 +9266,11 @@ msgid "Parametric View" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "" @@ -9260,8 +9294,8 @@ msgid "Any location" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "" @@ -9341,8 +9375,8 @@ msgstr "" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "" @@ -9657,7 +9691,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "" @@ -9822,7 +9856,7 @@ msgid "days" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10094,13 +10128,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "" @@ -10190,9 +10224,9 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10272,32 +10306,36 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "" @@ -10307,7 +10345,7 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,73 +10357,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "" @@ -10419,19 +10457,19 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "" @@ -10483,15 +10521,22 @@ msgstr "" msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "" @@ -10523,12 +10568,6 @@ msgstr "" msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10926,8 +10965,8 @@ msgid "Edit Transfer Order" msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" @@ -10947,6 +10986,11 @@ msgstr "" msgid "Complete Transfer Order" msgstr "" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12600,14 +12644,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "" @@ -12620,7 +12664,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "" @@ -13394,7 +13438,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "" @@ -13587,7 +13631,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "" @@ -14242,81 +14286,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "" @@ -14394,10 +14438,6 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "" diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index 888f50e227..859149a979 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" @@ -89,7 +89,7 @@ msgstr "Prekliči" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "Dejanja" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "Ne" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "" @@ -409,9 +410,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "" @@ -693,7 +694,7 @@ msgstr "" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "Napaka" @@ -774,23 +775,42 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "" @@ -833,8 +853,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "" @@ -904,12 +924,12 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "" @@ -919,7 +939,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "" @@ -1105,20 +1125,20 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "" @@ -1613,6 +1633,18 @@ msgstr "" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1701,7 +1733,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "" @@ -2277,7 +2309,7 @@ msgstr "" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "" @@ -2288,7 +2320,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "" @@ -2785,7 +2817,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "" @@ -3091,12 +3123,12 @@ msgstr "" msgid "{0} of {1}" msgstr "" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,15 +3142,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3165,8 +3197,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "" @@ -3241,14 +3273,14 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3446,11 +3478,11 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,19 +3584,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "" @@ -3701,7 +3733,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4039,17 +4071,17 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "" @@ -4067,26 +4099,26 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" @@ -4106,7 +4138,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4130,7 +4162,7 @@ msgid "Show items which have a batch code" msgstr "" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4359,7 +4391,7 @@ msgstr "" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4439,7 +4471,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4499,7 +4531,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "" @@ -4707,10 +4739,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5185,94 +5213,94 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5923,8 +5951,8 @@ msgstr "" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "" @@ -5967,12 +5995,12 @@ msgstr "" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "" @@ -6069,114 +6097,118 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:564 -#: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/bom/BomTable.tsx:482 -msgid "Virtual Part" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:565 -msgid "This part is virtual, no physical stock will be received." -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" +#: src/forms/PurchaseOrderForms.tsx:576 +#: src/pages/part/PartDetailsPanel.tsx:268 +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/BomTable.tsx:482 +msgid "Virtual Part" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:577 +msgid "This part is virtual, no physical stock will be received." +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 -#: src/hooks/UseStockAdjustActions.tsx:152 -msgid "Change Status" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:660 +#: src/forms/StockForms.tsx:624 +#: src/forms/StockForms.tsx:1388 +#: src/hooks/UseStockAdjustActions.tsx:152 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "" @@ -6338,8 +6372,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "" #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6351,7 +6385,7 @@ msgid "Unit Quantity" msgstr "" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9022,7 +9056,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "" @@ -9049,7 +9083,7 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9057,7 +9091,7 @@ msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9069,7 +9103,7 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9077,7 +9111,7 @@ msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9089,7 +9123,7 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9097,7 +9131,7 @@ msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9109,7 +9143,7 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9117,7 +9151,7 @@ msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9145,7 +9179,7 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9232,11 +9266,11 @@ msgid "Parametric View" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "" @@ -9260,8 +9294,8 @@ msgid "Any location" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "" @@ -9341,8 +9375,8 @@ msgstr "" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "" @@ -9657,7 +9691,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "" @@ -9822,7 +9856,7 @@ msgid "days" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10094,13 +10128,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "" @@ -10190,9 +10224,9 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10272,32 +10306,36 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "" @@ -10307,7 +10345,7 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,73 +10357,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "" @@ -10419,19 +10457,19 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "" @@ -10483,15 +10521,22 @@ msgstr "" msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "" @@ -10523,12 +10568,6 @@ msgstr "" msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10926,8 +10965,8 @@ msgid "Edit Transfer Order" msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" @@ -10947,6 +10986,11 @@ msgstr "" msgid "Complete Transfer Order" msgstr "" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12600,14 +12644,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "" @@ -12620,7 +12664,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "" @@ -13394,7 +13438,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "" @@ -13587,7 +13631,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "" @@ -14242,81 +14286,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "" @@ -14394,10 +14438,6 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "" diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index 1029d1ba85..bf8b8b97a2 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" @@ -89,7 +89,7 @@ msgstr "Poništi" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "Akcije" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "Ne" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "Šabloni testiranja dela" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "Kompanije" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "Kod projketa" @@ -409,9 +410,9 @@ msgstr "Kodovi projekta" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "Nalog za prodaju" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "Nalog za povrat" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "Adrese" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "Kontakt" @@ -693,7 +694,7 @@ msgstr "" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "Grеška" @@ -774,23 +775,42 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "Greška prilikom skeniranja" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "Greška prilikom zaustavljanja" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "Započni skeniranje selektovanjem kamere i pritiskom na Play dugme" -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "Zaustavi skeniranje" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "Započni skeniranje" @@ -833,8 +853,8 @@ msgstr "Unesi podatke bar koda" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "Skeniraj barkod" @@ -904,12 +924,12 @@ msgstr "Greška pri povezivanju bar koda" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "Linkuj" @@ -919,7 +939,7 @@ msgstr "Ovo će ukloniti link sa povezanim barkodom" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "Prekini vezu Barkoda" @@ -1105,20 +1125,20 @@ msgstr "Kasni" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "Ciljani datum" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "Odgovoran" @@ -1613,6 +1633,18 @@ msgstr "Obriši sliku" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "Obriši sliku" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1701,7 +1733,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "Dodaj belešku" @@ -2277,7 +2309,7 @@ msgstr "API Verzija" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Ekstenzije" @@ -2288,7 +2320,7 @@ msgstr "Ekstenzije" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "Omogućeno" @@ -2785,7 +2817,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Dodaj" @@ -3091,12 +3123,12 @@ msgstr "" msgid "{0} of {1}" msgstr "" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,15 +3142,15 @@ msgstr "Obaveštenja" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3165,8 +3197,8 @@ msgstr "Korisnička podešavanja" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Sistemska podešavanja" @@ -3241,14 +3273,14 @@ msgstr "Proizvodnja" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Kupovina" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3446,11 +3478,11 @@ msgstr "Informacije o ekstenziji" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,19 +3584,19 @@ msgstr "Podešavanje ekstenzija" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "Došlo je do greške prilikom generisanja uređivača šablona" -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "Došlo je do greške prilikom učitavanja editora za ekstenzije" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "Došlo je do greške prilikom generisanja pregleda šablona" -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "Došlo je do greške prilikom učitavanja pregleda ekstenzija" @@ -3701,7 +3733,7 @@ msgstr "Kategorija" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "Serijski broj" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "Serijski broj" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4039,17 +4071,17 @@ msgstr "Podrazumevana lokacija" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Referenca" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Beleška" @@ -4067,26 +4099,26 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "Kreirano od strane" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "Datum kreiranja" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "Datum završetka" @@ -4106,7 +4138,7 @@ msgstr "Valuta" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4130,7 +4162,7 @@ msgid "Show items which have a batch code" msgstr "Prikaži stavke koje imaju serijski broj" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4359,7 +4391,7 @@ msgstr "" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4439,7 +4471,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4499,7 +4531,7 @@ msgstr "Ukloni filter" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "Vrednost" @@ -4707,10 +4739,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5185,94 +5213,94 @@ msgstr "" msgid "Required Quantity" msgstr "Potrebna količina" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "Novi nalog za kupovinu" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "Kreiran nalog za kupovinu" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "Novi deo dobavljača" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Deo dobavljača kreiran" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "Dodaj u nalog za kupovinu" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "Deo dodat u nalog za kupovinu" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "Novi deo dobavljača" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "Novi nalog za kupovinu" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "Dodaj u izabrani nalog za kupovinu" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "Nema izabranih delova" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "Nema izabranih delova koji se mogu kupiti" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "Delovi dodati" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "Svi izabrani delovi su dodati nalogu za kupovinu" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "Morate izabrati bar jedan deo za naručivanje" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "Deo dobavljača je neophodan" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "Količina je neophodna" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "Nevažeći izbor dela" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "Molimo ispravite greške u izabranim delovima" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5923,8 +5951,8 @@ msgstr "Alocirano" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "Lokacija izvora" @@ -5967,12 +5995,12 @@ msgstr "Stavke zaliha alocirane" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "" @@ -6069,114 +6097,118 @@ msgstr "Pretplati se za obaveštenja za ovu kategoriju" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "Izaberi lokaciju" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "Destinacije stavke odabrana" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "Podrazmevana lokacija kategorije dela izabrana" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "Primljena lokacija zaliha selektovana" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "Podrazumevana lokacija izabrana" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:576 #: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:290 #: src/tables/bom/BomTable.tsx:482 msgid "Virtual Part" msgstr "Virtualni deo" -#: src/forms/PurchaseOrderForms.tsx:565 +#: src/forms/PurchaseOrderForms.tsx:577 msgid "This part is virtual, no physical stock will be received." msgstr "" -#: src/forms/PurchaseOrderForms.tsx:566 -#~ msgid "Serial numbers" -#~ msgstr "Serial numbers" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "Podesi lokaciju" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "Dodeli kod serije" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "Doradi pakovanje" -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:660 #: src/forms/StockForms.tsx:624 #: src/forms/StockForms.tsx:1388 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Promeni status" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "Prodavnica na podrazumevanoj lokaciji" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "Prodavnica sa već primeljenom zalihom" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "Unesi kod serije za primljene stavke" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "Serijski brojevi" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "Unesi serijske brojeve za primljene stavke" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "Datum isteka" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "" msgid "Packaging" msgstr "Pakovanje" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Jedinica za praćenje zaliha" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "Jedinica za praćenje zaliha" msgid "Received" msgstr "Primljeno" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "Primi linijske stavke" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "" @@ -6338,8 +6372,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "" #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6351,7 +6385,7 @@ msgid "Unit Quantity" msgstr "Količina po jedinici" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9022,7 +9056,7 @@ msgstr "Pod-nalozi za izradu" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "Rezultati testa" @@ -9049,7 +9083,7 @@ msgid "Cancel Build Order" msgstr "Otkaži nalog za izradu" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9057,7 +9091,7 @@ msgid "Order cancelled" msgstr "Nalog otkazan" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9069,7 +9103,7 @@ msgid "Hold Build Order" msgstr "Zadrži nalog za izradu" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9077,7 +9111,7 @@ msgid "Place this order on hold" msgstr "Stavi ovaj nalog na čekanje" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9089,7 +9123,7 @@ msgid "Issue Build Order" msgstr "Izdaj nalog za izradu" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9097,7 +9131,7 @@ msgid "Issue this order" msgstr "Izdaj ovaj nalog" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9109,7 +9143,7 @@ msgid "Complete Build Order" msgstr "Završi nalog za izradu" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9117,7 +9151,7 @@ msgid "Mark this order as complete" msgstr "Označi ovaj nalog kao završen" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "Nalog završen" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "Izdaj nalog" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9145,7 +9179,7 @@ msgid "Build Order Actions" msgstr "Akcije naloga za izradu" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "Izmeni nalog" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "Dupliraj nalog" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "Zadrži nalog" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9232,11 +9266,11 @@ msgid "Parametric View" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "Prilagođeni status" @@ -9260,8 +9294,8 @@ msgid "Any location" msgstr "Bilo koja lokacija" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Destinaciona lokacija" @@ -9341,8 +9375,8 @@ msgstr "Podrazumevana valuta" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "Detalji dela proizvođača" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "Primljene zalihe" @@ -9657,7 +9691,7 @@ msgstr "Parametri dela ne mogu da se izmene, deo je zaključan" #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "Neophodno" @@ -9822,7 +9856,7 @@ msgid "days" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10094,13 +10128,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Minimalna cena" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "Maksimalna cena" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "Pie dijagram" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "Bar grafikon" @@ -10190,9 +10224,9 @@ msgid "Purchase Pricing" msgstr "Cena nabavke" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10272,32 +10306,36 @@ msgstr "Cena dobavljača" msgid "Variant Part" msgstr "Varijanta dela" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "Izmeni nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Dodaj nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "Detalji narudžbine" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "Stavke" @@ -10307,7 +10345,7 @@ msgstr "Stavke" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,73 +10357,73 @@ msgstr "Dodatne stavke" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "Izdaj nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "Otkaži nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "Zadrži nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "Završi nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "Akcije narudžbine" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "Referenca dobavljača" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "Završene stavke narudžbine" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "Odredište" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "Valuta narudžbine" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "Ukupna cena" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "Datum izdavanja" @@ -10419,19 +10457,19 @@ msgstr "Završi reklamaciju" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "Referenca mušterije" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "" @@ -10483,15 +10521,22 @@ msgstr "Završi prodajnu narudžbinu" msgid "Ship Order" msgstr "Naruči pošiljku" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "Završene isporuke" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "Poslato" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "Detalji isporukue" @@ -10523,12 +10568,6 @@ msgstr "" msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "Poslato" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10926,8 +10965,8 @@ msgid "Edit Transfer Order" msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" @@ -10947,6 +10986,11 @@ msgstr "" msgid "Complete Transfer Order" msgstr "" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12600,14 +12644,14 @@ msgstr "Filtriraj delove na koje je korisnik pretplaćen" #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "Dodaj test rezultat" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "Test rezultat dodat" @@ -12620,7 +12664,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "Nema rezultata" @@ -13394,7 +13438,7 @@ msgstr "Informacije o barkodu" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "Rezultat" @@ -13587,7 +13631,7 @@ msgid "Task ID" msgstr "ID zadatka" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "Započeto" @@ -14242,81 +14286,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "Test rezultat za instaliranu stavku" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "Prilog" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "Test stanica" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "Završeno" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "Izmeni test rezultat" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "Test rezultat ažuriran" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "Obriši test rezultat" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "Test rezultat obrisan" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "Test uspešan" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "Test rezultat je zabeležen" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "Neuspešno dodavanje test rezultata" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "Uspešan test" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "Prikaži rezultate neophodnih testova" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "Uključi instalirane" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "Prikaži rezultate za instalirane stavke" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "Uspešno" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "Pokaži samo uspešne testove" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "Prikaži rezultate za omogućene testove" @@ -14394,10 +14438,6 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Detektovan mobilni uređaj" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index bef30e4911..bfb2c10c98 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -89,7 +89,7 @@ msgstr "Avbryt" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "Åtgärder" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "Nej" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "Testmall för artiklar" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "Företag" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "Projektkod" @@ -409,9 +410,9 @@ msgstr "Projektkoder" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "Försäljningsorder" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "Returorder" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "Adresser" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "Kontakt" @@ -693,7 +694,7 @@ msgstr "" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "Fel" @@ -774,23 +775,42 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "Fel vid skanning" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "Fel vid avbrott" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "Stoppa skanning" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "Starta skanning" @@ -833,8 +853,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "Skanna streckkod" @@ -904,12 +924,12 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "Länk" @@ -919,7 +939,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "Ta bort länk för streckkod" @@ -1105,20 +1125,20 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "Startdatum" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "Färdigdatum" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "Ansvarig" @@ -1613,6 +1633,18 @@ msgstr "Radera bild" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "Radera bild" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1701,7 +1733,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "Lägg till anteckning" @@ -2277,7 +2309,7 @@ msgstr "API Version" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Plugins" @@ -2288,7 +2320,7 @@ msgstr "Plugins" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "Aktiverad" @@ -2785,7 +2817,7 @@ msgstr "Ändra" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Lägg till" @@ -3091,12 +3123,12 @@ msgstr "" msgid "{0} of {1}" msgstr "" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,15 +3142,15 @@ msgstr "Notifikationer" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3165,8 +3197,8 @@ msgstr "Användarinställningar" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Systeminställningar" @@ -3241,14 +3273,14 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Inköp" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3446,11 +3478,11 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,19 +3584,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "" @@ -3701,7 +3733,7 @@ msgstr "Kategori" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "Serienummer" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "Serienummer" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4039,17 +4071,17 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Referens" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "" @@ -4067,26 +4099,26 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "Skapad av" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "Skapad Datum" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" @@ -4106,7 +4138,7 @@ msgstr "Valuta" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4130,7 +4162,7 @@ msgid "Show items which have a batch code" msgstr "" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4359,7 +4391,7 @@ msgstr "" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4439,7 +4471,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4499,7 +4531,7 @@ msgstr "Ta bort filter" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "Värde" @@ -4707,10 +4739,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5185,94 +5213,94 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "Inga delar valda" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "Delar tillagda" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5923,8 +5951,8 @@ msgstr "Allokerad" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "" @@ -5967,12 +5995,12 @@ msgstr "" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "" @@ -6069,114 +6097,118 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "Välj plats" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:564 -#: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/bom/BomTable.tsx:482 -msgid "Virtual Part" -msgstr "Virtuell artikel" - -#: src/forms/PurchaseOrderForms.tsx:565 -msgid "This part is virtual, no physical stock will be received." -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" +#: src/forms/PurchaseOrderForms.tsx:576 +#: src/pages/part/PartDetailsPanel.tsx:268 +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/BomTable.tsx:482 +msgid "Virtual Part" +msgstr "Virtuell artikel" + +#: src/forms/PurchaseOrderForms.tsx:577 +msgid "This part is virtual, no physical stock will be received." +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "Tilldela streckkod" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:660 #: src/forms/StockForms.tsx:624 #: src/forms/StockForms.tsx:1388 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Ändra status" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "Serienummer" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "SKU" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "" @@ -6338,8 +6372,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "" #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6351,7 +6385,7 @@ msgid "Unit Quantity" msgstr "" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9022,7 +9056,7 @@ msgstr "Underordnad tillverknings order" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "Test resultat" @@ -9049,7 +9083,7 @@ msgid "Cancel Build Order" msgstr "Avbryt Tillverknings order" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9057,7 +9091,7 @@ msgid "Order cancelled" msgstr "Order avbruten" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9069,7 +9103,7 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9077,7 +9111,7 @@ msgid "Place this order on hold" msgstr "Pausa denna order" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9089,7 +9123,7 @@ msgid "Issue Build Order" msgstr "Utfärda tillverknings order" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9097,7 +9131,7 @@ msgid "Issue this order" msgstr "Utfärda denna order" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9109,7 +9143,7 @@ msgid "Complete Build Order" msgstr "Slutför tillverknings order" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9117,7 +9151,7 @@ msgid "Mark this order as complete" msgstr "Markera denna order som slutförd" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "Order slutförd" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "Utfärda Order" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9145,7 +9179,7 @@ msgid "Build Order Actions" msgstr "Åtgärder Tillverknings order" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "Redigera order" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "Duplicera order" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "Pausa order" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9232,11 +9266,11 @@ msgid "Parametric View" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "Anpassad status" @@ -9260,8 +9294,8 @@ msgid "Any location" msgstr "Alla platser" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Destinationsplats" @@ -9341,8 +9375,8 @@ msgstr "Standardvaluta" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "" @@ -9657,7 +9691,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "" @@ -9822,7 +9856,7 @@ msgid "days" msgstr "dagar" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10094,13 +10128,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "Tårtdiagram" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "Stapeldiagram" @@ -10190,9 +10224,9 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10272,32 +10306,36 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "Radartiklar" @@ -10307,7 +10345,7 @@ msgstr "Radartiklar" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,73 +10357,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "" @@ -10419,19 +10457,19 @@ msgstr "Slutför returorder" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "" @@ -10483,15 +10521,22 @@ msgstr "Slutför försäljningsorder" msgid "Ship Order" msgstr "Leveransorder" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "Slutförda leveranser" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "" @@ -10523,12 +10568,6 @@ msgstr "" msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10926,8 +10965,8 @@ msgid "Edit Transfer Order" msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" @@ -10947,6 +10986,11 @@ msgstr "" msgid "Complete Transfer Order" msgstr "" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12600,14 +12644,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "" @@ -12620,7 +12664,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "Inga resultat" @@ -13394,7 +13438,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "Resultat" @@ -13587,7 +13631,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "" @@ -14242,81 +14286,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "Testa" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "Bilaga" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "" @@ -14394,10 +14438,6 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Mobil vy upptäckt" diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index 94881e7451..9cd99caa5a 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -89,7 +89,7 @@ msgstr "" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "" @@ -409,9 +410,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "" @@ -693,7 +694,7 @@ msgstr "" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "" @@ -774,23 +775,42 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "" @@ -833,8 +853,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "" @@ -904,12 +924,12 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "" @@ -919,7 +939,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "" @@ -1105,20 +1125,20 @@ msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "" @@ -1613,6 +1633,18 @@ msgstr "" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1701,7 +1733,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "" @@ -2277,7 +2309,7 @@ msgstr "" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "" @@ -2288,7 +2320,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "" @@ -2785,7 +2817,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "" @@ -3091,12 +3123,12 @@ msgstr "" msgid "{0} of {1}" msgstr "" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,15 +3142,15 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3165,8 +3197,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "" @@ -3241,14 +3273,14 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3446,11 +3478,11 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,19 +3584,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "" @@ -3701,7 +3733,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4039,17 +4071,17 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "" @@ -4067,26 +4099,26 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" @@ -4106,7 +4138,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4130,7 +4162,7 @@ msgid "Show items which have a batch code" msgstr "" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4359,7 +4391,7 @@ msgstr "" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4439,7 +4471,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4499,7 +4531,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "" @@ -4707,10 +4739,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5185,94 +5213,94 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5923,8 +5951,8 @@ msgstr "" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "" @@ -5967,12 +5995,12 @@ msgstr "" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "" @@ -6069,114 +6097,118 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:564 -#: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/bom/BomTable.tsx:482 -msgid "Virtual Part" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:565 -msgid "This part is virtual, no physical stock will be received." -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" +#: src/forms/PurchaseOrderForms.tsx:576 +#: src/pages/part/PartDetailsPanel.tsx:268 +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/BomTable.tsx:482 +msgid "Virtual Part" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:577 +msgid "This part is virtual, no physical stock will be received." +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 -#: src/hooks/UseStockAdjustActions.tsx:152 -msgid "Change Status" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:660 +#: src/forms/StockForms.tsx:624 +#: src/forms/StockForms.tsx:1388 +#: src/hooks/UseStockAdjustActions.tsx:152 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "" @@ -6338,8 +6372,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "" #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6351,7 +6385,7 @@ msgid "Unit Quantity" msgstr "" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9022,7 +9056,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "" @@ -9049,7 +9083,7 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9057,7 +9091,7 @@ msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9069,7 +9103,7 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9077,7 +9111,7 @@ msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9089,7 +9123,7 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9097,7 +9131,7 @@ msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9109,7 +9143,7 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9117,7 +9151,7 @@ msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9145,7 +9179,7 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9232,11 +9266,11 @@ msgid "Parametric View" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "" @@ -9260,8 +9294,8 @@ msgid "Any location" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "" @@ -9341,8 +9375,8 @@ msgstr "" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "" @@ -9657,7 +9691,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "" @@ -9822,7 +9856,7 @@ msgid "days" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10094,13 +10128,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "" @@ -10190,9 +10224,9 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10272,32 +10306,36 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "" @@ -10307,7 +10345,7 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,73 +10357,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "" @@ -10419,19 +10457,19 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "" @@ -10483,15 +10521,22 @@ msgstr "" msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "" @@ -10523,12 +10568,6 @@ msgstr "" msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10926,8 +10965,8 @@ msgid "Edit Transfer Order" msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" @@ -10947,6 +10986,11 @@ msgstr "" msgid "Complete Transfer Order" msgstr "" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12600,14 +12644,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "" @@ -12620,7 +12664,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "" @@ -13394,7 +13438,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "" @@ -13587,7 +13631,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "" @@ -14242,81 +14286,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "" @@ -14394,10 +14438,6 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "" diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index 8cdfa9f31b..8c6b0766c1 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -89,7 +89,7 @@ msgstr "Vazgeç" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "Eylemler" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "Hayır" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "Parça Test Şablonları" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "Şirketler" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "Proje Kodu" @@ -409,9 +410,9 @@ msgstr "Proje Kodları" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "Satış Siparişi" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "İade Emri" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "Adresler" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "Bağlantı" @@ -693,7 +694,7 @@ msgstr "Seçim Kayıtları" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "Hata" @@ -774,23 +775,42 @@ msgstr "İşlem başarı ile tamamlandı" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "Tarama sırasında hata" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "Durdurma sırasında hata" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "Bir kamera seçerek ve oynat düğmesine basarak taramayı başlatın." -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "Taramayı durdur" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "Taramayı başlat" @@ -833,8 +853,8 @@ msgstr "Barkod verisi gir" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "Barkod Tara" @@ -904,12 +924,12 @@ msgstr "Barkod bağlanamadı" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "Bağlantı" @@ -919,7 +939,7 @@ msgstr "Bu, ilgili barkoda olan bağlantıyı kaldıracaktır" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "Barkodun Bağlantısını Kaldır" @@ -1105,20 +1125,20 @@ msgstr "Gecikmiş" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "Başlangıç Tarihi" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "Hedef Tarih" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "Sorumlu" @@ -1613,6 +1633,18 @@ msgstr "Görseli sil" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "Görseli sil" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1701,7 +1733,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "Note Ekle" @@ -2277,7 +2309,7 @@ msgstr "API Sürümü" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Eklentiler" @@ -2288,7 +2320,7 @@ msgstr "Eklentiler" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "Etkin" @@ -2785,7 +2817,7 @@ msgstr "Değiştir" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Ekle" @@ -3091,12 +3123,12 @@ msgstr "" msgid "{0} of {1}" msgstr "" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "Aramayı aç" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,15 +3142,15 @@ msgstr "Bildirimler" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "Süper Kullanıcı Modu" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "Yönetici Modu" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "Mevcut kullanıcı, yüksek düzeyde ayrıcalıklara sahiptir ve normal kullanım amacıyla kullanılmamalıdır." @@ -3165,8 +3197,8 @@ msgstr "Kullanıcı Ayarları" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Sistem Ayarları" @@ -3241,14 +3273,14 @@ msgstr "Üretim" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Satın Alma" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3446,11 +3478,11 @@ msgstr "Eklenti Bilgileri" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,19 +3584,19 @@ msgstr "Eklenti Ayarları" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "Şablon düzenleyicisi yüklenirken hata oluştu." -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "Eklenti Düzenleyici Yükleme Hatası" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "Şablon önizlemesi oluşturulurken hata oluştu." -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "Eklenti Önizleme Yükleme Hatası" @@ -3701,7 +3733,7 @@ msgstr "Kategori" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "Seri Numarası" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "Seri Numarası" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4039,17 +4071,17 @@ msgstr "Varsayılan Konum" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Referans" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Not" @@ -4067,26 +4099,26 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "Oluşturan" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "Oluşturma Tarihi" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" @@ -4106,7 +4138,7 @@ msgstr "Para Birimi" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4130,7 +4162,7 @@ msgid "Show items which have a batch code" msgstr "Parti kodu olan ögeleri göster" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4359,7 +4391,7 @@ msgstr "" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4439,7 +4471,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4499,7 +4531,7 @@ msgstr "Filtreyi kaldır" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "Değer" @@ -4707,10 +4739,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5185,94 +5213,94 @@ msgstr "Satış Gereksinimleri" msgid "Required Quantity" msgstr "Gereken Miktar" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "Yeni Satın Alma Siparişi" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "Satın alma siparişi oluşturuldu" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "Yeni Tedarikçi Parçası" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Tedarikçi parçası oluşturuldu" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "Satın Alma Siparişine Ekle" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "Parça, satın alma siparişine eklendi" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "Tedarikçi parçası seç" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "Tedarikçi parça numarasını kopyala" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "Yeni tedarikçi parçası" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "Satın alma siparişi seç" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "Yeni satın alma siparişi" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "Seçili satın alma siparişine ekle" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "Hiç parça seçilmedi" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "Hiç satın alınabilir parça seçilmedi" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "Parçalar Eklendi" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "Seçilen tüm parçalar bir satın alma siparişine eklendi" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "Sipariş etmek için en az bir parça seçilmelidir" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "Tedarikçi parçası gereklidir" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "Miktar gereklidir" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "Geçersiz parça seçimi" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "Lütfen seçilen parçalardaki hataları düzeltin" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5923,8 +5951,8 @@ msgstr "Tahsis Edildi" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "Kaynak Konum" @@ -5967,12 +5995,12 @@ msgstr "Stok kalemleri tahsis edildi" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "Stoku Tüket" @@ -6069,114 +6097,118 @@ msgstr "Bu kategorinin bildirimlerine abone ol" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "Konum Seçiniz" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "Kalemin Hedefi seçildi" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "Parça kategorisi varsayılan konumu seçildi" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "Varış konumu seçildi" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "Varsayılan konum seçildi" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:576 #: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:290 #: src/tables/bom/BomTable.tsx:482 msgid "Virtual Part" msgstr "Sanal Parça" -#: src/forms/PurchaseOrderForms.tsx:565 +#: src/forms/PurchaseOrderForms.tsx:577 msgid "This part is virtual, no physical stock will be received." msgstr "Bu parça sanaldır; fiziksel stok teslim alınmayacaktır." -#: src/forms/PurchaseOrderForms.tsx:566 -#~ msgid "Serial numbers" -#~ msgstr "Serial numbers" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "Konum Ayarla" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "Parti Kodu Ata" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "Seri Numaraları Ata" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "Son Kullanma Tarihi Belirle" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "Paketlemeyi Ayarla" -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:660 #: src/forms/StockForms.tsx:624 #: src/forms/StockForms.tsx:1388 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Durumu Değiştir" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "Varsayılan konumda depola" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "Satırdaki hedefe depola " -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "Mevcut stokla birlikte depola" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "Teslim alınan ögeler için parti kodu gir" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "Seri Numaraları" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "Teslim alınan ögeler için seri numaraları gir" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "Son Kullanma Tarihi" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "Teslim alınan ögeler için bir geçerlilik tarihi gir" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "Teslim alınan ögeler için bir geçerlilik tarihi gir" msgid "Packaging" msgstr "Paketleme" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "SKU" msgid "Received" msgstr "Teslim Alındı" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "Kalemleri Teslim Al" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "Ögeler teslim alındı" @@ -6338,8 +6372,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "" #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6351,7 +6385,7 @@ msgid "Unit Quantity" msgstr "Birim Miktarı" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9022,7 +9056,7 @@ msgstr "Alt Üretim Emirleri" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "Test Sonuçları" @@ -9049,7 +9083,7 @@ msgid "Cancel Build Order" msgstr "Üretim Emrini İptal Et" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9057,7 +9091,7 @@ msgid "Order cancelled" msgstr "Sipariş iptal edildi" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9069,7 +9103,7 @@ msgid "Hold Build Order" msgstr "Üretimi Askıya Al" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9077,7 +9111,7 @@ msgid "Place this order on hold" msgstr "Bu üretimi askıya al" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9089,7 +9123,7 @@ msgid "Issue Build Order" msgstr "Üretim Emri Düzenle" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9097,7 +9131,7 @@ msgid "Issue this order" msgstr "Bu siparişi düzenle" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9109,7 +9143,7 @@ msgid "Complete Build Order" msgstr "Üretim Emrini Tamamla" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9117,7 +9151,7 @@ msgid "Mark this order as complete" msgstr "Bu siparişi tamamlandı olarak imle" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "Sipariş tamamlandı" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "Sipariş Düzenle" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9145,7 +9179,7 @@ msgid "Build Order Actions" msgstr "Üretim Emri Eylemleri" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "Siparişi düzenle" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "Siparişi çoğalt" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "Siparişi beklet" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9232,11 +9266,11 @@ msgid "Parametric View" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "" @@ -9260,8 +9294,8 @@ msgid "Any location" msgstr "Herhangi bir konum" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Hedef Konum" @@ -9341,8 +9375,8 @@ msgstr "Varsayılan Para Birimi" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "Üretici Parçası Ayrıntıları" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "Teslim Alınan Stok" @@ -9657,7 +9691,7 @@ msgstr "Parça kilitli olduğundan bu parçanın parametreleri düzenlenemez" #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "Gerekli" @@ -9822,7 +9856,7 @@ msgid "days" msgstr "günler" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10094,13 +10128,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Minimum Fiyat" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "Maximum Fiyat" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "Pasta Grafiği" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "Çubuk Grafik" @@ -10190,9 +10224,9 @@ msgid "Purchase Pricing" msgstr "Satın Alma Fiyatlandırması" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10272,32 +10306,36 @@ msgstr "Tedarikçi Fiyatı" msgid "Variant Part" msgstr "Varyant Parça" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "Satın Alma Siparişini Düzenle" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Satın Alma Siparişi Ekle" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "Sipariş Ayrıntıları" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "Satırlar" @@ -10307,7 +10345,7 @@ msgstr "Satırlar" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,73 +10357,73 @@ msgstr "Ek Kalemler" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "Satın Alma Siparişi Düzenle" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "Satın Alma Siparişini İptal Et" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "Satın Alma Siparişini Beklet" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "Satın Alma Siparişini Tamamla" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "Sipariş Eylemleri" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "Tedarikçi Referansı" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "Tamamlanan Satırlar" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "Hedef" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "Sipariş Para Birimi" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "Toplam Tutar" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "İletişim E-postası" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "İletişim Telefonu" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "" @@ -10419,19 +10457,19 @@ msgstr "İade Emrini Tamamla" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "Müşteri Referansı" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "" @@ -10483,15 +10521,22 @@ msgstr "Satış Siparişini Tamamla" msgid "Ship Order" msgstr "Siparişi Gönder" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "Tamamlanan Gönderiler" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "Gönderildi" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "" @@ -10523,12 +10568,6 @@ msgstr "Kontrol edildi" msgid "Not Checked" msgstr "Kontrol Edilmedi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "Gönderildi" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10926,8 +10965,8 @@ msgid "Edit Transfer Order" msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" @@ -10947,6 +10986,11 @@ msgstr "" msgid "Complete Transfer Order" msgstr "" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12600,14 +12644,14 @@ msgstr "Kullanıcının takip ettiği parçalara göre süz" #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "Test Sonucu Ekle" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "Test sonucu eklendi" @@ -12620,7 +12664,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "Sonuç Yok" @@ -13394,7 +13438,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "Sonuç" @@ -13587,7 +13631,7 @@ msgid "Task ID" msgstr "Görev ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "Başladı" @@ -14242,81 +14286,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "Takılı stok kaleminin test sonucu" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "Ek" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "Test istasyonu" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "Bitti" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "Test Sonucunu Düzenle" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "Test sonucu güncellendi" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "Test Sonucunu Sil" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "Test sonucu silindi" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "Test Geçti" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "Test sonucu kaydedildi" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "Test sonucunu kaydetme başarısız oldu" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "Testi Geçir" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "İstenen testler için sonuçları göster" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "Takılıyı Dahil Et" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "Takılı stok kalemleri için sonuçları göster" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "Geçti" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "Yalnızca geçen testleri göster" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "" @@ -14394,10 +14438,6 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Mobil görüntü alanı algılandı" diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index 637bd58ca1..a1ecad2220 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -89,7 +89,7 @@ msgstr "Скасувати" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "Дії" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "Ні" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "Компанії" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "Код проєкту" @@ -409,9 +410,9 @@ msgstr "Коди проєкту" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "Замовлення на купівлю" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "Адреси" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "Контакт" @@ -693,7 +694,7 @@ msgstr "" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "Помилка" @@ -774,23 +775,42 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "Помилка при скануванні" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "Помилка при припиненні" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "Розпочніть сканування, вибравши камеру та натиснувши кнопку відтворення." -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "Зупинити сканування" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "Почати сканування" @@ -833,8 +853,8 @@ msgstr "Введіть дані штрихкоду" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "Сканувати штрих-код" @@ -904,12 +924,12 @@ msgstr "Не вдалося прив'язати штрих-код" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "Посилання" @@ -919,7 +939,7 @@ msgstr "Це призведе до видалення посилання з ві #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "Відв'язати штрих-код" @@ -1105,20 +1125,20 @@ msgstr "Прострочено" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "Кінцева дата" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "Відповідальний" @@ -1613,6 +1633,18 @@ msgstr "Видалити зображення" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "Видалити зображення" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1701,7 +1733,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "" @@ -2277,7 +2309,7 @@ msgstr "Версія API" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Плагіни" @@ -2288,7 +2320,7 @@ msgstr "Плагіни" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "Увімкнено" @@ -2785,7 +2817,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Додати" @@ -3091,12 +3123,12 @@ msgstr "" msgid "{0} of {1}" msgstr "" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,15 +3142,15 @@ msgstr "Сповіщення" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3165,8 +3197,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Налаштування системи" @@ -3241,14 +3273,14 @@ msgstr "Виробництво" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3446,11 +3478,11 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,19 +3584,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "Сталася помилка під час візуалізації шаблону редактора." -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "Помилка завантаження редактора плагінів" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "" @@ -3701,7 +3733,7 @@ msgstr "Категорія" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "Серійний номер" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "Серійний номер" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4039,17 +4071,17 @@ msgstr "Місцеперебування за замовчуванням" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Нотатки" @@ -4067,26 +4099,26 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "Дата завершення" @@ -4106,7 +4138,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4130,7 +4162,7 @@ msgid "Show items which have a batch code" msgstr "Показати елементи які мають Номер серії збірки" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4359,7 +4391,7 @@ msgstr "" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4439,7 +4471,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4499,7 +4531,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "Значення" @@ -4707,10 +4739,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5185,94 +5213,94 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "Нове Замовлення на купівлю" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "Замовлення на купівлю створено" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "Деталі додано" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "Усі вибрані частини додані до Замовлення на купівлю" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "Ви повинні вибрати принаймні один елемент для замовлення" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5923,8 +5951,8 @@ msgstr "" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "Розташування джерела" @@ -5967,12 +5995,12 @@ msgstr "Елементи складу виділені" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "" @@ -6069,114 +6097,118 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "Оберіть розташування" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:564 -#: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:290 -#: src/tables/bom/BomTable.tsx:482 -msgid "Virtual Part" -msgstr "" - -#: src/forms/PurchaseOrderForms.tsx:565 -msgid "This part is virtual, no physical stock will be received." -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" #~ msgstr "Serial numbers" +#: src/forms/PurchaseOrderForms.tsx:576 +#: src/pages/part/PartDetailsPanel.tsx:268 +#: src/tables/bom/BomTable.tsx:290 +#: src/tables/bom/BomTable.tsx:482 +msgid "Virtual Part" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:577 +msgid "This part is virtual, no physical stock will be received." +msgstr "" + #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "Призначити Номер серії збірки" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 -#: src/hooks/UseStockAdjustActions.tsx:152 -msgid "Change Status" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:660 +#: src/forms/StockForms.tsx:624 +#: src/forms/StockForms.tsx:1388 +#: src/hooks/UseStockAdjustActions.tsx:152 +msgid "Change Status" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "Введіть Номер серії збірки для отриманих елементів" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "" msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Артикул, SKU" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "Артикул, SKU" msgid "Received" msgstr "Отримано" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "" @@ -6338,8 +6372,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "" #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6351,7 +6385,7 @@ msgid "Unit Quantity" msgstr "" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9022,7 +9056,7 @@ msgstr "Дочірні Замовлення на збірку" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "" @@ -9049,7 +9083,7 @@ msgid "Cancel Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9057,7 +9091,7 @@ msgid "Order cancelled" msgstr "" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9069,7 +9103,7 @@ msgid "Hold Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9077,7 +9111,7 @@ msgid "Place this order on hold" msgstr "" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9089,7 +9123,7 @@ msgid "Issue Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9097,7 +9131,7 @@ msgid "Issue this order" msgstr "" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9109,7 +9143,7 @@ msgid "Complete Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9117,7 +9151,7 @@ msgid "Mark this order as complete" msgstr "" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9145,7 +9179,7 @@ msgid "Build Order Actions" msgstr "" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9232,11 +9266,11 @@ msgid "Parametric View" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "" @@ -9260,8 +9294,8 @@ msgid "Any location" msgstr "Будь-яке розташування" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "" @@ -9341,8 +9375,8 @@ msgstr "" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "" @@ -9657,7 +9691,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "Необхідний" @@ -9822,7 +9856,7 @@ msgid "days" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10094,13 +10128,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "" @@ -10190,9 +10224,9 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10272,32 +10306,36 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "" @@ -10307,7 +10345,7 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,73 +10357,73 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "" @@ -10419,19 +10457,19 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "" @@ -10483,15 +10521,22 @@ msgstr "" msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "" @@ -10523,12 +10568,6 @@ msgstr "" msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10926,8 +10965,8 @@ msgid "Edit Transfer Order" msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" @@ -10947,6 +10986,11 @@ msgstr "" msgid "Complete Transfer Order" msgstr "" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12600,14 +12644,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "" @@ -12620,7 +12664,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "" @@ -13394,7 +13438,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "" @@ -13587,7 +13631,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "" @@ -14242,81 +14286,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "" @@ -14394,10 +14438,6 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "" diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 9b1dcc39f8..fa9c10f2ce 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -91,7 +91,7 @@ msgstr "Hủy bỏ" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -105,7 +105,7 @@ msgstr "Chức năng" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -150,15 +150,16 @@ msgstr "Không" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -230,7 +231,7 @@ msgstr "Mẫu thử nghiệm" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -397,10 +398,10 @@ msgstr "Doanh nghiệp" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "Mã dự án" @@ -411,9 +412,9 @@ msgstr "Mã dự án" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -459,7 +460,7 @@ msgstr "Đơn đặt bán" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -485,7 +486,7 @@ msgstr "Đơn hàng trả lại" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -540,9 +541,9 @@ msgstr "Địa chỉ" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "Liên hệ" @@ -697,7 +698,7 @@ msgstr "" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "Lỗi" @@ -778,23 +779,42 @@ msgstr "" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "Lỗi khi quét" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "Lỗi trong khi dừng lại" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "Bắt đầu quét bằng cách chọn máy ảnh và nhấn chụp" -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "Dừng quét" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "Bắt đầu quét" @@ -837,8 +857,8 @@ msgstr "Nhập dữ liệu mã vạch" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "Quét mã vạch" @@ -908,12 +928,12 @@ msgstr "Liên kết với mã vạch thất bại" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "Liên kết" @@ -923,7 +943,7 @@ msgstr "Thao tác này sẽ xóa liên kết đến mã vạch được liên k #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "Gỡ liên kết mã vạch" @@ -1109,20 +1129,20 @@ msgstr "Quá hạn" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1136,10 +1156,10 @@ msgstr "Ngày mục tiêu" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "Chịu trách nhiệm" @@ -1617,6 +1637,18 @@ msgstr "Xoá ảnh" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1653,7 +1685,7 @@ msgstr "Xoá ảnh" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1705,7 +1737,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "Thêm ghi chú" @@ -2281,7 +2313,7 @@ msgstr "Phiên bản API" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Plugins" @@ -2292,7 +2324,7 @@ msgstr "Plugins" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "" @@ -2789,7 +2821,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Thêm" @@ -3095,12 +3127,12 @@ msgstr "" msgid "{0} of {1}" msgstr "" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3114,15 +3146,15 @@ msgstr "Thông báo" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" @@ -3169,8 +3201,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Thiết lập hệ thống" @@ -3245,14 +3277,14 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Mua sắm" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3450,11 +3482,11 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3556,19 +3588,19 @@ msgstr "Thiết lập phần bổ sung" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "" @@ -3705,7 +3737,7 @@ msgstr "Danh mục" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3735,12 +3767,12 @@ msgid "Serial Number" msgstr "Số sê-ri" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3753,7 +3785,7 @@ msgstr "Số sê-ri" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4043,17 +4075,17 @@ msgstr "Vị trí mặc định" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Tham chiếu" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Ghi chú" @@ -4071,26 +4103,26 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "Tạo bởi" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "Ngày tạo" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" @@ -4110,7 +4142,7 @@ msgstr "Tiền tệ" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4134,7 +4166,7 @@ msgid "Show items which have a batch code" msgstr "" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4363,7 +4395,7 @@ msgstr "" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4372,11 +4404,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4443,7 +4475,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4503,7 +4535,7 @@ msgstr "Xoá bộ lọc" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "Giá trị" @@ -4711,10 +4743,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5189,94 +5217,94 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Đã tạo sản phẩm nhà cung cấp" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5927,8 +5955,8 @@ msgstr "" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "Vị trí nguồn cung" @@ -5971,12 +5999,12 @@ msgstr "" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "" @@ -6073,114 +6101,118 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "Chọn vị trí" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "Đã chọn đích đến của mặt hàng" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "Vị trí mặc định danh mục đã được chọn" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "Vị trí kho hàng nhận đã được chọn" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "Vị trí mặc định đã chọn" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:576 #: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:290 #: src/tables/bom/BomTable.tsx:482 msgid "Virtual Part" msgstr "Nguyên liệu ảo" -#: src/forms/PurchaseOrderForms.tsx:565 +#: src/forms/PurchaseOrderForms.tsx:577 msgid "This part is virtual, no physical stock will be received." msgstr "" -#: src/forms/PurchaseOrderForms.tsx:566 -#~ msgid "Serial numbers" -#~ msgstr "Serial numbers" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "Cài đặt vị trí" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "Điều chỉnh bao bì" -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:660 #: src/forms/StockForms.tsx:624 #: src/forms/StockForms.tsx:1388 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Thay đổi trạng thái" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "Cửa hàng ở vị trí mặc định" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "Cửa hàng đã nhận hàng" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "Số sê-ri" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6189,13 +6221,15 @@ msgstr "" msgid "Packaging" msgstr "Đóng gói" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6203,11 +6237,11 @@ msgstr "SKU" msgid "Received" msgstr "Đã nhận" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "Nhận hạng mục" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "" @@ -6342,8 +6376,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "" #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6355,7 +6389,7 @@ msgid "Unit Quantity" msgstr "" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9026,7 +9060,7 @@ msgstr "Đơn đặt bản dựng con" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "Kết quả kiểm tra" @@ -9053,7 +9087,7 @@ msgid "Cancel Build Order" msgstr "Hủy đơn đặt bản dựng" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9061,7 +9095,7 @@ msgid "Order cancelled" msgstr "Đã huỷ giao dịch" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9073,7 +9107,7 @@ msgid "Hold Build Order" msgstr "Chuyển trạng thái chờ đơn đặt bản dựng" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9081,7 +9115,7 @@ msgid "Place this order on hold" msgstr "Chuyển đơn hàng sang trạng thái chờ" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9093,7 +9127,7 @@ msgid "Issue Build Order" msgstr "Xác nhận" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9101,7 +9135,7 @@ msgid "Issue this order" msgstr "Xác nhận" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9113,7 +9147,7 @@ msgid "Complete Build Order" msgstr "Hoàn thành" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9121,7 +9155,7 @@ msgid "Mark this order as complete" msgstr "Đánh dấu hoàn thành" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9129,7 +9163,7 @@ msgid "Order completed" msgstr "Hoàn thành" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9137,7 +9171,7 @@ msgid "Issue Order" msgstr "Xác nhận" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9149,7 +9183,7 @@ msgid "Build Order Actions" msgstr "Thao tác đơn đặt bản dựng" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9157,7 +9191,7 @@ msgid "Edit order" msgstr "Chỉnh sửa đơn hàng" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9165,7 +9199,7 @@ msgid "Duplicate order" msgstr "Nhân bản đơn hàng" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9173,7 +9207,7 @@ msgid "Hold order" msgstr "Giữ đơn hàng" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9236,11 +9270,11 @@ msgid "Parametric View" msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "" @@ -9264,8 +9298,8 @@ msgid "Any location" msgstr "Vị trí bất kỳ" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "Địa điểm đích" @@ -9345,8 +9379,8 @@ msgstr "Tiền tệ mặc định" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9366,7 +9400,7 @@ msgstr "Chi tiết nguyên liệu" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "Kho đã nhận hàng" @@ -9661,7 +9695,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "Bắt buộc" @@ -9826,7 +9860,7 @@ msgid "days" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10098,13 +10132,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Giá thấp nhất" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10118,11 +10152,11 @@ msgstr "Giá cao nhất" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "Biểu đồ tròn" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "Biểu đồ cột" @@ -10194,9 +10228,9 @@ msgid "Purchase Pricing" msgstr "Giá mua" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10276,32 +10310,36 @@ msgstr "Giá nhà cung cấp" msgid "Variant Part" msgstr "Biến thể nguyên liệu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "Sửa đơn mua" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Thêm đơn mua" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "Chi tiết đơn đặt" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "Dòng hàng hóa" @@ -10311,7 +10349,7 @@ msgstr "Dòng hàng hóa" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10323,73 +10361,73 @@ msgstr "Thêm dòng mở rộng" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "Xác nhận đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "Huỷ đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "Tạm hoãn đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "Hoàn thành đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "Chức năng đơn đặt" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "Tham chiếu nhà cung cấp" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "Những mục hoàn thành" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "Đích đến" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "Tiền tệ đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "Tổng chi phí" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "" @@ -10423,19 +10461,19 @@ msgstr "Hoàn thành đơn hoàn" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "Tham chiếu khách hàng" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "" @@ -10487,15 +10525,22 @@ msgstr "Hoàn thành đơn hàng sale" msgid "Ship Order" msgstr "Thứ tự vận đơn" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "Vận đơn đã hoàn thành" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "" @@ -10527,12 +10572,6 @@ msgstr "" msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10930,8 +10969,8 @@ msgid "Edit Transfer Order" msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" @@ -10951,6 +10990,11 @@ msgstr "" msgid "Complete Transfer Order" msgstr "" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12604,14 +12648,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "" @@ -12624,7 +12668,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "" @@ -13398,7 +13442,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "" @@ -13591,7 +13635,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "" @@ -14246,81 +14290,81 @@ msgstr "" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "" @@ -14398,10 +14442,6 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Khung nhìn màn hình di dộng đã được nhận dạng" diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po index d3f1b8be58..185dbf1a7d 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -89,7 +89,7 @@ msgstr "取消" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "操作" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "否" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "零件测试模板" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "公司" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "项目编码" @@ -409,9 +410,9 @@ msgstr "项目编码" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "销售订单" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "退货订单" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "地址" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "联系人" @@ -693,7 +694,7 @@ msgstr "入选" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "错误" @@ -774,23 +775,42 @@ msgstr "处理成功" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "扫描时出错" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "停止时出错" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "选择相机并按播放按钮开始扫描。" -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "停止扫描" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "开始扫描" @@ -833,8 +853,8 @@ msgstr "输入条形码数据" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "扫描条形码" @@ -904,12 +924,12 @@ msgstr "链接条形码失败" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "链接" @@ -919,7 +939,7 @@ msgstr "这将删除关联条形码的链接" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "解绑条形码" @@ -1105,20 +1125,20 @@ msgstr "逾期" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "开始日期" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "预计日期" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "责任人" @@ -1613,6 +1633,18 @@ msgstr "删除图片" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "删除图片" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1701,7 +1733,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "添加备注" @@ -2277,7 +2309,7 @@ msgstr "API 版本" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "插件" @@ -2288,7 +2320,7 @@ msgstr "插件" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "已启用" @@ -2785,7 +2817,7 @@ msgstr "更改" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "添加" @@ -3091,12 +3123,12 @@ msgstr "从当前视图中移除导航筛选器" msgid "{0} of {1}" msgstr "第{0}项 / 共{1}项" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "打开搜索框" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,15 +3142,15 @@ msgstr "通知" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "超级用户模式" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "管理员模式" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "当前用户拥有提升权限,不应用于日常常规操作。" @@ -3165,8 +3197,8 @@ msgstr "用户设置" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "系统设置" @@ -3241,14 +3273,14 @@ msgstr "生产" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "采购" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3446,11 +3478,11 @@ msgstr "插件信息" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,19 +3584,19 @@ msgstr "插件设置" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "渲染模板编辑器时出错。" -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "加载插件编辑器出错" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "渲染模板预览时出错。" -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "加载插件预览出错" @@ -3701,7 +3733,7 @@ msgstr "类别" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "序列号" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "序列号" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4039,17 +4071,17 @@ msgstr "默认位置" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "参考" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "备注" @@ -4067,26 +4099,26 @@ msgstr "用户信息" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "创建人" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "创建日期" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "完成日期" @@ -4106,7 +4138,7 @@ msgstr "货币" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4130,7 +4162,7 @@ msgid "Show items which have a batch code" msgstr "显示有批号的项目" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4359,7 +4391,7 @@ msgstr "包含零件变体结果" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "包含零件变体结果" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4439,7 +4471,7 @@ msgstr "按制造商筛选" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4499,7 +4531,7 @@ msgstr "移除过滤器" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "值" @@ -4707,10 +4739,6 @@ msgstr "直接库存" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5185,94 +5213,94 @@ msgstr "销售需求" msgid "Required Quantity" msgstr "所需数量" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "新建采购订单" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "采购订单已创建" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "新增供应商零件" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "供应商零件已更新" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "添加到采购订单中" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "零件已添加到采购订单中" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "选择供应商零件" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "复制供应商零件编号" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "新增供应商零件" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "选择采购订单" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "新建采购订单" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "添加到已选的采购订单中" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "没有选定零件" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "未选择可购买的零件" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "零件已添加" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "所有选中的零件添加到采购订单中" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "您必须至少选择一个零件才能下单" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "供应商零件为必填项" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "数量为必填项" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "无效的零件选择" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "请修正所选零件中的错误" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5923,8 +5951,8 @@ msgstr "已分配" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "来源地点" @@ -5967,12 +5995,12 @@ msgstr "分配的库存项目" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "消耗库存" @@ -6069,114 +6097,118 @@ msgstr "订阅此类别的通知" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "选择位置" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "已选择项目目的地" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "已选择零件类别默认位置" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "已选择接收库存位置" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "已选择默认位置" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:576 #: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:290 #: src/tables/bom/BomTable.tsx:482 msgid "Virtual Part" msgstr "虚拟零件" -#: src/forms/PurchaseOrderForms.tsx:565 +#: src/forms/PurchaseOrderForms.tsx:577 msgid "This part is virtual, no physical stock will be received." msgstr "该零件为虚拟件,不会接收实物库存。" -#: src/forms/PurchaseOrderForms.tsx:566 -#~ msgid "Serial numbers" -#~ msgstr "Serial numbers" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "设置位置" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "分配批号" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "分配序列号" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "设置到期日期" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "调整封包" -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:660 #: src/forms/StockForms.tsx:624 #: src/forms/StockForms.tsx:1388 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "更改状态" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "存储在默认位置" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "存储至行项目指定位置 " -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "存储已收到的库存" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "输入接收项目的批号" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "序列号" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "输入接收项目的序列号" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "有效期至" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "输入接收项目的到期日期" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "输入接收项目的到期日期" msgid "Packaging" msgstr "包装" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "库存单位 (SKU)" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "库存单位 (SKU)" msgid "Received" msgstr "已接收" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "接收行项目" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "物料已收货" @@ -6338,8 +6372,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "以下物料装配于该库存物件内,但不在组件清单中,拆解时将解除装配关系。" #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6351,7 +6385,7 @@ msgid "Unit Quantity" msgstr "单位数量" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9022,7 +9056,7 @@ msgstr "子生产订单" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "测试结果" @@ -9049,7 +9083,7 @@ msgid "Cancel Build Order" msgstr "取消生产订单" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9057,7 +9091,7 @@ msgid "Order cancelled" msgstr "订单已取消" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9069,7 +9103,7 @@ msgid "Hold Build Order" msgstr "挂起生产订单" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9077,7 +9111,7 @@ msgid "Place this order on hold" msgstr "将此订单挂起" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9089,7 +9123,7 @@ msgid "Issue Build Order" msgstr "发出生产订单" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9097,7 +9131,7 @@ msgid "Issue this order" msgstr "发出这个订单" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9109,7 +9143,7 @@ msgid "Complete Build Order" msgstr "完成生产订单" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9117,7 +9151,7 @@ msgid "Mark this order as complete" msgstr "标记该订单为已完成" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "订单已完成" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "发布订单" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9145,7 +9179,7 @@ msgid "Build Order Actions" msgstr "生产订单操作" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "编辑订单" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "复制订单" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "挂起订单" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9232,11 +9266,11 @@ msgid "Parametric View" msgstr "参数视图" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "自定义状态" @@ -9260,8 +9294,8 @@ msgid "Any location" msgstr "任意地点" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "目标地点" @@ -9341,8 +9375,8 @@ msgstr "默认货币单位" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "制造商零件详情" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "接收库存" @@ -9657,7 +9691,7 @@ msgstr "零件参数无法编辑,因为零件已锁定" #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "必填" @@ -9822,7 +9856,7 @@ msgid "days" msgstr "天" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10094,13 +10128,13 @@ msgstr "显示共同零件" msgid "Select an assembly to view Bill of Materials comparison" msgstr "选择一个装配以查看物料清单对比" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "最低价格" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "最高价格" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "饼状图" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "柱状图" @@ -10190,9 +10224,9 @@ msgid "Purchase Pricing" msgstr "采购价格" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10272,32 +10306,36 @@ msgstr "供应商价格" msgid "Variant Part" msgstr "变体零件" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "编辑采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "添加采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "订单细节" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "行项目" @@ -10307,7 +10345,7 @@ msgstr "行项目" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,73 +10357,73 @@ msgstr "额外行项目" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "发布采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "取消采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "挂起采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "完成采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "订单操作" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "供应商参考" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "已完成行项目" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "目的地" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "订单货币" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "总成本" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "联系邮箱" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "联系电话" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "签发日期" @@ -10419,19 +10457,19 @@ msgstr "完成退货订单" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "客户参考" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "退货地址" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "未指定" @@ -10483,15 +10521,22 @@ msgstr "完成销售订单" msgid "Ship Order" msgstr "装货单" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "完成配送" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "收货地址" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "已配送" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "发货详情" @@ -10523,12 +10568,6 @@ msgstr "已核对" msgid "Not Checked" msgstr "未核对" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "已配送" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10926,8 +10965,8 @@ msgid "Edit Transfer Order" msgstr "编辑调拨单" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "新增调拨单" @@ -10947,6 +10986,11 @@ msgstr "暂停调拨单" msgid "Complete Transfer Order" msgstr "完成调拨单" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "已调拨" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12600,14 +12644,14 @@ msgstr "按用户订阅的零件筛选" #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "添加测试结果" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "测试结果已添加" @@ -12620,7 +12664,7 @@ msgid "Test results added" msgstr "测试结果已添加" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "无结果" @@ -13394,7 +13438,7 @@ msgstr "条形码信息" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "结果" @@ -13587,7 +13631,7 @@ msgid "Task ID" msgstr "任务ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "已开始" @@ -14242,81 +14286,81 @@ msgstr "订单明细" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "测试" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "已安装库存项目的测试结果" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "附件" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "测试站" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "已完成" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "编辑测试结果" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "测试结果已更新" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "删除测试结果" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "测试结果已删除" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "测试通过" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "测试结果已被记录" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "记录测试结果失败" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "通过测试" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "显示需要测试的结果" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "包含已安装的" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "显示已安装库存项目的结果" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "通过" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "只显示通过的测试" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "显示启用测试的结果" @@ -14394,10 +14438,6 @@ msgstr "仅显示带有目标日期的单据 / 订单" msgid "Show orders with a start date" msgstr "仅显示带有起始日期的订单" -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "已调拨" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "检测到手机视图" diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po index 0bd3fdc78b..a393423d7b 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-09-21 05:10\n" +"PO-Revision-Date: 2026-09-26 22:21\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -89,7 +89,7 @@ msgstr "取消" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 -#: src/forms/PurchaseOrderForms.tsx:940 +#: src/forms/PurchaseOrderForms.tsx:965 #: src/forms/StockForms.tsx:950 #: src/forms/StockForms.tsx:1517 #: src/forms/StockForms.tsx:1565 @@ -103,7 +103,7 @@ msgstr "操作" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:549 -#: src/components/nav/Header.tsx:191 +#: src/components/nav/Header.tsx:196 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:78 @@ -148,15 +148,16 @@ msgstr "否" #~ msgstr "Part Parameter Templates" #: lib/enums/ModelInformation.tsx:61 +#: src/components/details/LineItemOverviewTable.tsx:80 #: src/components/tables/ColumnRenderers.tsx:93 -#: src/components/wizards/OrderPartsWizard.tsx:285 +#: src/components/wizards/OrderPartsWizard.tsx:286 #: src/forms/BuildForms.tsx:382 #: src/forms/BuildForms.tsx:465 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:703 #: src/forms/BuildForms.tsx:867 #: src/forms/BuildForms.tsx:971 -#: src/forms/PurchaseOrderForms.tsx:936 +#: src/forms/PurchaseOrderForms.tsx:961 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/StockForms.tsx:432 @@ -228,7 +229,7 @@ msgstr "零件測試模板" #: lib/enums/ModelInformation.tsx:91 #: src/components/previews/models/SupplierPartPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:297 +#: src/components/wizards/OrderPartsWizard.tsx:298 #: src/pages/company/SupplierPartDetail.tsx:264 #: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 @@ -395,10 +396,10 @@ msgstr "公司" #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildOrderDetailsPanel.tsx:162 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:158 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:170 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:101 msgid "Project Code" msgstr "項目編碼" @@ -409,9 +410,9 @@ msgstr "項目編碼" #: lib/enums/ModelInformation.tsx:199 #: src/components/previews/models/PurchaseOrderPreview.tsx:15 -#: src/components/wizards/OrderPartsWizard.tsx:350 +#: src/components/wizards/OrderPartsWizard.tsx:351 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:377 #: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 @@ -457,7 +458,7 @@ msgstr "銷售訂單" #: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/Index/Settings/SystemSettings.tsx:372 #: src/pages/company/CompanyDetail.tsx:151 #: src/pages/part/PartDetail.tsx:404 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,7 +484,7 @@ msgstr "退貨訂單" #: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/Index/Settings/SystemSettings.tsx:385 #: src/pages/company/CompanyDetail.tsx:159 #: src/pages/part/PartDetail.tsx:415 #: src/pages/sales/SalesIndex.tsx:150 @@ -536,9 +537,9 @@ msgstr "地址" #: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:132 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:134 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:146 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:148 msgid "Contact" msgstr "聯繫人" @@ -693,7 +694,7 @@ msgstr "選取項目 (多筆)" #: src/states/IconState.tsx:76 #: src/tables/bom/BomTable.tsx:606 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:342 msgid "Error" msgstr "錯誤" @@ -774,23 +775,42 @@ msgstr "處理成功完成" #~ msgid "Title" #~ msgstr "Title" -#: src/components/barcodes/BarcodeCameraInput.tsx:103 +#: src/components/barcodes/BarcodeCameraInput.tsx:202 +#: src/components/barcodes/BarcodeCameraInput.tsx:304 msgid "Error while scanning" msgstr "掃描時出錯" -#: src/components/barcodes/BarcodeCameraInput.tsx:117 +#: src/components/barcodes/BarcodeCameraInput.tsx:267 +msgid "Flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:268 +msgid "Flashlight control is not supported on this device" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:319 msgid "Error while stopping" msgstr "停止時出錯" -#: src/components/barcodes/BarcodeCameraInput.tsx:159 +#: src/components/barcodes/BarcodeCameraInput.tsx:366 msgid "Start scanning by selecting a camera and pressing the play button." msgstr "選擇相機並按播放按鈕開始掃描。" -#: src/components/barcodes/BarcodeCameraInput.tsx:180 +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn off flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:384 +#: src/components/barcodes/BarcodeCameraInput.tsx:391 +msgid "Turn on flashlight" +msgstr "" + +#: src/components/barcodes/BarcodeCameraInput.tsx:403 msgid "Stop scanning" msgstr "停止掃描" -#: src/components/barcodes/BarcodeCameraInput.tsx:190 +#: src/components/barcodes/BarcodeCameraInput.tsx:413 msgid "Start scanning" msgstr "開始掃描" @@ -833,8 +853,8 @@ msgstr "輸入條碼資料" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:534 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:686 msgid "Scan Barcode" msgstr "掃描條碼" @@ -904,12 +924,12 @@ msgstr "條碼關聯失敗" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetailsPanel.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:127 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:127 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:129 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 #: src/pages/stock/StockDetailsPanel.tsx:124 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:94 msgid "Link" msgstr "鏈接" @@ -919,7 +939,7 @@ msgstr "這將刪除關聯條碼的鏈接" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:197 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Unlink Barcode" msgstr "解綁條碼" @@ -1105,20 +1125,20 @@ msgstr "逾期" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/components/tables/ColumnRenderers.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:204 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:199 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:212 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:213 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:135 msgid "Start Date" msgstr "開始日期" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/components/tables/ColumnRenderers.tsx:740 #: src/pages/build/BuildOrderDetailsPanel.tsx:212 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:220 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:220 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:221 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:143 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:206 @@ -1132,10 +1152,10 @@ msgstr "預計日期" #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 #: src/pages/part/PartDetailsPanel.tsx:290 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:166 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:109 msgid "Responsible" msgstr "責任人" @@ -1613,6 +1633,18 @@ msgstr "刪除圖片" #~ msgid "Image downloaded successfully" #~ msgstr "Image downloaded successfully" +#: src/components/details/LineItemOverviewTable.tsx:87 +msgid "Progress" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:113 +msgid "No line items" +msgstr "" + +#: src/components/details/LineItemOverviewTable.tsx:118 +msgid "View all {count} line items" +msgstr "" + #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" #~ msgstr "Part is a template part (variants can be made from this part)" @@ -1649,7 +1681,7 @@ msgstr "刪除圖片" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 #: src/components/tables/ColumnRenderers.tsx:776 -#: src/pages/part/pricing/BomPricingPanel.tsx:158 +#: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -1701,7 +1733,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:317 #: src/components/editors/NotesEditor.tsx:720 -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:667 msgid "Add Note" msgstr "添加備註" @@ -2277,7 +2309,7 @@ msgstr "API 版本" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:269 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:397 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "插件" @@ -2288,7 +2320,7 @@ msgstr "插件" #: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:424 msgid "Enabled" msgstr "已啓用" @@ -2785,7 +2817,7 @@ msgstr "變更" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1682 -#: src/tables/stock/StockItemTestResultTable.tsx:366 +#: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "添加" @@ -3091,12 +3123,12 @@ msgstr "" msgid "{0} of {1}" msgstr "" -#: src/components/nav/Header.tsx:63 -#: src/components/nav/Header.tsx:70 +#: src/components/nav/Header.tsx:68 +#: src/components/nav/Header.tsx:75 msgid "Open search" msgstr "" -#: src/components/nav/Header.tsx:210 +#: src/components/nav/Header.tsx:215 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:185 #: src/pages/Index/Settings/SystemSettings.tsx:145 @@ -3110,15 +3142,15 @@ msgstr "通知" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Superuser Mode" msgstr "超級使用者模式" -#: src/components/nav/Header.tsx:232 +#: src/components/nav/Header.tsx:237 msgid "Admin Mode" msgstr "管理員模式" -#: src/components/nav/Header.tsx:238 +#: src/components/nav/Header.tsx:243 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "目前使用者具有提升的權限,不應做為一般使用。" @@ -3165,8 +3197,8 @@ msgstr "使用者設定" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:416 -#: src/pages/Index/Settings/SystemSettings.tsx:421 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "系統設置" @@ -3241,14 +3273,14 @@ msgstr "製造" #: src/pages/company/ManufacturerPartDetail.tsx:193 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:211 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "採購中" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:366 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesIndex.tsx:214 @@ -3446,11 +3478,11 @@ msgstr "外掛程式資訊" #: src/pages/company/SupplierPartDetailsPanel.tsx:99 #: src/pages/part/PartCategoryDetailsPanel.tsx:42 #: src/pages/part/PartDetailsPanel.tsx:87 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:66 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:67 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:67 #: src/pages/stock/StockLocationDetailsPanel.tsx:40 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:45 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 @@ -3552,19 +3584,19 @@ msgstr "插件設置" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:104 +#: src/components/plugins/PluginUIFeature.tsx:105 msgid "Error occurred while rendering the template editor." msgstr "渲染模板編輯器時出錯。" -#: src/components/plugins/PluginUIFeature.tsx:121 +#: src/components/plugins/PluginUIFeature.tsx:122 msgid "Error Loading Plugin Editor" msgstr "加載插件編輯器出錯" -#: src/components/plugins/PluginUIFeature.tsx:159 +#: src/components/plugins/PluginUIFeature.tsx:160 msgid "Error occurred while rendering the template preview." msgstr "渲染模板預覽時出錯。" -#: src/components/plugins/PluginUIFeature.tsx:170 +#: src/components/plugins/PluginUIFeature.tsx:171 msgid "Error Loading Plugin Preview" msgstr "加載插件預覽出錯" @@ -3701,7 +3733,7 @@ msgstr "類別" #: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:719 #: src/forms/StockForms.tsx:674 #: src/forms/StockForms.tsx:712 #: src/forms/StockForms.tsx:1513 @@ -3731,12 +3763,12 @@ msgid "Serial Number" msgstr "序列號" #: src/components/render/Stock.tsx:100 -#: src/components/wizards/OrderPartsWizard.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:390 #: src/forms/BomForms.tsx:42 #: src/forms/BuildForms.tsx:284 #: src/forms/BuildForms.tsx:707 #: src/forms/BuildForms.tsx:871 -#: src/forms/PurchaseOrderForms.tsx:939 +#: src/forms/PurchaseOrderForms.tsx:964 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 #: src/forms/StockForms.tsx:724 @@ -3749,7 +3781,7 @@ msgstr "序列號" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:113 +#: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 #: src/pages/stock/StockDetail.tsx:673 @@ -4039,17 +4071,17 @@ msgstr "默認位置" #: src/components/tables/ColumnRenderers.tsx:541 #: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:45 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:46 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:46 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:25 #: src/tables/build/BuildAllocatedStockTable.tsx:113 #: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "參考" #: src/components/tables/ColumnRenderers.tsx:553 -#: src/forms/PurchaseOrderForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:865 #: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "備註" @@ -4067,26 +4099,26 @@ msgstr "使用者資訊" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 #: src/pages/part/PartDetailsPanel.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:172 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:184 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:186 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:173 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:187 msgid "Created By" msgstr "創建人" #: src/components/tables/ColumnRenderers.tsx:749 #: src/pages/part/PartDetailsPanel.tsx:277 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:183 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:197 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:184 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:198 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:119 msgid "Creation Date" msgstr "創建日期" #: src/components/tables/ColumnRenderers.tsx:758 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:215 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:227 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:227 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:216 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:228 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:228 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:151 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "完成日期" @@ -4106,7 +4138,7 @@ msgstr "貨幣" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 -#: src/pages/part/pricing/BomPricingPanel.tsx:142 +#: src/pages/part/pricing/BomPricingPanel.tsx:144 #: src/tables/bom/BomTable.tsx:324 #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:275 @@ -4130,7 +4162,7 @@ msgid "Show items which have a batch code" msgstr "顯示有批號的項目" #: src/components/tables/Filter.tsx:125 -#: src/forms/PurchaseOrderForms.tsx:777 +#: src/forms/PurchaseOrderForms.tsx:789 #: src/forms/StockForms.tsx:731 #: src/pages/build/BuildOrderDetailsPanel.tsx:186 #: src/pages/stock/StockDetail.tsx:689 @@ -4359,7 +4391,7 @@ msgstr "包含零件變體的結果" #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:469 #: src/forms/BuildForms.tsx:544 -#: src/forms/PurchaseOrderForms.tsx:841 +#: src/forms/PurchaseOrderForms.tsx:855 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/StockForms.tsx:689 @@ -4368,11 +4400,11 @@ msgstr "包含零件變體的結果" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 #: src/pages/core/UserDetail.tsx:148 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:72 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:73 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:73 #: src/pages/stock/StockDetailsPanel.tsx:108 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:51 #: src/tables/build/BuildOutputTable.tsx:498 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4439,7 +4471,7 @@ msgstr "依製造商過濾" #: src/pages/company/SupplierPartDetail.tsx:215 #: src/pages/company/SupplierPartDetailsPanel.tsx:84 #: src/pages/company/SupplierPartDetailsPanel.tsx:183 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:60 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 @@ -4499,7 +4531,7 @@ msgstr "移除過濾器" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 #: src/pages/part/PartStockHistoryDetail.tsx:67 #: src/tables/part/PartTestResultTable.tsx:210 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" msgstr "值" @@ -4707,10 +4739,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:52 -#~ msgid "Progress" -#~ msgstr "Progress" - #: src/components/tables/build/BuildOrderTable.tsx:65 #~ msgid "Priority" #~ msgstr "Priority" @@ -5185,94 +5213,94 @@ msgstr "銷售需求" msgid "Required Quantity" msgstr "所需數量" -#: src/components/wizards/OrderPartsWizard.tsx:207 +#: src/components/wizards/OrderPartsWizard.tsx:208 msgid "New Purchase Order" msgstr "新增採購訂單" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:210 msgid "Purchase order created" msgstr "採購訂單已建立" -#: src/components/wizards/OrderPartsWizard.tsx:221 +#: src/components/wizards/OrderPartsWizard.tsx:222 msgid "New Supplier Part" msgstr "新增供應商零件" -#: src/components/wizards/OrderPartsWizard.tsx:223 +#: src/components/wizards/OrderPartsWizard.tsx:224 #: src/tables/purchasing/SupplierPartTable.tsx:218 #: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "供應商零件已更新" -#: src/components/wizards/OrderPartsWizard.tsx:253 +#: src/components/wizards/OrderPartsWizard.tsx:254 msgid "Add to Purchase Order" msgstr "新增至採購訂單" -#: src/components/wizards/OrderPartsWizard.tsx:265 +#: src/components/wizards/OrderPartsWizard.tsx:266 msgid "Part added to purchase order" msgstr "零件已新增至採購訂單" -#: src/components/wizards/OrderPartsWizard.tsx:310 +#: src/components/wizards/OrderPartsWizard.tsx:311 msgid "Select supplier part" msgstr "選擇供應商零件" -#: src/components/wizards/OrderPartsWizard.tsx:335 +#: src/components/wizards/OrderPartsWizard.tsx:336 msgid "Copy supplier part number" msgstr "複製供應商零件號碼" -#: src/components/wizards/OrderPartsWizard.tsx:338 +#: src/components/wizards/OrderPartsWizard.tsx:339 msgid "New supplier part" msgstr "新增供應商零件" -#: src/components/wizards/OrderPartsWizard.tsx:362 +#: src/components/wizards/OrderPartsWizard.tsx:363 msgid "Select purchase order" msgstr "選擇採購訂單" -#: src/components/wizards/OrderPartsWizard.tsx:376 +#: src/components/wizards/OrderPartsWizard.tsx:377 msgid "New purchase order" msgstr "新增採購訂單" -#: src/components/wizards/OrderPartsWizard.tsx:432 +#: src/components/wizards/OrderPartsWizard.tsx:433 msgid "Add to selected purchase order" msgstr "新增至選定的採購訂單" -#: src/components/wizards/OrderPartsWizard.tsx:449 -#: src/components/wizards/OrderPartsWizard.tsx:587 +#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:588 msgid "No parts selected" msgstr "未選擇任何零件" -#: src/components/wizards/OrderPartsWizard.tsx:450 +#: src/components/wizards/OrderPartsWizard.tsx:451 msgid "No purchaseable parts selected" msgstr "未選擇可採購的零件" -#: src/components/wizards/OrderPartsWizard.tsx:486 +#: src/components/wizards/OrderPartsWizard.tsx:487 msgid "Parts Added" msgstr "已新增零件" -#: src/components/wizards/OrderPartsWizard.tsx:487 +#: src/components/wizards/OrderPartsWizard.tsx:488 msgid "All selected parts added to a purchase order" msgstr "所有選定的零件已新增至採購訂單" -#: src/components/wizards/OrderPartsWizard.tsx:588 +#: src/components/wizards/OrderPartsWizard.tsx:589 msgid "You must select at least one part to order" msgstr "您必須至少選擇一個零件進行訂購" -#: src/components/wizards/OrderPartsWizard.tsx:599 +#: src/components/wizards/OrderPartsWizard.tsx:600 msgid "Supplier part is required" msgstr "供應商零件為必填項目" -#: src/components/wizards/OrderPartsWizard.tsx:603 +#: src/components/wizards/OrderPartsWizard.tsx:604 msgid "Quantity is required" msgstr "數量為必填項目" -#: src/components/wizards/OrderPartsWizard.tsx:616 +#: src/components/wizards/OrderPartsWizard.tsx:617 msgid "Invalid part selection" msgstr "無效的零件選擇" -#: src/components/wizards/OrderPartsWizard.tsx:618 +#: src/components/wizards/OrderPartsWizard.tsx:619 msgid "Please correct the errors in the selected parts" msgstr "請修正選定零件中的錯誤" -#: src/components/wizards/OrderPartsWizard.tsx:629 +#: src/components/wizards/OrderPartsWizard.tsx:630 #: src/tables/build/BuildLineTable.tsx:913 #: src/tables/part/PartTable.tsx:267 #: src/tables/sales/SalesOrderLineItemTable.tsx:459 @@ -5923,8 +5951,8 @@ msgstr "已分配" #: src/forms/TransferOrderForms.tsx:229 #: src/pages/build/BuildDetail.tsx:123 #: src/pages/build/BuildOrderDetailsPanel.tsx:172 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 -#: src/tables/stock/TransferOrderTable.tsx:48 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:32 +#: src/tables/stock/TransferOrderTable.tsx:49 msgid "Source Location" msgstr "來源地點" @@ -5967,12 +5995,12 @@ msgstr "分配的庫存項目" #: src/forms/BuildForms.tsx:890 #: src/forms/BuildForms.tsx:992 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:71 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 #: src/tables/build/BuildLineTable.tsx:831 #: src/tables/build/BuildLineTable.tsx:962 -#: src/tables/stock/TransferOrderTable.tsx:56 +#: src/tables/stock/TransferOrderTable.tsx:57 msgid "Consume Stock" msgstr "消耗庫存" @@ -6069,114 +6097,118 @@ msgstr "訂閱此類別的通知" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:481 +#: src/forms/PurchaseOrderForms.tsx:493 msgid "Choose Location" msgstr "選擇位置" -#: src/forms/PurchaseOrderForms.tsx:489 +#: src/forms/PurchaseOrderForms.tsx:501 msgid "Item Destination selected" msgstr "已選擇項目目的地" -#: src/forms/PurchaseOrderForms.tsx:499 +#: src/forms/PurchaseOrderForms.tsx:511 msgid "Part category default location selected" msgstr "已選擇零件類別默認位置" -#: src/forms/PurchaseOrderForms.tsx:509 +#: src/forms/PurchaseOrderForms.tsx:521 msgid "Received stock location selected" msgstr "已選擇接收庫存位置" -#: src/forms/PurchaseOrderForms.tsx:517 +#: src/forms/PurchaseOrderForms.tsx:529 msgid "Default location selected" msgstr "已選擇默認位置" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 +#~ msgid "Serial numbers" +#~ msgstr "Serial numbers" + +#: src/forms/PurchaseOrderForms.tsx:576 #: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:290 #: src/tables/bom/BomTable.tsx:482 msgid "Virtual Part" msgstr "虛擬零件" -#: src/forms/PurchaseOrderForms.tsx:565 +#: src/forms/PurchaseOrderForms.tsx:577 msgid "This part is virtual, no physical stock will be received." msgstr "此零件是虛擬的,將不會收到任何實體庫存。" -#: src/forms/PurchaseOrderForms.tsx:566 -#~ msgid "Serial numbers" -#~ msgstr "Serial numbers" - #: src/forms/PurchaseOrderForms.tsx:582 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:611 #: src/forms/StockForms.tsx:616 msgid "Set Location" msgstr "設置位置" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Batch Code" msgstr "分配批次代碼" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Assign Serial Numbers" msgstr "分配序號" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:642 msgid "Set Expiry Date" msgstr "設定到期日" -#: src/forms/PurchaseOrderForms.tsx:639 +#: src/forms/PurchaseOrderForms.tsx:651 #: src/forms/StockForms.tsx:1397 msgid "Adjust Packaging" msgstr "調整封包" -#: src/forms/PurchaseOrderForms.tsx:648 +#: src/forms/PurchaseOrderForms.tsx:658 +#~ msgid "Receive line items" +#~ msgstr "Receive line items" + +#: src/forms/PurchaseOrderForms.tsx:660 #: src/forms/StockForms.tsx:624 #: src/forms/StockForms.tsx:1388 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "更改狀態" -#: src/forms/PurchaseOrderForms.tsx:658 -#~ msgid "Receive line items" -#~ msgstr "Receive line items" - -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at default location" msgstr "存儲在默認位置" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store at line item destination " msgstr "儲存在明細項目的目的地" -#: src/forms/PurchaseOrderForms.tsx:753 +#: src/forms/PurchaseOrderForms.tsx:765 msgid "Store with already received stock" msgstr "存儲已收到的庫存" -#: src/forms/PurchaseOrderForms.tsx:778 +#: src/forms/PurchaseOrderForms.tsx:791 +msgid "Overrides the top-level batch code (\"{topLevelBatchCode}\") for this line item" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:792 msgid "Enter batch code for received items" msgstr "輸入收貨項目的批次代碼" -#: src/forms/PurchaseOrderForms.tsx:794 +#: src/forms/PurchaseOrderForms.tsx:808 #: src/forms/StockForms.tsx:266 msgid "Serial Numbers" msgstr "序列號" -#: src/forms/PurchaseOrderForms.tsx:795 +#: src/forms/PurchaseOrderForms.tsx:809 msgid "Enter serial numbers for received items" msgstr "輸入收貨項目的序號" -#: src/forms/PurchaseOrderForms.tsx:812 +#: src/forms/PurchaseOrderForms.tsx:826 #: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "有效期至" -#: src/forms/PurchaseOrderForms.tsx:813 +#: src/forms/PurchaseOrderForms.tsx:827 msgid "Enter an expiry date for received items" msgstr "輸入收貨項目的到期日" -#: src/forms/PurchaseOrderForms.tsx:827 +#: src/forms/PurchaseOrderForms.tsx:841 #: src/forms/StockForms.tsx:1443 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 @@ -6185,13 +6217,15 @@ msgstr "輸入收貨項目的到期日" msgid "Packaging" msgstr "包裝" -#: src/forms/PurchaseOrderForms.tsx:937 +#: src/forms/PurchaseOrderForms.tsx:962 #: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "庫存單位 (SKU)" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:963 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:269 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:281 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 @@ -6199,11 +6233,11 @@ msgstr "庫存單位 (SKU)" msgid "Received" msgstr "已接收" -#: src/forms/PurchaseOrderForms.tsx:955 +#: src/forms/PurchaseOrderForms.tsx:995 msgid "Receive Line Items" msgstr "接收行項目" -#: src/forms/PurchaseOrderForms.tsx:961 +#: src/forms/PurchaseOrderForms.tsx:1001 msgid "Items received" msgstr "已收到項目" @@ -6338,8 +6372,8 @@ msgid "The following items are installed within this stock item, but do not matc msgstr "" #: src/forms/StockForms.tsx:946 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" @@ -6351,7 +6385,7 @@ msgid "Unit Quantity" msgstr "單位數量" #: src/forms/StockForms.tsx:949 -#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 @@ -9022,7 +9056,7 @@ msgstr "子生產訂單" #: src/pages/part/PartDetail.tsx:471 #: src/pages/stock/StockDetail.tsx:281 #: src/tables/build/BuildOutputTable.tsx:759 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" msgstr "測試結果" @@ -9049,7 +9083,7 @@ msgid "Cancel Build Order" msgstr "取消生產訂單" #: src/pages/build/BuildDetail.tsx:438 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:235 #: src/pages/sales/SalesOrderDetail.tsx:267 #: src/pages/stock/TransferOrderDetail.tsx:259 @@ -9057,7 +9091,7 @@ msgid "Order cancelled" msgstr "訂單已取消" #: src/pages/build/BuildDetail.tsx:439 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:242 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:266 #: src/pages/stock/TransferOrderDetail.tsx:258 @@ -9069,7 +9103,7 @@ msgid "Hold Build Order" msgstr "掛起生產訂單" #: src/pages/build/BuildDetail.tsx:450 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 #: src/pages/sales/ReturnOrderDetail.tsx:242 #: src/pages/sales/SalesOrderDetail.tsx:274 #: src/pages/stock/TransferOrderDetail.tsx:266 @@ -9077,7 +9111,7 @@ msgid "Place this order on hold" msgstr "將此訂單掛起" #: src/pages/build/BuildDetail.tsx:451 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:250 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:251 #: src/pages/sales/ReturnOrderDetail.tsx:243 #: src/pages/sales/SalesOrderDetail.tsx:275 #: src/pages/stock/TransferOrderDetail.tsx:267 @@ -9089,7 +9123,7 @@ msgid "Issue Build Order" msgstr "發出生產訂單" #: src/pages/build/BuildDetail.tsx:458 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:258 #: src/pages/stock/TransferOrderDetail.tsx:250 @@ -9097,7 +9131,7 @@ msgid "Issue this order" msgstr "發出這個訂單" #: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:227 #: src/pages/sales/SalesOrderDetail.tsx:259 #: src/pages/stock/TransferOrderDetail.tsx:251 @@ -9109,7 +9143,7 @@ msgid "Complete Build Order" msgstr "完成生產訂單" #: src/pages/build/BuildDetail.tsx:484 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:293 #: src/pages/stock/TransferOrderDetail.tsx:274 @@ -9117,7 +9151,7 @@ msgid "Mark this order as complete" msgstr "標記該訂單為已完成" #: src/pages/build/BuildDetail.tsx:487 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:251 #: src/pages/sales/SalesOrderDetail.tsx:294 #: src/pages/stock/TransferOrderDetail.tsx:275 @@ -9125,7 +9159,7 @@ msgid "Order completed" msgstr "訂單已完成" #: src/pages/build/BuildDetail.tsx:514 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 #: src/pages/sales/ReturnOrderDetail.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:329 #: src/pages/stock/TransferOrderDetail.tsx:300 @@ -9133,7 +9167,7 @@ msgid "Issue Order" msgstr "發佈訂單" #: src/pages/build/BuildDetail.tsx:521 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:293 #: src/pages/sales/ReturnOrderDetail.tsx:285 #: src/pages/sales/SalesOrderDetail.tsx:343 #: src/pages/stock/TransferOrderDetail.tsx:307 @@ -9145,7 +9179,7 @@ msgid "Build Order Actions" msgstr "生產訂單操作" #: src/pages/build/BuildDetail.tsx:545 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:308 #: src/pages/sales/SalesOrderDetail.tsx:367 #: src/pages/stock/TransferOrderDetail.tsx:330 @@ -9153,7 +9187,7 @@ msgid "Edit order" msgstr "編輯訂單" #: src/pages/build/BuildDetail.tsx:549 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:323 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:324 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:372 #: src/pages/stock/TransferOrderDetail.tsx:336 @@ -9161,7 +9195,7 @@ msgid "Duplicate order" msgstr "複製訂單" #: src/pages/build/BuildDetail.tsx:553 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:326 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:327 #: src/pages/sales/ReturnOrderDetail.tsx:319 #: src/pages/sales/SalesOrderDetail.tsx:375 #: src/pages/stock/TransferOrderDetail.tsx:341 @@ -9169,7 +9203,7 @@ msgid "Hold order" msgstr "掛起訂單" #: src/pages/build/BuildDetail.tsx:558 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 #: src/pages/sales/ReturnOrderDetail.tsx:324 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/stock/TransferOrderDetail.tsx:346 @@ -9232,11 +9266,11 @@ msgid "Parametric View" msgstr "參數檢視" #: src/pages/build/BuildOrderDetailsPanel.tsx:73 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:78 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:79 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:79 #: src/pages/stock/StockDetailsPanel.tsx:114 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:57 msgid "Custom Status" msgstr "自訂狀態" @@ -9260,8 +9294,8 @@ msgid "Any location" msgstr "任意地點" #: src/pages/build/BuildOrderDetailsPanel.tsx:180 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 -#: src/tables/stock/TransferOrderTable.tsx:52 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:39 +#: src/tables/stock/TransferOrderTable.tsx:53 msgid "Destination Location" msgstr "目標地點" @@ -9341,8 +9375,8 @@ msgstr "默認貨幣單位" #: src/pages/company/CompanyDetailsPanel.tsx:84 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:61 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:61 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:126 @@ -9362,7 +9396,7 @@ msgstr "製造商零件詳情" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:194 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:195 msgid "Received Stock" msgstr "接收庫存" @@ -9657,7 +9691,7 @@ msgstr "零件參數無法編輯,因為零件已鎖定" #: src/pages/part/PartDetail.tsx:599 #: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Required" msgstr "必填" @@ -9822,7 +9856,7 @@ msgid "days" msgstr "天" #: src/pages/part/PartDetailsPanel.tsx:308 -#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" @@ -10094,13 +10128,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:86 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "最低價格" -#: src/pages/part/pricing/BomPricingPanel.tsx:85 +#: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -10114,11 +10148,11 @@ msgstr "最高價格" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:224 +#: src/pages/part/pricing/BomPricingPanel.tsx:226 msgid "Pie Chart" msgstr "餅狀圖" -#: src/pages/part/pricing/BomPricingPanel.tsx:225 +#: src/pages/part/pricing/BomPricingPanel.tsx:227 msgid "Bar Chart" msgstr "柱狀圖" @@ -10190,9 +10224,9 @@ msgid "Purchase Pricing" msgstr "採購價格" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:222 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:234 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:234 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:223 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:235 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:235 #: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:101 @@ -10272,32 +10306,36 @@ msgstr "供應商價格" msgid "Variant Part" msgstr "變體零件" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "編輯採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:128 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "添加採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:139 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:142 #: src/pages/stock/TransferOrderDetail.tsx:106 msgid "Order Details" msgstr "訂單細節" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:152 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:266 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:278 #: src/pages/sales/SalesOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:278 #: src/pages/stock/TransferOrderDetail.tsx:112 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:76 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:182 msgid "Line Items" msgstr "行項目" @@ -10307,7 +10345,7 @@ msgstr "行項目" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:176 #: src/pages/sales/ReturnOrderDetail.tsx:140 #: src/pages/sales/SalesOrderDetail.tsx:177 msgid "Extra Line Items" @@ -10319,73 +10357,73 @@ msgstr "額外行項目" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:231 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Issue Purchase Order" msgstr "發佈採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 msgid "Cancel Purchase Order" msgstr "取消採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 msgid "Hold Purchase Order" msgstr "掛起採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 msgid "Complete Purchase Order" msgstr "完成採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:312 #: src/pages/sales/ReturnOrderDetail.tsx:304 #: src/pages/sales/SalesOrderDetail.tsx:362 #: src/pages/stock/TransferOrderDetail.tsx:326 msgid "Order Actions" msgstr "訂單操作" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:51 msgid "Supplier Reference" msgstr "供應商參考" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:92 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:99 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:93 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:83 msgid "Completed Line Items" msgstr "已完成行項目" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:101 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285 msgid "Destination" msgstr "目的地" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:107 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:106 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:110 msgid "Order Currency" msgstr "訂單貨幣" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:113 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:113 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:116 msgid "Total Cost" msgstr "總成本" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:142 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:154 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:156 msgid "Contact Email" msgstr "聯絡電子郵件" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:150 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:162 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:164 msgid "Contact Phone" msgstr "聯絡電話" -#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 -#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:191 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:204 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:205 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:127 msgid "Issue Date" msgstr "發布日期" @@ -10419,19 +10457,19 @@ msgstr "完成退貨訂單" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:52 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:52 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "客户參考" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:134 msgid "Return Address" msgstr "退貨地址" -#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 -#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:140 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:142 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 msgid "Not specified" msgstr "未指定" @@ -10483,15 +10521,22 @@ msgstr "完成銷售訂單" msgid "Ship Order" msgstr "裝貨單" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:102 msgid "Completed Shipments" msgstr "完成配送" -#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:136 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 msgid "Shipping Address" msgstr "發貨地址" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:281 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "已配送" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:81 msgid "Shipment Details" msgstr "發貨詳情" @@ -10523,12 +10568,6 @@ msgstr "已檢查" msgid "Not Checked" msgstr "未檢查" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 -msgid "Shipped" -msgstr "已配送" - #: src/pages/sales/SalesOrderShipmentDetail.tsx:194 #: src/tables/sales/SalesOrderShipmentTable.tsx:178 #: src/tables/sales/SalesOrderShipmentTable.tsx:306 @@ -10926,8 +10965,8 @@ msgid "Edit Transfer Order" msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:239 -#: src/tables/stock/TransferOrderTable.tsx:86 -#: src/tables/stock/TransferOrderTable.tsx:97 +#: src/tables/stock/TransferOrderTable.tsx:87 +#: src/tables/stock/TransferOrderTable.tsx:98 msgid "Add Transfer Order" msgstr "" @@ -10947,6 +10986,11 @@ msgstr "" msgid "Complete Transfer Order" msgstr "" +#: src/pages/stock/TransferOrderDetailsPanel.tsx:185 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 +msgid "Transferred" +msgstr "" + #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" @@ -12600,14 +12644,14 @@ msgstr "按用户訂閲的零件篩選" #: src/tables/part/PartTestResultTable.tsx:185 #: src/tables/part/PartTestResultTable.tsx:339 #: src/tables/part/PartTestResultTable.tsx:353 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:367 -#: src/tables/stock/StockItemTestResultTable.tsx:428 +#: src/tables/stock/StockItemTestResultTable.tsx:300 +#: src/tables/stock/StockItemTestResultTable.tsx:373 +#: src/tables/stock/StockItemTestResultTable.tsx:434 msgid "Add Test Result" msgstr "添加測試結果" #: src/tables/part/PartTestResultTable.tsx:114 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:302 msgid "Test result added" msgstr "測試結果已添加" @@ -12620,7 +12664,7 @@ msgid "Test results added" msgstr "已新增測試結果" #: src/tables/part/PartTestResultTable.tsx:184 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "No Result" msgstr "無結果" @@ -13394,7 +13438,7 @@ msgstr "條碼信息" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:195 msgid "Result" msgstr "結果" @@ -13587,7 +13631,7 @@ msgid "Task ID" msgstr "任務ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:237 msgid "Started" msgstr "已開始" @@ -14242,81 +14286,81 @@ msgstr "訂單項目" #~ msgid "Delete stock" #~ msgstr "Delete stock" -#: src/tables/stock/StockItemTestResultTable.tsx:141 +#: src/tables/stock/StockItemTestResultTable.tsx:147 msgid "Test" msgstr "測試" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:184 msgid "Test result for installed stock item" msgstr "已安裝庫存項目的測試結果" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:215 msgid "Attachment" msgstr "附件" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:231 msgid "Test station" msgstr "測試站" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:253 msgid "Finished" msgstr "已完成" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:377 +#: src/tables/stock/StockItemTestResultTable.tsx:311 +#: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Edit Test Result" msgstr "編輯測試結果" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result updated" msgstr "測試結果已更新" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:386 +#: src/tables/stock/StockItemTestResultTable.tsx:319 +#: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Delete Test Result" msgstr "刪除測試結果" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Test result deleted" msgstr "測試結果已刪除" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Test Passed" msgstr "測試通過" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Test result has been recorded" msgstr "測試結果已被記錄" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Failed to record test result" msgstr "記錄測試結果失敗" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Pass Test" msgstr "通過測試" -#: src/tables/stock/StockItemTestResultTable.tsx:404 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for required tests" msgstr "顯示需要測試的結果" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Include Installed" msgstr "包含已安裝的" -#: src/tables/stock/StockItemTestResultTable.tsx:409 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show results for installed stock items" msgstr "顯示已安裝庫存項目的結果" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Passed" msgstr "通過" -#: src/tables/stock/StockItemTestResultTable.tsx:414 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show only passed tests" msgstr "只顯示通過的測試" -#: src/tables/stock/StockItemTestResultTable.tsx:419 +#: src/tables/stock/StockItemTestResultTable.tsx:425 msgid "Show results for enabled tests" msgstr "顯示已啟用測試的結果" @@ -14394,10 +14438,6 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:197 -msgid "Transferred" -msgstr "" - #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "檢測到手機視圖"